Clàr-innse[Falaich][Seall]
Tha infracost cudromach dha DevOps, SRE, agus luchd-leasachaidh a tha ag iarraidh tuairmse a dhèanamh air cosgaisean sgòthan airson pròiseactan bun-structair-mar-còd leithid Terraform. Le Infracost, chì thu gu sgiobalta briseadh sìos cosgais fhad ‘s a tha thu a’ dèanamh coimeas eadar diofar roghainnean, a chuidicheas le bhith a ’leantainn gu seallaidhean nas fheàrr ro cho-dhùnadh mòr.
Ciamar a tha Infracost ag obair?
Faodaidh Infracost sgrùdadh a dhèanamh air còrr air 3 millean prìs le bhith a’ sganadh do chòd Terraform, agus bheir e a-mach tuairmse cosgais a tha sìmplidh agus furasta a leughadh mus cuir thu goireasan air bhog.
Faodaidh tu cuideachd Infracost a chleachdadh gus faighinn a-mach dè na loidhnichean còd aig a bheil a’ bhuaidh cosgais as motha leis gu bheil e a’ mapadh cosgais air goireasan anns na h-iarrtasan tarraing agad. Le bhith ag amalachadh Infracost a-steach don CI / CD agad, faodaidh tu co-obrachadh leis an sgioba agad agus cothrom a thoirt do chòmhraidhean mu bhuaidh atharrachaidhean san t-sruth-obrach a th’ agad.
Bidh Infracost ag obair tron t-seirbheis backend API Cloud Priceing aige, agus leis an inneal CLI, faodaidh tu plana Terraform a pharsadh ann an cruth JSON. Tha an API a’ tar-iomradh air cosgais fa leth gach goireas sgòthan a thathar a’ cleachdadh, a bharrachd air na crìochan cosgais co-cheangailte riutha stèidhichte air solaraiche na sgòthan.
Chan fheum am prògram teisteanasan sam bith gus obrachadh, agus chan eil e a’ dèanamh atharrachaidhean sam bith air Terraform no air na goireasan sgòthan sgrùdaichte. Le bhith a’ cleachdadh cunntais seòrsaichean ghoireasan Terraform, bidh an API a’ dèanamh cinnteach gu bheilear a’ toirt cunntas air goireasan ùra.
Tha dà phrìomh dhòigh air Infracost a shealltainn briseadh sìos chosgaisean:
A) Mion-sgrùdadh iomlan de chosgaisean
B) Diofar chosgaisean mìosail eadar an t-suidheachadh làithreach agus an suidheachadh dealbhaichte
A’ tòiseachadh le Infracost (Ceum air Ceum)
Lean an stiùireadh ceum air cheum seo airson stàladh agus tòiseachadh a’ cleachdadh Infracost:
1. Stàlaich Infracost
Is e a’ chiad cheum gu tòiseachadh Infracost a chuir a-steach, ach feumaidh tu a bhith agad mu thràth Terraform air a stàladh.
Seo sùil air na diofar dhreachan de Infracost:
macOS Homebrew:
brew stàladh infracost
infracost -version # Bu chòir dha sealltainn v0.9.7
leabhar-làimhe macOS:
# A’ luchdachadh sìos an CLI stèidhichte air an OS / bogha agad agus ga chuir a-steach / usr/local/bin
curl -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | sh
Linux:
# A’ luchdachadh sìos an CLI stèidhichte air an OS / bogha agad agus ga chuir a-steach / usr/local/bin
curl -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | sh
Docker:
docker tarraing infracost / infracost
ruith docker -rm \
-e INFRACOST_API_KEY=faic_following_step_on_how_to_get_this\
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID\
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-v $ PWD /:/code/ infracost/infracost briseadh sìos – slighe / còd/
# Cuir brataichean / ainmean eile a tha a dhìth airson Infracost no Terraform
# Mar eisimpleir, is dòcha gum bi feum orra seo ma tha thu a’ cleachdadh dreuchd-gabhail AWS:
# -e AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN \
# -e AWS_REGION=$AWS_REGION\
Windows:
Luchdaich sìos agus unzip an an naidheachd as ùire. Ruith e bhon Command Prompt no Powershell a’ cleachdadh .\infracost.exe --no-color
còmhla ri òrdughan / brataichean riatanach eile (tha buga aig toradh dath a dh’ fheumas sinn a chàradh air Windows). Bu chòir dhut cuideachd am faidhle exe a ghluasad gu pasgan a tha nad bhroinn PATH
caochladair àrainneachd, me C:\Windows
.
2. Faigh iuchair API
Is e an ath cheum clàradh airson iuchair API an-asgaidh, a bhios an CLI a’ cleachdadh gus ceasnachadh a dhèanamh air Cloud Price API airson gnìomhan leithid prìsean fhaighinn mar eisimpleir seòrsaichean.
A h-uile siostam-obrachaidh:
Clàr infracost
Tha an iuchair air a shàbhaladh a-steach ~/.config/infracost/credentials.yml
.
3. Ruith Infracost
A-nis tha thu deiseil airson Infracost a ruith, nach dèan atharrachaidhean sam bith air do stàit Terraform no goireasan sgòthan. Faodaidh tu a ruith leis a’ phròiseact Terraform a chaidh a thoirt seachad gus deuchainn a dhèanamh air.
A h-uile siostam-obrachaidh:
git clone https://github.com/infracost/example-terraform.git
eisimpleir cd-terraform/sampall1
# Cluich le main.tf agus ath-ruith gus coimeas a dhèanamh eadar cosgaisean
briseadh infracost - slighe .
# Seall diofar chosgaisean mìosail, deasaich am faidhle yml agus ath-ruith gus coimeas a dhèanamh eadar cosgaisean
infracost diff - slighe . –sync-use-file –use-file infracost-usage.yml
4. Cuir ri CI/CD
Faodaidh tu a-nis Infracost's a chleachdadh Amalachadh CI / CD gus beachdan iarrtas tarraing a chuir ris gu fèin-ghluasadach, a sheallas dhut tuairmse cosgais eadar-dhealaichte. Bheir seo cuideachd lìon sàbhailteachd dhut, a leigeas le sgiobaidhean beachdachadh air buaidh cosgais atharrachaidhean mar phàirt den t-sruth-obrach aca.
Cleachdadh
Tha infracost
Tha na prìomh òrduighean a leanas aig CLI:
breakdown
: seall làn bhriseadh sìos de chosgaiseandiff
: seall diofar chosgaisean mìosail eadar an staid làithreach agus an staid dealbhaichte
Cleachd faidhle config Infracost ma tha grunn phròiseactan Terraform no àiteachan-obrach aig an repo agad. Thèid na toraidhean aca a chur còmhla anns an aon bhriseadh no toradh eadar-dhealaichte.
Cleachdadh adhartach
Tha grunn dhòighean cleachdaidh adhartach aig Infracost cuideachd a ghabhas cleachdadh a bharrachd air na dòighean cleachdaidh cunbhalach. Faodar na dòighean adhartach sin a chleachdadh tro fhaidhle config Infracost cuideachd.
Faidhle Plana Terraform
Faodar infracost a ruith an aghaidh faidhle plana Terraform, a tha a’ ciallachadh gu bheil thu air Terraform a ruith mu thràth init.
Tha Infracost dìreach a’ ruith Terraformshow
anns a 'chùis seo, a' ciallachadh nach eil feum air teisteanasan sgòthan no --terraform-plan-flags
a shuidheachadh.
slighe cd / gu / còd
cruth-tìre init
plana terraform - a-mach tfplan.binary
briseadh sìos infracost - slighe tfplan.binary
infracost diff - slighe tfplan.binary
Stàite terraform
Ma tha thu airson briseadh sìos cosgais na stàite Terraform fhaicinn, bu chòir dhut fios a bhith agad air an infracost breakdown
tha an àithne a --terraform-use-state
bratach, a bhiodh feumail sa chùis seo. Feumaidh tu Terraform a ruith mu thràth apply
, mar sin tha Infracost dìreach a 'ruith Terraform show
, nach eil feumach air teisteanasan sgòthan no --terraform-plan-flags
a shuidheachadh.
briseadh infracost - eisimpleirean slighe / terraform - terraform-use-state
Faidhle JSON Stàite Terraform
Faodaidh tu ruith infracost breakdown
an aghaidh faidhle JSON stàite Terraform. B’ e seo [cruth toraidh JSON] den stàit an àite an riochdachadh JSON a-staigh. Feumaidh e bhith air a chruthachadh le bhith a 'ruith terraform show -json
taobh a-staigh pròiseact Terraform, agus tha e gu sònraichte feumail ma tha thu airson briseadh sìos cosgais fhaicinn ann an staid gnàthach Terraform. Anns a 'chùis seo, tha e a' ciallachadh gu bheil thu mu thràth a 'ruith Terraform apply
, a’ ciallachadh nach eil teisteanasan sgòthan ann no --terraform-plan-flags
a dhìth.
Dè na sgòthan agus na goireasan a tha a’ faighinn taic?
Tha Infracost a’ toirt taic do bharrachd air 200 goireasan terraform thairis air AWS, Google, agus Azure, agus is toil le innealan IaC eile Plumi agus Cruth sgòthan air an toirt a-steach don chlàr-rathaid. Thathas an-còmhnaidh a’ cur taic ri goireasan ùra, agus mar sin tha e cudromach sùil a thoirt air an repo airson fiosan.
Co-dhùnadh
Tha Infracost na chuideachadh inneal airson luchd-leasachaidh, DevOps, SRE, agus feadhainn eile a tha a 'coimhead ri bhith a' faicinn briseadh sìos cosgais gu luath agus a 'dèanamh coimeas eadar diofar roghainnean ro làimh. Tha e cuideachd na dheagh roghainn ma tha thu airson a cheangal ri CI agus / no ma tha feum agad air taic airson AWS agus Google Cloud. Ma tha thu airson co-obrachadh nas fheàrr a chruthachadh eadar an sgioba agad, faodaidh Infracost cuideachadh a thaobh sin cuideachd. Tha na feartan sin uile ga dhèanamh na inneal a bu chòir dhut beachdachadh gu làidir air a chuir an gnìomh airson tuairmsean cosgais sgòthan airson Terraform.
Leave a Reply