அனைவருக்கும் வணக்கம்! டிசம்பரில், OTUS ஒரு புதிய பாடத்திட்டத்தை அறிமுகப்படுத்துகிறது -
ஐந்து ஆண்டுகளுக்கும் மேலாக, மைட்டோக் குழுமத்தில் உள்ள எங்கள் குழு, பெரிய நிறுவனங்களை வெற்றிகரமாக டிஜிட்டல் முறையில் மாற்றுவதற்கும், உருவாக்குவதற்கும் அல்லது தங்கள் டிஜிட்டல் தடத்தை AWS கிளவுட்க்கு நகர்த்துவதற்கும் உதவ அயராது உழைத்து வருகிறது. வேறு வார்த்தைகளில் கூறுவதானால், AWS இல் உள்ள எங்கள் நண்பர்களை மேற்கோள் காட்டுவது: "எங்கள் வாடிக்கையாளர்கள் AWS மூலம் தங்களை மீண்டும் கண்டுபிடித்துள்ளனர்." வாடிக்கையாளர்களின் சார்பாக மெக்கானிக்ஸை மீண்டும் கண்டுபிடித்து எளிமைப்படுத்த இது ஒரு முடிவில்லாத முயற்சியாகும், மேலும் AWS சிக்கலான சிக்கல்களைத் தீர்க்க எளிதான தீர்வுகளுடன் சிறந்த வேலை செய்கிறது.
AWS தரையிறங்கும் மண்டலம் (
AWS லேண்டிங் சோன் என்றால் என்ன?
அதிகாரப்பூர்வ ஆதாரத்தின் தகவலின்படி:
AWS Landing Zone என்பது வாடிக்கையாளர்களுக்கு AWS சிறந்த நடைமுறைகளின் அடிப்படையில் பல கணக்குகளுடன் பாதுகாப்பான AWS சூழலை விரைவாக அமைக்க உதவும் ஒரு தீர்வாகும். பல விருப்பங்களுடன், பல கணக்கு சூழலை அமைப்பது நேரத்தை எடுத்துக்கொள்ளும், பல கணக்குகள் மற்றும் சேவைகளை உள்ளமைப்பதை உள்ளடக்கியது மற்றும் AWS சேவைகள் பற்றிய ஆழமான புரிதல் தேவை.
AWS Landing Zone வெவ்வேறு வாடிக்கையாளர்களுக்கு வழங்கப்படும் ஒத்த வடிவமைப்பு வடிவங்களின் சிக்கலான தன்மையையும் நிலைத்தன்மையையும் கணிசமாகக் குறைத்துள்ளது. மறுபுறம், எங்கள் குழு சில CloudFormation கூறுகளை தானியக்கத்திற்கு மேலும் பயன்படுத்த, Terraform கூறுகளாக மறுகட்டமைக்க வேண்டியிருந்தது.
எனவே நாங்கள் நம்மை நாமே கேட்டுக்கொண்டோம், முழு AWS லேண்டிங் சோன் தீர்வையும் டெர்ராஃபார்மில் ஏன் உருவாக்கக்கூடாது? நாங்கள் இதைச் செய்ய முடியுமா, இது எங்கள் வாடிக்கையாளர்களின் பிரச்சினைகளைத் தீர்க்குமா? ஸ்பாய்லர்: அது ஏற்கனவே முடிவெடுக்கும்! 🙂
AWS லேண்டிங் சோனை எப்போது பயன்படுத்தக்கூடாது?
நீங்கள் ஒன்று அல்லது இரண்டு AWS கணக்குகளுக்குள் வழக்கமான கிளவுட் சேவைகள் மற்றும் கிளவுட் ஆதாரங்களைக் கையாளுகிறீர்கள் என்றால், இந்த நடவடிக்கைகள் மிகையாக இருக்கலாம். இந்தக் கருத்துடன் தொடர்பில்லாத எவரும் தொடர்ந்து படிக்கலாம் :)
வேலையைத் தொடங்குவதற்கு முன் என்ன கருத்தில் கொள்ள வேண்டும்?
நாங்கள் பணிபுரிந்த பல பெரிய நிறுவனங்களில் ஏற்கனவே சில வகையான கிளவுட் உத்திகள் உள்ளன. தெளிவான பார்வை மற்றும் எதிர்பார்ப்புகள் இல்லாமல் கிளவுட் சேவைகளை வெற்றிகரமாக செயல்படுத்த நிறுவனங்கள் போராடுகின்றன. உங்கள் மூலோபாயத்தை வரையறுத்து, AWS அதற்கு எவ்வாறு பொருந்துகிறது என்பதைப் புரிந்துகொள்ள நேரம் ஒதுக்குங்கள்.
ஒரு மூலோபாயத்தை அமைக்கும் போது, வெற்றிகரமான AWS Landing Zone வாடிக்கையாளர்கள் பின்வருவனவற்றில் தீவிரமாக கவனம் செலுத்துகிறார்கள்:
- ஆட்டோமேஷன் வெறுமனே ஒரு விருப்பமல்ல. கிளவுட் நேட்டிவ் ஆட்டோமேஷன் விரும்பப்படுகிறது.
- கிளவுட் ஆதாரங்களை வழங்க, ஒரே மாதிரியான கருவிகளுடன் ஒரே இயக்கவியலை அணிகள் தொடர்ந்து பயன்படுத்துகின்றன. Terraform ஐப் பயன்படுத்துவது நல்லது.
- மிகவும் உற்பத்தி செய்யும் கிளவுட் பயனர்கள், மீண்டும் பயன்படுத்தக்கூடிய செயல்முறைகளை உருவாக்கி, அவற்றை மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டிற்குப் பதிலாக மீண்டும் பயன்படுத்தக்கூடிய சேவைகளாக வழங்கும் திறனைக் கொண்டுள்ளனர். சர்வர்லெஸ் கட்டிடக்கலை விரும்பப்படுகிறது.
AWS தரையிறங்கும் மண்டலத்திற்கான டெர்ராஃபார்ம் தொகுதியை அறிமுகப்படுத்துகிறது
பல மாத கடின உழைப்புக்குப் பிறகு, உங்களுக்கு வழங்குவதில் மகிழ்ச்சி அடைகிறேன்
தொடங்குவதற்கு, வெறுமனே இயக்கவும் main.tf
உங்கள் குறியீட்டிற்கு:
module "landing_zone" {
source = "TerraHubCorp/landing-zone/aws"
version = "0.0.6"
root_path = "${path.module}"
account_id = "${var.account_id}"
region = "${var.region}"
landing_zone_components = "${var.landing_zone_components}"
}
குறிப்பு: கண்டிப்பாக இயக்கவும் variables.tf
மற்றும் உங்களுக்கு தேவையான அனைத்தும் outputs.tf
.
புரிந்துகொள்வதை எளிதாக்க, இயல்புநிலை மதிப்புகளைச் சேர்த்துள்ளோம் terraform.tfvars
:
account_id = "123456789012"
region = "us-east-1"
landing_zone_components = {
landing_zone_pipeline_s3_bucket = "s3://terraform-aws-landing-zone/mycompany/landing_zone_pipeline_s3_bucket/default.tfvars"
[...]
}
இதன் பொருள் இந்த தொகுதியைப் பயன்படுத்தும் போது terraform
உங்களுக்கு இது தேவைப்படும்:
- மதிப்புகளை மாற்றவும்
account_id
иregion
உங்கள் சொந்த, இது AWS அமைப்பில் உள்ள தரவுகளுடன் ஒத்துப்போகிறது; - மதிப்புகளை மாற்றவும்
landing_zone_components
உங்கள் AWS லேண்டிங் சோன் பயன்பாட்டு வழக்குடன் பொருந்தக்கூடியவை; - திருத்தும்
s3://terraform-aws-landing-zone/mycompany
உங்கள் தொகுதிக்கு S3 மற்றும் முக்கிய முன்னொட்டு S3நீங்கள் கோப்புகளை எங்கே சேமிப்பீர்கள்.tfvars
(அல்லது கோப்புகளுக்கான முழுமையான பாதை.tfvars
உங்கள் உள்ளூர் சேமிப்பகத்தில்).
இந்த தொகுதியில் பத்துகள், நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான பயன்படுத்தக்கூடிய கூறுகள் இருக்கலாம், ஆனால் அவை அனைத்தும் பயன்படுத்தப்படக்கூடாது அல்லது பயன்படுத்தப்படாது. இயக்க நேரத்தில், மாறி வரைபடத்தின் பகுதியாக இல்லாத கூறுகள் landing_zone_components
புறக்கணிக்கப்படும்.
முடிவுக்கு
வாடிக்கையாளர்களுக்கு கிளவுட் நேட்டிவ் ஆட்டோமேஷனை உருவாக்க உதவும் எங்கள் முயற்சிகளின் பலனைப் பகிர்ந்து கொள்வதில் நாங்கள் மகிழ்ச்சியும் பெருமிதமும் அடைகிறோம். AWS லேண்டிங் மண்டலத்திற்கான டெர்ராஃபார்ம் தொகுதி என்பது AWS சிறந்த நடைமுறைகளின் அடிப்படையில் பல கணக்குகளுடன் பாதுகாப்பான AWS சூழலை விரைவாக அமைக்க நிறுவனங்களுக்கு உதவும் மற்றொரு தீர்வாகும். AWS மிக வேகமாக வளர்ந்து வருகிறது என்பதை நாங்கள் நன்கு அறிவோம், மேலும் அனைத்து தளங்களையும் உள்ளடக்கிய மற்றும் பிற AWS தயாரிப்பு தீர்வுகளுடன் ஒருங்கிணைக்கும் டெர்ராஃபார்ம் தீர்வை விரைவாக உருவாக்க நாங்கள் உறுதிபூண்டுள்ளோம்.
அவ்வளவுதான். உங்கள் கருத்துகளுக்காக நாங்கள் காத்திருக்கிறோம் மற்றும் உங்களை அழைக்கிறோம்
ஆதாரம்: www.habr.com