టెర్రాఫార్మ్ మాడ్యూల్‌లో ప్రోగ్రామబుల్ AWS ల్యాండింగ్ జోన్‌ను పరిచయం చేస్తోంది

అందరికి వందనాలు! డిసెంబర్‌లో, OTUS కొత్త కోర్సును ప్రారంభించింది - క్లౌడ్ సొల్యూషన్ ఆర్కిటెక్చర్. ఈ కోర్సు ప్రారంభానికి ముందు, మేము ఈ అంశంపై ఆసక్తికరమైన విషయాలను అనువాదాన్ని మీతో పంచుకుంటున్నాము.

టెర్రాఫార్మ్ మాడ్యూల్‌లో ప్రోగ్రామబుల్ AWS ల్యాండింగ్ జోన్‌ను పరిచయం చేస్తోంది

AWS ల్యాండింగ్ జోన్ ఉత్తమ అభ్యాసాల ఆధారంగా సురక్షితమైన, బహుళ-ఖాతా AWS వాతావరణాన్ని త్వరగా సెటప్ చేయడంలో కస్టమర్‌లకు సహాయపడే పరిష్కారం.

ఐదు సంవత్సరాలుగా, Mitoc గ్రూప్‌లోని మా బృందం పెద్ద సంస్థలను విజయవంతంగా డిజిటల్‌గా మార్చడంలో మరియు AWS క్లౌడ్‌కు వారి డిజిటల్ ఫుట్‌ప్రింట్‌ను రూపొందించడంలో లేదా మైగ్రేట్ చేయడంలో సహాయం చేయడానికి అవిశ్రాంతంగా పనిచేసింది. మరో మాటలో చెప్పాలంటే, AWSలోని మా స్నేహితులను కోట్ చేయడానికి: "మా కస్టమర్‌లు తమను తాము AWSతో మళ్లీ ఆవిష్కరించుకుంటున్నారు." కస్టమర్ల తరపున మెకానిక్‌లను తిరిగి ఆవిష్కరించడానికి మరియు సరళీకృతం చేయడానికి ఇది ఎప్పటికీ అంతం లేని ప్రయత్నం, మరియు సులభంగా నేర్చుకోగల పరిష్కారాలతో సంక్లిష్ట సమస్యలను పరిష్కరించడంలో AWS గొప్ప పని చేస్తుంది.

టెర్రాఫార్మ్ మాడ్యూల్‌లో ప్రోగ్రామబుల్ AWS ల్యాండింగ్ జోన్‌ను పరిచయం చేస్తోంది
AWS ల్యాండింగ్ జోన్ (మూలం)

AWS ల్యాండింగ్ జోన్ అంటే ఏమిటి?

అధికారిక మూలం నుండి సమాచారం ప్రకారం:

AWS ల్యాండింగ్ జోన్ అనేది AWS ఉత్తమ అభ్యాసాల ఆధారంగా బహుళ ఖాతాలతో సురక్షితమైన AWS వాతావరణాన్ని త్వరగా సెటప్ చేయడంలో కస్టమర్‌లకు సహాయపడే ఒక పరిష్కారం. అనేక ఎంపికలతో, బహుళ-ఖాతా వాతావరణాన్ని సెటప్ చేయడం సమయం తీసుకుంటుంది, బహుళ ఖాతాలు మరియు సేవలను కాన్ఫిగర్ చేయడం మరియు AWS సేవల గురించి లోతైన అవగాహన అవసరం.

AWS ల్యాండింగ్ జోన్ విభిన్న వినియోగదారులకు పంపిణీ చేయబడిన సారూప్య డిజైన్ నమూనాల సంక్లిష్టత మరియు స్థిరత్వాన్ని గణనీయంగా తగ్గించింది. మరోవైపు, మా బృందం కొన్ని క్లౌడ్‌ఫార్మేషన్ భాగాలను ఆటోమేషన్ కోసం మరింత ఉపయోగించేందుకు టెర్రాఫార్మ్ కాంపోనెంట్‌లుగా రీకాన్ఫిగర్ చేయాల్సి వచ్చింది.

కాబట్టి మేము మనల్ని మనం ప్రశ్నించుకున్నాము, మొత్తం AWS ల్యాండింగ్ జోన్ సొల్యూషన్‌ను టెర్రాఫార్మ్‌లో ఎందుకు నిర్మించకూడదు? మేము దీన్ని చేయగలమా మరియు ఇది మా కస్టమర్ల సమస్యలను పరిష్కరిస్తుందా? స్పాయిలర్: ఇది ఉంటుంది మరియు ఇప్పటికే నిర్ణయించబడుతుంది! 🙂

మీరు AWS ల్యాండింగ్ జోన్‌ను ఎప్పుడు ఉపయోగించకూడదు?

మీరు ఒకటి లేదా రెండు AWS ఖాతాలలో సాధారణ క్లౌడ్ సేవలు మరియు క్లౌడ్ వనరులతో వ్యవహరిస్తున్నట్లయితే, ఈ చర్యలు ఓవర్ కిల్ కావచ్చు. ఈ పాయింట్‌తో సంబంధం లేని ఎవరైనా చదవడం కొనసాగించవచ్చు :)

పని ప్రారంభించే ముందు మీరు ఏమి పరిగణించాలి?

మేము పనిచేసిన అనేక పెద్ద సంస్థలు ఇప్పటికే ఒక రకమైన క్లౌడ్ వ్యూహాన్ని కలిగి ఉన్నాయి. స్పష్టమైన దృష్టి మరియు అంచనాలు లేకుండా క్లౌడ్ సేవలను విజయవంతంగా అమలు చేయడానికి కంపెనీలు కష్టపడుతున్నాయి. దయచేసి మీ వ్యూహాన్ని నిర్వచించడానికి మరియు AWS దానికి ఎలా సరిపోతుందో అర్థం చేసుకోవడానికి సమయాన్ని వెచ్చించండి.

వ్యూహాన్ని సెట్ చేసేటప్పుడు, విజయవంతమైన AWS ల్యాండింగ్ జోన్ కస్టమర్‌లు కింది వాటిపై చురుకుగా దృష్టి సారిస్తారు:

  • ఆటోమేషన్ కేవలం ఒక ఎంపిక కాదు. క్లౌడ్ స్థానిక ఆటోమేషన్‌కు ప్రాధాన్యత ఇవ్వబడుతుంది.
  • క్లౌడ్ వనరులను అందించడానికి బృందాలు ఒకే రకమైన సాధనాలతో ఒకే మెకానిక్‌లను స్థిరంగా ఉపయోగిస్తాయి. టెర్రాఫార్మ్‌ని ఉపయోగించడం మంచిది.
  • అత్యంత ఉత్పాదక క్లౌడ్ వినియోగదారులు పునర్వినియోగ ప్రక్రియలను సృష్టించగల సామర్థ్యాన్ని కలిగి ఉంటారు మరియు వాటిని పునర్వినియోగ కోడ్‌కు బదులుగా పునర్వినియోగ సేవలుగా అందించగలరు. సర్వర్‌లెస్ ఆర్కిటెక్చర్‌కు ప్రాధాన్యత ఇవ్వబడుతుంది.

AWS ల్యాండింగ్ జోన్ కోసం టెర్రాఫార్మ్ మాడ్యూల్‌ను పరిచయం చేస్తున్నాము

చాలా నెలలు కష్టపడి, మీ ముందుంచడానికి నేను సంతోషిస్తున్నాను AWS ల్యాండింగ్ జోన్ కోసం టెర్రాఫార్మ్ మాడ్యూల్. మూల GitHubలో నిల్వ చేయబడుతుంది మరియు స్థిరమైన విడుదల సంస్కరణలు టెర్రాఫార్మ్ మాడ్యూల్ రిజిస్ట్రీలో ప్రచురించబడింది.

ప్రారంభించడానికి, కేవలం ఆన్ చేయండి 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 మీకు ఇది అవసరం:

  1. విలువలను మార్చండి account_id и region మీ స్వంతం, ఇది AWS సంస్థలోని డేటాకు అనుగుణంగా ఉంటుంది;
  2. విలువలను మార్చండి landing_zone_components మీ AWS ల్యాండింగ్ జోన్ వినియోగ కేసుతో సరిపోలినవి;
  3. సవరించాలనే s3://terraform-aws-landing-zone/mycompany మీ బ్లాక్‌కి S3 మరియు కీ ఉపసర్గ S3మీరు ఫైల్‌లను ఎక్కడ నిల్వ చేస్తారు .tfvars (లేదా ఫైల్‌లకు సంపూర్ణ మార్గం .tfvars మీ స్థానిక నిల్వలో).

ఈ మాడ్యూల్‌లో పదుల, వందల లేదా వేల సంఖ్యలో డిప్లాయబుల్ కాంపోనెంట్‌లు ఉండవచ్చు, కానీ అవన్నీ అమలు చేయకూడదు లేదా అమలు చేయకూడదు. రన్‌టైమ్‌లో, వేరియబుల్ మ్యాప్‌లో భాగం కాని భాగాలు landing_zone_components నిర్లక్ష్యం చేయబడుతుంది.

తీర్మానం

క్లౌడ్ స్థానిక ఆటోమేషన్‌ను రూపొందించడంలో కస్టమర్‌లకు సహాయం చేయడానికి మా ప్రయత్నాల ఫలాలను పంచుకోవడానికి మేము సంతోషిస్తున్నాము మరియు గర్విస్తున్నాము. AWS ల్యాండింగ్ జోన్ కోసం టెర్రాఫార్మ్ మాడ్యూల్ అనేది AWS ఉత్తమ అభ్యాసాల ఆధారంగా బహుళ ఖాతాలతో సురక్షితమైన AWS వాతావరణాన్ని త్వరగా సెటప్ చేయడంలో సంస్థలకు సహాయపడే మరొక పరిష్కారం. AWS చాలా వేగంగా అభివృద్ధి చెందుతోందని మాకు బాగా తెలుసు మరియు మేము అన్ని స్థావరాలను కవర్ చేసే మరియు ఇతర AWS ప్రొడక్షన్ సొల్యూషన్‌లతో అనుసంధానించే టెర్రాఫార్మ్ సొల్యూషన్‌ను వేగంగా అభివృద్ధి చేయడానికి కట్టుబడి ఉన్నాము.

అంతే. మేము మీ వ్యాఖ్యల కోసం ఎదురు చూస్తున్నాము మరియు మిమ్మల్ని ఆహ్వానిస్తున్నాము ఉచిత webinar అందులో మనం క్లౌడ్ ల్యాండింగ్ జోన్ డొమైన్ ఆర్కిటెక్చర్ రూపకల్పనను అధ్యయనం చేద్దాం మరియు ప్రధాన డొమైన్‌ల నిర్మాణ నమూనాలను పరిశీలిద్దాం.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి