د ټرافورم ماډل کې د پروګرام وړ AWS لینډینګ زون معرفي کول

سلام و ټولو ته! په دسمبر کې، OTUS یو نوی کورس پیلوي - د کلاوډ حل آرکیټیکچر. د دې کورس د پیل په تمه، موږ تاسو سره د موضوع په اړه د زړه پورې موادو ژباړه شریکوو.

د ټرافورم ماډل کې د پروګرام وړ AWS لینډینګ زون معرفي کول

د AWS لینډینګ زون یو حل دی چې د پیرودونکو سره مرسته کوي په چټکۍ سره د غوره کړنو پراساس یو خوندي، څو-اکاؤنټ AWS چاپیریال تنظیم کړي.

د پنځو کلونو راهیسې، په Mitoc ګروپ کې زموږ ټیم نه ستړي کیدونکي کار کړی ترڅو لوی سازمانونو سره په بریالیتوب سره په ډیجیټل ډول د AWS کلاوډ ته د دوی ډیجیټل فوټپرنټ بدلولو او رامینځته کولو کې مرسته وکړي. په بل عبارت، په AWS کې زموږ د ملګرو د حواله کولو لپاره: "زموږ پیرودونکي د AWS سره خپل ځانونه نوي کوي." دا د خپلو پیرودونکو په استازیتوب د میکانیکونو بیا رامینځته کولو او ساده کولو لپاره نه ختمیدونکي هڅه ده ، او AWS د اسانه زده کړې حلونو سره د پیچلو ستونزو حل کولو عالي دنده ترسره کوي.

د ټرافورم ماډل کې د پروګرام وړ AWS لینډینګ زون معرفي کول
د AWS لینډینګ زون (سرچینه)

د AWS لینډینګ زون څه شی دی؟

د یوې رسمي سرچینې د معلوماتو له مخې:

د AWS لینډینګ زون یو حل دی چې د پیرودونکو سره مرسته کوي په چټکۍ سره د AWS غوره کړنو پراساس د ډیری حسابونو سره یو خوندي AWS چاپیریال تنظیم کړي. د ډیری انتخابونو سره، د څو حسابونو چاپیریال رامینځته کول د وخت مصرف کیدی شي، د ډیری حسابونو او خدماتو تنظیم کول شامل وي، او د AWS خدماتو ژورې پوهې ته اړتیا لري.

د AWS لینډینګ زون مختلف پیرودونکو ته د ورته ډیزاین نمونو پیچلتیا او دوام د پام وړ کم کړی. له بلې خوا، زموږ ټیم باید د CloudFormation ځینې برخې د Terraform اجزاوو په توګه تنظیم کړي ترڅو د اتومات کولو لپاره یې نور وکاروي.

نو موږ له ځانه وپوښتل، ولې په ټیرفارم کې د AWS لینډینګ زون حل نه جوړیږي؟ ایا موږ کولی شو دا وکړو او دا به زموږ د پیرودونکو ستونزې حل کړي؟ سپیلر: دا به او دمخه پریکړه کوي! 🙂

تاسو باید کله AWS Landing Zone ونه کاروئ؟

که تاسو د منظم کلاوډ خدماتو او بادل سرچینو سره په یو یا دوه AWS حسابونو کې معامله کوئ ، نو دا اقدامات ممکن خورا ډیر وي. هرڅوک چې پدې ټکي پورې اړه نلري کولی شي لوستلو ته دوام ورکړي :)

تاسو باید د کار پیل کولو دمخه څه په پام کې ونیسئ؟

ډیری لوی سازمانونه چې موږ ورسره کار کړی لا دمخه یو ډول بادل ستراتیژي شتون لري. شرکتونه د روښانه لید او تمو پرته د بادل خدماتو په بریالیتوب سره پلي کولو لپاره مبارزه کوي. مهرباني وکړئ د خپلې ستراتیژۍ تعریف کولو لپاره وخت ونیسئ او پوه شئ چې AWS څنګه په دې کې مناسب دی.

کله چې یوه ستراتیژي ترتیب کړئ، د AWS لینډینګ زون بریالي پیرودونکي په فعاله توګه لاندې تمرکز کوي:

  • اتومات کول په ساده ډول یو اختیار ندی. د کلاوډ اصلي اتومات غوره دی.
  • ټیمونه په دوامداره توګه د بادل سرچینو چمتو کولو لپاره د ورته وسیلو سره ورته میخانیکونه کاروي. دا غوره ده چې د Terraform کارول.
  • ترټولو ګټور بادل کارونکي د دې وړتیا لري چې د بیا کارونې وړ پروسې رامینځته کړي او د بیا کارونې وړ کوډ پرځای یې د بیا کارونې وړ خدماتو په توګه وړاندې کړي. بې سروره جوړښت ته ترجیح ورکول کیږي.

د AWS لینډینګ زون لپاره د Terraform ماډل معرفي کول

د څو میاشتو سخت کار وروسته، زه خوښ یم چې تاسو ته وړاندې کوم د AWS لینډینګ زون لپاره د Terraform ماډل. سرچینه په GitHub کې ساتل کیږي، او مستحکم خوشې نسخې د Terraform ماډل ثبت کې خپور شوی.

د پیل کولو لپاره، په ساده ډول چالان کړئ 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 لینډینګ زون لپاره د Terraform ماډل یو بل حل دی چې سازمانونو سره مرسته کوي په چټکۍ سره د AWS غوره کړنو پراساس د ډیری حسابونو سره یو خوندي AWS چاپیریال رامینځته کړي. موږ ښه پوهیږو چې AWS په خورا ګړندۍ سرعت وده کوي، او موږ ژمن یو چې په چټکۍ سره د ټرافورم حل رامینځته کړو چې ټولې اډې پوښي او همدارنګه د نورو AWS تولید حلونو سره همغږي کیږي.

بس نور څه نه. موږ ستاسو نظرونو ته په تمه یو او تاسو ته بلنه درکوو وړیا ویبینار په کوم کې چې موږ موږ به د کلاوډ لینډینګ زون ډومین جوړښت ډیزاین مطالعه کړو او د اصلي ډومینونو معمارۍ نمونې په پام کې ونیسو.

سرچینه: www.habr.com

Add a comment