Crios Tuirlingthe AWS ríomhchláraithe a thabhairt isteach i modúl Terraform

Dia duit gach duine! I mí na Nollag, seolann OTUS cúrsa nua - Ailtireacht Réiteach Cloud. Agus muid ag súil le tús an chúrsa seo, táimid ag roinnt leat aistriúchán ar ábhar suimiúil ar an ábhar.

Crios Tuirlingthe AWS ríomhchláraithe a thabhairt isteach i modúl Terraform

Crios Tuirlingthe AWS Is réiteach é a chuidíonn le custaiméirí timpeallacht shlán, ilchuntais AWS a bhunú go tapa bunaithe ar na cleachtais is fearr.

Le breis agus cúig bliana, tá ár bhfoireann ag Mitoc Group ag obair go dian dícheallach chun cabhrú le heagraíochtaí móra a lorg digiteach a athrú go rathúil agus a thógáil nó a aistriú go scamall AWS. I bhfocail eile, ár gcairde a lua ag AWS: “Tá ár gcustaiméirí ag athchruthú iad féin le AWS.” Is iarracht gan deireadh é meicníocht a athchruthú agus a shimpliú thar ceann na gcustaiméirí féin, agus déanann AWS jab iontach ag réiteach fadhbanna casta le réitigh atá éasca le foghlaim.

Crios Tuirlingthe AWS ríomhchláraithe a thabhairt isteach i modúl Terraform
Crios Tuirlingthe AWS (fhoinse)

Cad é Crios Tuirlingthe AWS?

De réir faisnéise ó fhoinse oifigiúil:

Is réiteach é AWS Landing Zone a chuidíonn le custaiméirí timpeallacht shlán AWS a bhunú go tapa le cuntais iolracha bunaithe ar dhea-chleachtais AWS. Agus an oiread sin roghanna ann, féadann bunú timpeallachta ilchuntais a bheith am-íditheach, is éard atá i gceist le cuntais agus seirbhísí iolracha a chumrú, agus beidh tuiscint dhomhain ag teastáil ar sheirbhísí AWS.

Laghdaigh Crios Tuirlingthe AWS go mór castacht agus comhsheasmhacht patrún dearaidh comhchosúla a sheachadtar chuig custaiméirí éagsúla. Ar an láimh eile, bhí ar ár bhfoireann roinnt comhpháirteanna CloudFormation a athchumrú mar chomhpháirteanna Terraform chun iad a úsáid a thuilleadh le haghaidh uathoibrithe.

Mar sin d'iarr muid orainn féin, cén fáth nach dtógfaimid an réiteach Crios Tuirlingthe AWS ar fad i Terraform? An féidir linn é seo a dhéanamh agus an réiteoidh sé fadhbanna ár gcustaiméirí? Spoiler: beidh sé agus tá sé ag cinneadh a dhéanamh cheana féin! 🙂

Cathain nár cheart duit Crios Tuirlingthe AWS a úsáid?

Má tá tú ag déileáil le seirbhísí scamall rialta agus acmhainní scamall laistigh de chuntas AWS amháin nó dhó, d'fhéadfadh na bearta seo a bheith ró-ard. Is féidir le haon duine nach mbaineann leis an bpointe seo leanúint ar aghaidh ag léamh :)

Cad ba cheart duit a mheas sula dtosaíonn tú ag obair?

Tá straitéis néil de chineál éigin i bhfeidhm cheana féin ag go leor de na heagraíochtaí móra ar oibrigh muid leo. Bíonn deacrachtaí ag cuideachtaí seirbhísí scamall a chur i bhfeidhm go rathúil gan fís agus ionchais shoiléir. Tóg an t-am le do thoil chun do straitéis a shainiú agus tuiscint a fháil ar an gcaoi a n-oireann AWS di.

Agus straitéis á leagan síos, díríonn custaiméirí rathúla Crios Tuirlingthe AWS go gníomhach ar na nithe seo a leanas:

  • Ní rogha é uathoibriú. Is fearr uathoibriú scamall dúchais.
  • Úsáideann foirne go seasta na meicníochtaí céanna leis an tsraith uirlisí céanna chun acmhainní néal a sholáthar. Tá sé níos fearr Terraform a úsáid.
  • Tá an cumas ag na húsáideoirí scamall is táirgiúla próisis ath-inúsáidte a chruthú agus iad a sheachadadh mar sheirbhísí ath-inúsáidte in ionad cód ath-inúsáidte. Is fearr ailtireacht gan fhreastalaí.

Modúl Terraform a thabhairt isteach le haghaidh Crios Tuirlingthe AWS

Tar éis roinnt míonna d’obair chrua, tá áthas orm a chur i láthair duit Modúl Terraform do Chrios Tuirlingthe AWS. Cód foinseach stóráilte ar GitHub, agus leaganacha cobhsaí scaoileadh foilsithe ar Chlárlann Modúl Terraform.

Chun tús a chur leis, níl le déanamh ach dul ar siúl main.tf chuig do chód:

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}"
}

Nóta: Bí cinnte a chumasú variables.tf agus gach rud a d’fhéadfadh a bheith uait outputs.tf.

Chun é a dhéanamh níos éasca le tuiscint, tá luachanna réamhshocraithe curtha againn le 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"
  [...]
}

Ciallaíonn sé seo nuair a bhíonn an modúl seo á úsáid terraform beidh ort:

  1. Athraigh luachanna account_id и region do do chuid féin, a fhreagraíonn do na sonraí san Eagraíocht AWS;
  2. Athraigh luachanna landing_zone_components iad siúd a mheaitseálann do chás úsáide Crios Tuirlingthe AWS;
  3. leasú s3://terraform-aws-landing-zone/mycompany chuig do bhloc S3 agus réimír eochair S3áit a stórálfaidh tú na comhaid .tfvars (nó cosán iomlán chuig comhaid .tfvars i do stór áitiúil).

Féadfaidh na mílte, na céadta, nó na mílte comhpháirt in-imscartha a bheith sa mhodúl seo, ach níor cheart nó ní dhéanfar iad go léir a imscaradh. Ag am rite, comhpháirteanna nach cuid den léarscáil athróg iad landing_zone_components déanfar neamhaird de.

Conclúid

Táimid thar a bheith sásta agus bródúil as torthaí ár n-iarrachtaí chun cabhrú le custaiméirí uathoibriú dúchais scamall a thógáil. Is é an modúl Terraform do AWS Landing Zone réiteach eile a chuidíonn le heagraíochtaí timpeallacht shlán AWS a bhunú go tapa le cuntais iolracha bunaithe ar dhea-chleachtais AWS. Is eol dúinn go maith go bhfuil AWS ag fás ar luas dÚsachtach tapa, agus táimid tiomanta do réiteach terraform a fhorbairt go tapa a chlúdaíonn gach bonn agus a chomhtháthaíonn le réitigh táirgeachta AWS eile.

Sin é an méid. Táimid ag fanacht le do thuairimí agus cuireadh a thabhairt duit webinar saor in aisce ina bhfuilimid Déanaimis staidéar ar dhearadh ailtireacht fearainn Cloud Landing Zone agus breathnaímis ar phatrúin ailtireachta na bpríomhréimsí.

Foinse: will.com

Add a comment