Ripanga o Ihirangi[Huna][Whakaatu]
Hanganga-hei-Waehere, ko IaC ranei, kua whakarereke i te ahua o te hanganga me te pupuri i nga hanganga IT mai i tana timatanga i te tekau tau ki muri.
Te whakatu i nga hanganga hou e whakamahia ana hei whakauru i nga kaitoro tinana, te whakatu hononga whatunga, me te penapena taputapu ki tetahi pokapū raraunga mohio. Ka taea te whakamahi i te rorohiko inaianei ki te hanga i tetahi hanganga e pai ake ana te mahi, te utu utu, me te haumaru.
I tua atu, he mihi ki te neke atu i nga whakahaere huringa o mua, ka taea e nga roopu te tuku i nga tikanga hou kua whakamanahia, engari kaore i te tirotirohia i roto i nga meneti kaore i nga ra ma te whai i nga tikanga paerewa mo te whakarato me te whakahou i nga punaha me o raatau whirihoranga.
In tenei tuhinga, ka titiro tatou ki nga Hanganga tekau o runga hei hua Waehere e whai ingoa nui ana mo te whakaaunoa i nga mahi uaua me te whakapau wa penei i te whirihoranga taputapu, te whakarato, me te whakatakotoranga i te rahi.
Hanganga Pai hei taputapu waehere mo 2022
1. Ka taea
I hangaia a Ansible e RedHat me te whainga ki te whakatairanga i te ngawari. Ka whai waahi ki te whakahou IT me te awhina i nga roopu DevOps ki te tuku tono kia tere ake, kia pono, kia pai ake te whakarite.
Ma te kore e manukanuka ki te whakatutuki i nga paerewa tautukunga, ka taea e koe te hanga i etahi tatūnga riterite me nga rarangi turanga haumarutanga. Mo te pakihi, ka whakawhiwhia e Ansible he whakataetae whakataetae ma te whakawātea i te wa mo te whakahaere ki te whakatinana i nga mahi auaha me te rautaki, me te whakahāngai i te IT me nga whakaritenga pakihi.
Ka whakamahi a Ansible i nga waahanga whirihoranga-a-YAML e kiia ana ko "Pukatakaro" hei whakarite i te ahua mutunga o to hanganga hei taputapu IaC. Ka taea e Ansible koe ki te whakawhanake i au ake waahanga me nga monomai mena ka raru koe kaore e taea e nga waahanga taunoa te whakatika.
E whakaarohia ana koinei te huarahi tino maamaa mo te whakaaunoa i te whakarato, te whakarite, me te tiaki i nga tono me nga hanganga IT.
AtAKi
- Mo te whakatakotoranga, te whirihoranga, me te ngawari o te whakamahi, he taputapu ngawari tenei.
- Ka whirihora i nga kaitoro me te mahi tika.
- Ko nga waahanga ritenga ka taea e Ansible te tino whakarite. He putunga mana nui ano mo nga toronga me nga waahanga taapiri kei te waatea.
- Ko nga mahi taumata-miihini e hiahia ana koe ki te whakahaere ki te whakarite i tetahi taiao me mahi aunoa.
- Mo te whakamatautau, te manatoko, me te whirihora i te VM me nga whakaahua ipu, he pai te mahi a Ansible me Jenkins i roto i te paipa CI.
- I te mea kaore he kaihoko a Ansible, ka mahia nga mahi katoa ma te SSH. Ko te tikanga tenei kaore koe e hiahia ki te whakauru i tetahi rorohiko ki runga i te tūmau kei te mahi a Ansible.
raruraru
- He uaua ki a Ansible te whakahaere i nga taonga nui me te uaua. Ko nga whakapainga tukatuka rarangi ka nui ake te rereketanga.
- Ko te putanga hapori karekau he whakatakotoranga i roto.
- Ko nga whakangungu kore utu me nga akoranga a Ansible kaore i te rite te taumata o nga korero me te ngawari o te whakamahi mo nga kaiwhakamahi tuatahi.
- Ko te wetereo YAML he uaua ki te mohio. He uaua pea te tohu i te waahi tika o te hapa wetereo.
Pricing
Ka taea e koe te timata ki te whakamahi i te turanga me tana whakamatautau kore utu. Ka tukuna ano e ia nga whakaputanga moni engari kaore i te raarangi nga utu i runga i te papanga.
2. Terraform
Ko te tino whakamahia me te tuwhera-puna Ko te taputapu aunoatanga hanganga ko HashiCorp Terraform. Ka awhina i nga hanganga hei whirihoranga waehere, whakarato, me te whakahaere.
Ma te Terraform ka ngawari ki te hoahoa me te hanga IaC puta noa i nga kaiwhakarato hanganga maha ma te whakamahi i te tukanga kotahi. Ko nga hanganga e hiahiatia ana ka tautuhia hei waehere ma te whakamahi i te tikanga korero. I mua i te whakahou, te whakarato ranei i nga hanganga, ka taea e Terraform nga kaiwhakamahi ki te tirotiro i mua i te mahi ki te kite mena ka makona nga tautuhinga ki nga hua e tumanakohia ana.
Na roto i te tikanga CLI ngawari me te rite tonu, ka taea e koe te hanga hoahoanga mai i nga kaiwhakarato kapua maha.
YKa taea e koe te hanga tere i nga momo taiao me te whirihoranga kotahi me te whakahaere i te roanga o te oranga o to hanganga e hiahia ana koe, te whakakore i nga hapa a te tangata me te whakarei ake i te aunoatanga i roto i te mahi whakarato me te whakahaere.
Kei te tautoko hoki i nga momo kaiwhakarato, tae atu ki DigitalOcean, GitHub, Cloudflare, me etahi atu. Kei a Terraform ano tetahi ahuatanga mana puna e taea ai te whakangaro rawa. I te wa e mahi tahi ana me nga kapua ranu, he mea nui tenei mahi na te mea ka taea te hanga mahere puta noa i te maha o nga kaiwhakarato kapua me nga hanganga i te wa e whakamahi ana i taua mahi.
AtAKi
- He maha nga kaiwhakarato hanganga kei te tautokohia / whakauru, tae atu ki te AWS, Google Cloud, Datadog, GitLab, Heroku, me te SignalFx.
- Hohoro te tohatoha hanganga hei waehere. He ngawari ki te whakarite i te taiao me te timata, te whanake tere.
- He ngawari ake te whakahaere o te ahua kapua i nga otinga taketake e whakaratohia ana e nga kaiwhakarato ratonga.
- Ko te whatunga o nga waahanga a Terraform e whakatutuki ana i te whānuitanga o nga kaiwhakarato ratonga.
raruraru
- Karekau he whakairoiro a Terraform atanga kaiwhakamahi, he maamaa ake te whakamahi.
- Ko te whakatikatika i nga waehere hanganga ka pau te waa me te hiahia ki te hanga rauemi hou (penei i te whakaingoatanga o nga rauemi)
- Kei a Terraform tana ake DSL, te HashiCorp Configuration Language, he roa te wa ki te waia.
Pricing
Ka taea e koe te timata ki te whakamahi i te turanga me tana mahere kore utu. Ka tukuna ano he mahere utu ka tiimata mai i te $20/kaiwhakamahi.
3. Kaitao Kai
Ko te Kaitao tetahi o nga taputapu IaC tino rongonui i roto i te pakihi. Ka whakamahi te Kaitao i te reo ahua tikanga, me tuhi te kaiwhakamahi i te waehere me te tautuhi me pehea te eke ki te taumata e hiahiatia ana. Kei te kaiwhakamahi te kowhiri i te tikanga tuku pai.
Ka taea e te Kaitao te hanga tohutao me nga pukapuka tunu kai ma te whakamahi i tana DSL-a Ruby.
Ko enei tohutao me nga pukapuka tunu kai e whakaatu ana i nga tikanga e tika ana hei whirihora i o taupānga me o taputapu ki runga i nga kaitoro e pai ana ki a koe. Ko tana ngawari katoa, me te whakaiti i te whakaheke i roto me te kaha ki te tohu kaupapa here hei waehere, ka taea te whakaheke me te kaha ki roto i tetahi paipa CI/CD.
Ko tenei otinga whakahaere hanganga kua hangaia hei awhina i a koe ki te whakatinana me te whakatauira i tetahi tukanga aunoatanga hangahanga e taea ana te tauine me te haumaru i roto i tetahi taiao.
AtAKi
- Kei a Kaitao nga tauira kua oti i mua i te kete kia ngawari ake te whakahaere i nga hanganga, mai i te iti ki te tino uaua.
- He tino ngawari te mahi kaitao. He maha nga rauemi a te Kaitao e whai ana i nga tikanga rite, he maamaa te hanga pukapuka tunu kai mai i te timatanga.
- Kei te whakapau kaha te Kaitao ki te whakakii i a Chef Automate me nga whakaurunga nui e taea ai e ia te eke ki tona kaha katoa.
- Ko nga Pukapuka Tuki tetahi o nga ahuatanga tino pai a te Kaitao, na te mea ka taea te tango tere.
- He maha nga rauemi e waatea ana hei awhina i a koe ki te whakatutuki tata ki nga whaainga katoa me te Kaitao.
raruraru
- He kaha te reo motuhake o te rohe, engari me mahi.
- Ko nga momo taputapu ka raru pea; ma te whakakotahitanga ka ngawari nga mea.
- He ahua whakamataku pea te kaitao i te tuatahi. He maha nga mea hei whakauru, a ka kitea e au ko te huarahi pai ki te ako ko te tango i to wa, kia manawanui, kia whakaharatau.
Pricing
Kaore i te waatea te utu i runga i te papanga, tena koa whakapiri atu ki te kaihoko mo tana utu.
4. Peporo
Ina whakaritea ki etahi atu taputapu IaC i runga i ta maatau rarangi ingoa, he maha nga ahuatanga o te Puppet ki te Kaitao, a ko te mea nui o te maha o nga miihini DevOps 'CI/CD pipelines.
Ka whakamahia e ia he DSL-a Ruby hei whakaatu i te ahua mutunga o to hanganga me nga mahi e hiahia ana koe kia mahia. Ka whakakiia e te karetao nga waahi, me te whakaaro ki te huarahi tere ki te ahua whirihoranga kua whakaritea i mua.
Ko te Puppet he huinga taputapu IAC mo te tere me te haumaru ki te whakarato hanganga. He hapori kaiwhakawhanake nui kua koha nga waahanga hei awhina i te whakapai ake i nga mahi a te rorohiko.
Ka hono te Puppet ki te tata ki nga Hanganga kapua nui katoa hei turanga Waehere, tae atu ki te AWS, Azure, Google Cloud, me te VMware, e tuku ana mo te aunoatanga kapua-maha.
AtAKi
- Ka honoa ki te mana puna, ka hoatu he tikanga pono mo te tuku hanganga-as-waehere (penei i a Git).
- Ma tenei ka taea e koe te whakauru i nga rorohiko me te kore e mohio ki nga korero katoa.
- Ka whakahaere i te paheketanga whirihoranga punaha mo te kaha ake o te punaha me te wa mahi; ko taua whirihoranga-rite-waehere ka taea te pana ki waho i nga wa maha.
- Ina tae mai ki te turaki i nga roopu ki DevOps, he taonga nui tenei na te mea ka taea e te whanaketanga te whakahaere i o raatau ake rawa.
raruraru
- He anau ako teitei, engari ka taea te mohio mena ka akohia etahi o nga kaupapa matua, ka whakamahia te Karetao ki nga mahi.
- I roto i te tukanga tuku mahi tahi i roto i nga papaaho rereke me nga pokapū raraunga, ka kaha te uaua.
- Kare e pai te hono ki nga hanganga o naianei, ehara i te mea he koha karetao, engari tera pea me huri kee te whakaaro me nga mahi kia mahia i nga wa katoa.
- Me mohio koe ki a Ruby mena kei te pirangi koe ki te mahi i nga mahi maamaa.
Pricing
Kaore i te waatea te utu i runga i te papanga, tena koa whakapiri atu ki te kaihoko mo tana utu.
5. AWS Cloud Formation
Ko te AWS CloudFormation he otinga Hangahanga hei Waehere (IaC) i roto i te papaaho kapua AWS e taea ai e koe te tuku tere me te ngawari ki te whakahaere i tetahi roopu o nga AWS hono me nga rauemi tuatoru ma te whakamahi i te Hangahanga hei Waehere. Ka taea e koe te whakamahi i nga tikanga pai katoa o DevOps me GitOps.
Ma te hono i te CloudFormation me etahi atu rauemi AWS, ka taea e koe te whakahaere noa i te tauine o o rauemi me te whakahaere aunoa i etahi atu rauemi.
Ka taea hoki e AWS CloudFormation te whakawhanake i nga kaiwhakarato rauemi ma te whakamahi i tana puna tuwhera CLI ki te whakarato me te whakahaere i nga rauemi tono tuatoru i te taha o nga rauemi AWS taketake.
Ka taea te tuhi i nga tauira CloudFormation i roto i te YAML me te JSON, a ka taea te whakamahi ki te whakahaere, ki te tauine, ki te whakaaunoa i nga rauemi AWS kia tere me te ngawari.
Ka taea hoki e koe te arokite i nga huringa katoa i mua i te tohatoha, ka taea e koe te kite me pehea te paanga o tetahi huinga huringa ki o rauemi, ratonga, me o whakawhirinaki.
AtAKi
- Whakaoatitia te tukanga o te whakarato a-ringa.
- Ka taea te huri i tetahi whirihoranga o naianei ki te tauira ma te whakamahi taputapu.
- He maha nga tauira me nga waahanga e waatea ana.
- Ko te hangahanga hei waehere he wikitoria i roto i nga tikanga o te aunoatanga.
- Me whakauru te whakarato ki te CI/CD.
- Ko te hononga i waenganui i te kaitoi me te kaiwhakangungu.
- Ko etahi atu taputapu taputapu DevOps ka taea te whakauru me te whakarei ake.
- Ma te mahi tahi me CF ka awhina koe ki te whakapai ake i o pukenga raina whakahau.
raruraru
- Ko te whakaahuatanga hapa i muri i te rahunga me whakapai ake.
- Me muku ā-ringa ngā rauemi. I mua i te tiimata i te mukunga, ka taea e ia te patai mena ka pekehia, ka mukua ranei nga rauemi.
- Na te kitea o te hononga o nga rauemi me nga tatūnga, he uaua pea ki te whakakore i nga puranga.
Pricing
Ka taea e koe te tiimata ki te whakamahi i te papanga me tana taumata kore utu. A ka timata te utu mai i te $0.0009 mo ia mahi kaihautu.
6. Kaiwhakahaere Tukunga Kapua a Google
Ko Google Cloud Deployment Manager he otinga whakatakotoranga angahanga a Google Cloud Platform e whakaaunoa ana i te hanga rauemi, te whakarite, te whakarato, me te whakahaere.
YKa taea e koe te whakakotahi i tetahi roopu o nga ratonga kapua a Google me te whakahaere i a raatau hei hinonga kotahi. Ka taea e koe te whakawhanake tauira ma te whakamahi i te YAML, i te Python ranei, te arokite i nga huringa i mua i te tuku, me te tirotiro i o tukunga ma te atanga kaiwhakamahi papatohu.
Ko tenei taputapu Hangahanga hei Waehere e whakamahi ana i te huarahi reo whakapuaki hei whakaatu i te tatūnga e hiahiatia ana ka waiho te toenga ki te punaha. Google Cloud Deployment Manager ka taea te tuku i te wa kotahi o te maha o nga rauemi, me te whakahaeretanga o te hanga rauemi me nga whakaritenga whakamaramatanga rauemi.
Ko nga whirihoranga mo nga tukunga ka whakahaerehia hei waehere, ka taea te whakahoki ano ma te pupuri i te rite ki o raatau ahuatanga.
AtAKi
- Ka taea te tuku rauemi maha i te wa kotahi.
- Ka taea te taapiri, te tango, te whakarereke ranei i nga rauemi kei roto i te whakatakotoranga.
- Ka whakatauhia e nga kaiwhakamahi te whirihoranga, ka whakatauhia e te punaha te toenga ma te whakamahi i te huarahi reo whakapuaki.
- Ka waihanga i te whakamaaramatanga i waenganui i nga rauemi me te whakahaere i te raupapatanga i hangaia ai.
raruraru
- Ka mahia nga whakahoutanga i roto i te waa-tūturu. Kaore e taea e taatau te whakahou i a maatau taupānga i te wa ano, engari ka taea e taatau te tuku, koinei tetahi o nga tino ngoikoretanga.
- Ma te ratonga, kaore he awhina motuhake. Ko te wa whakautu mo nga mea tuwhera kaore i te tere penei i tera pea.
Pricing
Ko te utu mo tenei hua, ratonga ranei kaore i tukuna mai e te Kaiwhakahaere Tukunga Kapua a Google. He tikanga paerewa tenei mo nga kaihoko rorohiko me nga kaiwhakarato ratonga. Hei kite i nga utu o naianei, whakapaa atu ki te Kaiwhakahaere Tukunga Kapua a Google.
7. Kaiwhakahaere Rauemi Azure
Ko te Kaiwhakahaere Rauemi Azure, ko te otinga a Microsoft mo te whakahaere Hanganga i roto i tana papaahi, ko tetahi atu hua o runga IaC. Ka whakahaerehia e ia nga whakawhirinaki me nga hanganga ma te whakamahi i te tauira Kaiwhakahaere Rauemi Azure (tauira ARM).
Ka taea e koe, hei tauira, te whakariterite i o rauemi ki roto i nga roopu, te muku, me te whakawhāiti i nga taumata whakauru rauemi, hei whakahua i etahi whiringa. He ngawari te whakahaere urunga ki nga ratonga me nga rauemi ki a Azure, ka tae mai me te tautoko whakaurunga mo te Mana Whakaaetanga Whai-Tuhinga (RBAC).
Ko nga roopu whakahaere, ohaurunga, me nga roopu rauemi, i tetahi atu taha, ka taea e koe te whakatika i te whanui o te uru. I tua atu, ko nga taumata iti ake o te hierarchy ka tuku i nga tautuhinga mai i nga taumata teitei ake, e kii ana ka whakatinanahia nga kaupapa here taumata teitei i roto i nga roopu me nga rauemi o raro.
AtAKi
- He ngawari ki te whakamahi, he ngawari hoki te whakahaere i nga whakatenatena rahui.
- Ko nga kaha tino whai hua ko era mo te whakahaere ohaurunga me te tuku i te huinga rauemi ki te roopu kaupapa.
- Ka awhina te Kaiwhakahaere Rauemi Azure ki nga mahi whakahaere penei i te whakahaere a te roopu. He painga ano mo nga tohunga. He tino whai hua ki te awhina i a maatau ki te whakahaere i nga kaupapa me nga ratonga.
raruraru
- Karekau he raina kotahi mo te whakaaunoa, te whakaheke ranei i te whakatakotoranga rahui ki te atanga kaiwhakamahi.
- Ka taea pea e ratou te whakapai ake i te atanga kaiwhakamahi.
Pricing
Kaore i te waatea te utu i runga i te papanga, tena koa whakapiri atu ki te kaihoko mo tana utu.
8. Pulumi
Ko Pulumi he otinga IaC e rereke ana i a ia ano mai i etahi atu Hanganga hei papaahi Waehere ma te tuku ngawari ake.
Ko te Python, JavaScript, C#, Go, me TypeScript kei roto i nga reo hotaka e tautokohia ana. Ka taea e Pulumi te whakatutuki i te whānuitanga o nga keehi whakamahi a IaC DevOps me te toro atu ki te nuinga o nga kaiwhakawhanake ma te whakawhānui ake i tana tautoko reo.
He maha ake nga reo e tohu ana he maha atu nga taputapu me nga anga kei a koe mo te whakawhanake me te whakamatautau i to hanganga. Ko tetahi ahuatanga motuhake o Pulumi hei Hanganga hei taputapu Waehere he mahi tino pai ki te pupuri i nga maataapono taketake me nga mahi o nga taputapu rongonui penei i a Terraform me te tautoko ano i nga roroa kapua AWS, GCP, me Azure Cloud.
AtAKi
- Ka oti nga mea i roto i nga hēkona kaore i nga haora.
- Ko nga whakarereketanga katoa me whakamana ma te whakamatautau me nga kaupapa here kua hangaia.
- Ko te Pulumi he taputapu pai ki te whai.
raruraru
- I tenei wa karekau he ngoikoretanga.
Pricing
Ka taea e koe te timata ki te whakamahi i te turanga me tana mahere takitahi. Ka tukuna ano e timata mai i te $0.00025/nama.
9. Vagrant
He otinga a Vagrant mo nga tohunga e hiahia ana ki te whakamahi i te iti o nga Miihini Mariko hei utu mo nga hanganga kapua nui. I hangaia e HashiCorp, te kamupene ano i hanga a Terraform. Na te mea he tohunga ki te hanga tere i nga taiao whanaketanga, ko te hua mo nga kaihanga e mahi ana i runga i te tauine iti ake.
Ka taea e koe te whakamahi i te Vagrant ki te hanga i tetahi Miihini Mariko, whakahaere i o whakamatautau me te penapena i nga whirihoranga katoa a VM ki roto i te Vagrantfile. Ka taea e koe te tiri ki etahi atu kaiwhakawhanake hei whakapumau ka whiwhi i nga hua orite me te mahi i roto i te taiao kotahi.
Ka taea te whakamahi i te taha o VirtualBox, AWS, me etahi atu kaiwhakarato kapua e tuku ana i te mariko hei ratonga. He hototahi ano ki etahi atu taputapu IaC penei i te Kaitao me te Puppet.
AtAKi
- Ka taea te whakarite tere me te ngawari te taiao whanaketanga.
- He taiao dev/whakamatautau me te scaffolding kaupapa tino pai.
- Ko nga pouaka hapori me nga monomai he maha nga momo momo.
- Mo te whakawhanaketanga o te rohe, ka ngawari te tohu a Vagrant ki nga tauranga me nga URL.
- He ngawari ki te hanga mihini me nga punaha whakahaere maha; he rarangi o ratou, me nga tohutohu whirihoranga, ka kitea i runga i te paetukutuku a Vagrant.
raruraru
- Karekau he atanga kaiwhakamahi kauwhata, ahakoa he pai mo te hunga timata.
- I runga i to waehere, he tikanga uaua te whakarite.
- Me whakamahi te raina whakahau, he uaua pea mo nga kaihoahoa me nga kaiwhakawhanake iti ake te mohio ki te hangarau.
Pricing
Ka taea e koe te timata ki te whakamahi i te turanga me tana mahere hapori, he tino kore utu. Ka tukuna ano he mahere utu ka tiimata mai i te $5/marama.
10. (R)?ex
(R)?ex ko Rex ranei he anga aunoatanga ngawari e kore e utaina tana ake tauira ki te kaiwhakamahi. Ka taea e koe te whakamahi i nga momo huarahi whakapuakanga me nga huarahi whai mana, pana, kumea ranei nga momo whakahaere, te mahi a-rohe, tawhiti ranei, me era atu me te rex.
He whakatakotoranga tuwhera-puna me te papa whakahaere whirihoranga e hangai ana anake i runga i te Perl Coding, ka taea e koe te urutau pai i nga waahanga ki te whakatutuki i o hiahia.
Ko tana kaha SSH mo te whakahaere i nga kaitoro mamao he ngawari ki te whakarite me te whakaaunoa i nga mahi tukurua, ka penapena te wa me te whakapau kaha.
AtAKi
- He reo ngawari a Perl hei ako.
- He taputapu karekau e whakamahi shh.
- Ko nga mahi ka taea te mahi aunoa hei whakaora i te wa me te pouri.
raruraru
- I tenei wa karekau he ngoikoretanga.
Pricing
I te mea he puna tuwhera, ka taea e te katoa te whakamahi mo te kore utu.
Opaniraa
Na te kaha me te pono, ko te Hanganga hei Waehere te huarahi mo te heke mai mo te whakahaere i nga rauemi kapua. Ko nga hangarau IaC i korerohia e matou ka awhina i tetahi kaupapa kia pai ake te whakahaere ma te whakaaunoa i nga tikanga e pau ana te waa, me te whakatairanga i te hau haumaru me te whakarite kia rite.
He maha nga pakihi kua huri ki te IaC i roto i nga tau tata nei, na te iti o te wa e pau ana ki te whakahaere i te WebUI o to raatau papaarangi kapua me te koretake o nga rauemi. Ko etahi o nga taputapu IaC nui e waatea ana i tenei ra kei roto i te rarangi o runga. Ko tenei rarangi kaore i te tino pau, engari ka timata koe ki tenei kaupapa.
Waiho i te Reply