Hi uile! San Dùbhlachd, bidh OTUS a’ cur cùrsa ùr air bhog -
Airson còrr air còig bliadhna, tha an sgioba againn aig Mitoc Group air a bhith ag obair gu cruaidh gus buidhnean mòra a chuideachadh gu soirbheachail le cruth-atharrachadh didseatach agus togail no imrich an lorg didseatach gu sgòth AWS. Ann am faclan eile, gus ar caraidean a ghairm aig AWS: “Tha ar luchd-ceannach ag ath-thòiseachadh iad fhèin le AWS.” Is e oidhirp gun chrìoch a th’ ann meacanaigean ath-thòiseachadh agus a dhèanamh nas sìmplidhe às leth an luchd-ceannach fhèin, agus tha AWS a’ dèanamh obair mhath a’ fuasgladh dhuilgheadasan iom-fhillte le fuasglaidhean a tha furasta ionnsachadh.
Sòn tighinn air tìr AWS (
Dè a th’ ann an Sòn Landing AWS?
A rèir fiosrachadh bho stòr oifigeil:
Tha AWS Landing Zone na fhuasgladh a chuidicheas luchd-ceannach gu luath gus àrainneachd tèarainte AWS a stèidheachadh le grunn chunntasan stèidhichte air cleachdaidhean as fheàrr AWS. Le uimhir de roghainnean, faodaidh stèidheachadh àrainneachd ioma-chunntas a bhith a’ toirt ùine, a’ toirt a-steach a bhith a’ rèiteachadh grunn chunntasan is sheirbheisean, agus feumach air tuigse dhomhainn air seirbheisean AWS.
Tha AWS Landing Zone air lùghdachadh mòr a thoirt air iom-fhillteachd agus cunbhalachd pàtrain dealbhaidh coltach ris a tha air an lìbhrigeadh do dhiofar luchd-ceannach. Air an làimh eile, bha aig an sgioba againn ri cuid de cho-phàirtean CloudFormation ath-dhealbhadh mar phàirtean Terraform gus an cleachdadh nas fhaide airson fèin-ghluasad.
Mar sin dh’ fhaighnich sinn dhuinn fhìn, carson nach tog thu am fuasgladh AWS Landing Zone gu lèir ann an Terraform? An urrainn dhuinn seo a dhèanamh agus am fuasgladh e duilgheadasan ar luchd-cleachdaidh? Spoiler: bidh e agus tha e mu thràth a ’co-dhùnadh! 🙂
Cuin nach bu chòir dhut AWS Landing Zone a chleachdadh?
Ma tha thu a ’dèiligeadh ri seirbheisean sgòthan cunbhalach agus goireasan sgòthan taobh a-staigh aon no dhà de chunntasan AWS, dh’ fhaodadh na ceumannan sin a bhith cus. Faodaidh duine sam bith aig nach eil ceangal ris a’ phuing seo cumail a’ leughadh :)
Dè bu chòir dhut beachdachadh mus tòisich thu air obair?
Tha seòrsa de ro-innleachd sgòthan aig mòran de na buidhnean mòra leis an robh sinn ag obair mar-thà. Tha e doirbh do chompanaidhean seirbheisean neòil a chuir an gnìomh gu soirbheachail gun lèirsinn agus dùilean soilleir. Feuch an gabh thu an ùine gus do ro-innleachd a mhìneachadh agus tuigsinn mar a tha AWS a’ freagairt air.
Nuair a bhios tu a’ suidheachadh ro-innleachd, bidh luchd-ceannach soirbheachail AWS Landing Zone gu gnìomhach ag amas air na leanas:
- Chan e dìreach roghainn a th’ ann an fèin-ghluasad. Is fheàrr le fèin-ghluasad dùthchasach Cloud.
- Bidh sgiobaidhean gu cunbhalach a’ cleachdadh na h-aon mheacanaig leis an aon sheata innealan gus goireasan sgòthan a sholarachadh. Tha e nas fheàrr Terraform a chleachdadh.
- Tha comas aig an luchd-cleachdaidh sgòthan as cinneasaiche pròiseasan ath-chleachdadh a chruthachadh agus an lìbhrigeadh mar sheirbheisean ath-chleachdadh an àite còd ath-chleachdadh. Is fheàrr ailtireachd gun fhrithealaiche.
A’ toirt a-steach modal Terraform airson Sòn Landing AWS
Às deidh grunn mhìosan de dh ’obair chruaidh, tha mi toilichte a thaisbeanadh dhut
Gus tòiseachadh, dìreach tionndaidh air main.tf
don chòd agad:
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}"
}
Nota: Dèan cinnteach gun cuir thu an comas variables.tf
agus a h-uile dad a dh’ fhaodadh a bhith a dhìth ort outputs.tf
.
Gus a dhèanamh nas fhasa a thuigsinn, tha sinn air luachan bunaiteach a chuir ris 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"
[...]
}
Tha seo a 'ciallachadh nuair a bhios tu a' cleachdadh a 'mhodail seo terraform
feumaidh tu:
- Atharraich luachan
account_id
иregion
ri do chuid fhèin, a tha a rèir an dàta ann am Buidheann AWS; - Atharraich luachan
landing_zone_components
an fheadhainn a tha a rèir do chùis cleachdaidh AWS Landing Zone; - atharrachadh
s3://terraform-aws-landing-zone/mycompany
dhan bhloc agad S3 agus prìomh ro-leasachan S3far an glèidh thu na faidhlichean.tfvars
(no slighe iomlan gu faidhlichean.tfvars
anns a’ stòradh ionadail agad).
Faodaidh deichean, ceudan, no mìltean de cho-phàirtean a ghabhas cleachdadh a bhith sa mhodal seo, ach cha bu chòir no cha tèid iad uile a chleachdadh. Aig àm ruith, co-phàirtean nach eil nam pàirt den mhapa caochlaideach landing_zone_components
thèid an dearmad.
co-dhùnadh
Tha sinn air leth toilichte agus moiteil a bhith a’ roinn toradh ar n-oidhirpean gus luchd-ceannach a chuideachadh gus fèin-ghluasad dùthchasach sgòthan a thogail. Tha am modal Terraform airson AWS Landing Zone na fhuasgladh eile a chuidicheas buidhnean gu luath gus àrainneachd tèarainte AWS a stèidheachadh le grunn chunntasan stèidhichte air cleachdaidhean as fheàrr AWS. Tha sinn gu math mothachail gu bheil AWS a’ fàs aig astar gealtach luath, agus tha sinn dealasach a thaobh a bhith a’ leasachadh gu luath fuasgladh terraform a bhios a’ còmhdach a h-uile bunait agus cuideachd a’ fighe a-steach le fuasglaidhean cinneasachaidh AWS eile.
Sin e. Tha sinn a’ feitheamh ri do bheachdan agus a’ toirt cuireadh dhut
Source: www.habr.com