ਇਨਫਰਾਕੋਸਟ DevOps, SRE, ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜੋ ਟੈਰਾਫਾਰਮ ਵਰਗੇ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਰੂਪ ਵਿੱਚ-ਕੋਡ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਕਲਾਉਡ ਲਾਗਤਾਂ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਨ। ਇਨਫਰਾਕੋਸਟ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਵਿਕਲਪਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਹੋਏ ਤੇਜ਼ੀ ਨਾਲ ਲਾਗਤ ਟੁੱਟਣ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਇੱਕ ਵੱਡੇ ਫੈਸਲੇ ਤੋਂ ਪਹਿਲਾਂ ਬਿਹਤਰ ਸਮਝ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਇਨਫਰਾਕੋਸਟ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?
Infracost ਤੁਹਾਡੇ ਟੈਰਾਫਾਰਮ ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰਕੇ 3 ਮਿਲੀਅਨ ਤੋਂ ਵੱਧ ਕੀਮਤਾਂ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸਰੋਤਾਂ ਨੂੰ ਲਾਂਚ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਪੜ੍ਹਨ ਵਿੱਚ ਆਸਾਨ ਲਾਗਤ ਅਨੁਮਾਨ ਤਿਆਰ ਕਰਦਾ ਹੈ।
ਤੁਸੀਂ ਇਹ ਜਾਣਨ ਲਈ ਇਨਫਰਾਕੋਸਟ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੋਡ ਦੀਆਂ ਕਿਹੜੀਆਂ ਲਾਈਨਾਂ ਦਾ ਸਭ ਤੋਂ ਵੱਧ ਲਾਗਤ ਪ੍ਰਭਾਵ ਹੈ ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਡੀਆਂ ਪੁੱਲ ਬੇਨਤੀਆਂ ਵਿੱਚ ਸਰੋਤਾਂ ਦੀ ਲਾਗਤ ਦਾ ਨਕਸ਼ਾ ਬਣਾਉਂਦਾ ਹੈ। ਆਪਣੇ CI/CD ਵਿੱਚ Infracost ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਕੇ, ਤੁਸੀਂ ਆਪਣੀ ਟੀਮ ਨਾਲ ਸਹਿਯੋਗ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਵਰਕਫਲੋ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦੇ ਪ੍ਰਭਾਵ ਬਾਰੇ ਚਰਚਾ ਨੂੰ ਸਮਰੱਥ ਬਣਾ ਸਕਦੇ ਹੋ।
Infracost ਇਸਦੀ ਕਲਾਉਡ ਕੀਮਤ API ਬੈਕਐਂਡ ਸੇਵਾ ਦੁਆਰਾ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ CLI ਟੂਲ ਨਾਲ, ਤੁਸੀਂ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਇੱਕ Terraform ਯੋਜਨਾ ਨੂੰ ਪਾਰਸ ਕਰ ਸਕਦੇ ਹੋ। API ਵਰਤੋਂ ਵਿੱਚ ਹਰੇਕ ਕਲਾਉਡ ਸਰੋਤ ਦੀ ਵਿਅਕਤੀਗਤ ਲਾਗਤ ਦੇ ਨਾਲ-ਨਾਲ ਕਲਾਉਡ ਪ੍ਰਦਾਤਾ ਦੇ ਅਧਾਰ 'ਤੇ ਉਹਨਾਂ ਦੇ ਸੰਬੰਧਿਤ ਲਾਗਤ ਮਾਪਦੰਡਾਂ ਦਾ ਵੀ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ।
ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕਿਸੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਹ ਟੈਰਾਫਾਰਮ ਜਾਂ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤੇ ਕਲਾਉਡ ਸਰੋਤਾਂ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਨਹੀਂ ਕਰਦਾ ਹੈ। Terraform ਸਰੋਤ ਕਿਸਮਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, API ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਨਵੇਂ ਸਰੋਤਾਂ ਲਈ ਲੇਖਾ-ਜੋਖਾ ਕੀਤਾ ਗਿਆ ਹੈ।
Infracost ਲਾਗਤਾਂ ਦੇ ਟੁੱਟਣ ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਦੋ ਮੁੱਖ ਤਰੀਕੇ ਹਨ:
ਏ) ਲਾਗਤਾਂ ਦਾ ਪੂਰਾ ਟੁੱਟਣਾ
ਅ) ਮੌਜੂਦਾ ਅਤੇ ਯੋਜਨਾਬੱਧ ਰਾਜ ਦੇ ਵਿਚਕਾਰ ਮਹੀਨਾਵਾਰ ਲਾਗਤਾਂ ਦਾ ਅੰਤਰ
Infracost ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ (ਕਦਮ-ਦਰ-ਕਦਮ)
Infracost ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਅਤੇ ਵਰਤਣਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇਸ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ ਦੀ ਪਾਲਣਾ ਕਰੋ:
1. ਇਨਫਰਾਕੋਸਟ ਸਥਾਪਿਤ ਕਰੋ
ਸ਼ੁਰੂਆਤ ਕਰਨ ਦਾ ਪਹਿਲਾ ਕਦਮ Infracost ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਹੈ, ਪਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਟੈਰਾਫਾਰਮ ਇੰਸਟਾਲ
ਇੱਥੇ Infracost ਦੇ ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣਾਂ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਹੈ:
macOS Homebrew:
brew install infracost
infracost -version # v0.9.7 ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ
macOS ਮੈਨੂਅਲ:
# ਤੁਹਾਡੇ OS/arch ਦੇ ਅਧਾਰ ਤੇ CLI ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ /usr/local/bin ਵਿੱਚ ਰੱਖਦਾ ਹੈ
curl -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | ਸ਼
ਲੀਨਕਸ:
# ਤੁਹਾਡੇ OS/arch ਦੇ ਅਧਾਰ ਤੇ CLI ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ /usr/local/bin ਵਿੱਚ ਰੱਖਦਾ ਹੈ
curl -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | ਸ਼
ਡੌਕਰ:
ਡੌਕਰ ਪੁੱਲ ਇਨਫਰਾਕੋਸਟ/ਇਨਫਰਾਕੋਸਟ
ਡੌਕਰ ਰਨ -rm \
-e INFRACOST_API_KEY=ਦੇਖੋ_ਅਨੁਸਰਨ_ਕਦਮ_ਤੇ_ਕਿਵੇਂ_ਕਰਾਂ_ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-v $PWD/:/code/ infracost/infracost ਬ੍ਰੇਕਡਾਊਨ -path /code/
# Infracost ਜਾਂ Terraform ਲਈ ਹੋਰ ਲੋੜੀਂਦੇ ਫਲੈਗ/envs ਸ਼ਾਮਲ ਕਰੋ
# ਉਦਾਹਰਨ ਲਈ, ਇਹਨਾਂ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ ਜੇਕਰ ਤੁਸੀਂ AWS ਅਸੂਮ-ਰੋਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ:
# -e AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN \
# -e AWS_REGION=$AWS_REGION \
ਵਿੰਡੋਜ਼:
ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਅਨਜ਼ਿਪ ਕਰੋ ਨਵੀਨਤਮ ਰਿਲੀਜ਼. ਇਸਨੂੰ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਜਾਂ ਪਾਵਰਸ਼ੇਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚਲਾਓ .\infracost.exe --no-color
ਹੋਰ ਲੋੜੀਂਦੀਆਂ ਕਮਾਂਡਾਂ/ਝੰਡੇ ਦੇ ਨਾਲ (ਰੰਗ ਆਉਟਪੁੱਟ ਵਿੱਚ ਇੱਕ ਬੱਗ ਹੈ ਜਿਸ ਦੀ ਸਾਨੂੰ ਵਿੰਡੋਜ਼ 'ਤੇ ਹੱਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ)। ਤੁਹਾਨੂੰ exe ਫਾਈਲ ਨੂੰ ਇੱਕ ਫੋਲਡਰ ਵਿੱਚ ਲੈ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਤੁਹਾਡੇ ਵਿੱਚ ਹੈ PATH
ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ, ਉਦਾਹਰਣ ਵਜੋਂ C:\Windows
.
2. ਇੱਕ API ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ
ਅਗਲਾ ਕਦਮ ਇੱਕ ਮੁਫਤ API ਕੁੰਜੀ ਲਈ ਰਜਿਸਟਰ ਕਰਨਾ ਹੈ, ਜਿਸਦੀ ਵਰਤੋਂ CLI ਉਦਾਹਰਨ ਕਿਸਮਾਂ ਲਈ ਕੀਮਤਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਵਰਗੇ ਕੰਮਾਂ ਲਈ ਕਲਾਉਡ ਕੀਮਤ API ਤੋਂ ਪੁੱਛਗਿੱਛ ਕਰਨ ਲਈ ਕਰਦੀ ਹੈ।
ਸਾਰੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ:
infracost ਰਜਿਸਟਰ
ਕੁੰਜੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਹੈ ~/.config/infracost/credentials.yml
.
3. ਇਨਫਰਾਕੋਸਟ ਚਲਾਓ
ਹੁਣ ਤੁਸੀਂ Infracost ਨੂੰ ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਹੋ, ਜੋ ਤੁਹਾਡੇ ਟੈਰਾਫਾਰਮ ਸਟੇਟ ਜਾਂ ਕਲਾਉਡ ਸਰੋਤਾਂ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਟੈਸਟ ਕਰਨ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੇ ਟੈਰਾਫਾਰਮ ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਚਲਾ ਸਕਦੇ ਹੋ।
ਸਾਰੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ:
git ਕਲੋਨ https://github.com/infracost/example-terraform.git
cd ਉਦਾਹਰਨ-terraform/sample1
# main.tf ਨਾਲ ਖੇਡੋ ਅਤੇ ਲਾਗਤਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ ਦੁਬਾਰਾ ਚਲਾਓ
ਇਨਫਰਾਕੋਸਟ ਬ੍ਰੇਕਡਾਊਨ -ਪਾਥ।
# ਮਹੀਨਾਵਾਰ ਖਰਚਿਆਂ ਦਾ ਅੰਤਰ ਦਿਖਾਓ, yml ਫਾਈਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ ਅਤੇ ਖਰਚਿਆਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ ਦੁਬਾਰਾ ਚਲਾਓ
infracost diff -path. -sync-usage-file -usage-file infracost-usage.yml
4. CI/CD ਵਿੱਚ ਜੋੜੋ
ਤੁਸੀਂ ਹੁਣ ਇਨਫਰਾਕੋਸਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ CI/CD ਏਕੀਕਰਣ ਪੁੱਲ ਬੇਨਤੀ ਟਿੱਪਣੀਆਂ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਜੋੜਨ ਲਈ, ਜੋ ਤੁਹਾਨੂੰ ਲਾਗਤ ਅਨੁਮਾਨ ਦੇ ਅੰਤਰ ਦਿਖਾਉਂਦੀ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਇੱਕ ਸੇਫਟੀਨੈੱਟ ਵੀ ਪ੍ਰਦਾਨ ਕਰੇਗਾ, ਟੀਮਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਵਰਕਫਲੋ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਤਬਦੀਲੀਆਂ ਦੇ ਲਾਗਤ ਪ੍ਰਭਾਵ ਬਾਰੇ ਚਰਚਾ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
ਉਪਯੋਗਤਾ
The infracost
CLI ਦੀਆਂ ਹੇਠ ਲਿਖੀਆਂ ਮੁੱਖ ਕਮਾਂਡਾਂ ਹਨ:
breakdown
: ਖਰਚਿਆਂ ਦਾ ਪੂਰਾ ਟੁੱਟਣਾ ਦਿਖਾਓdiff
: ਮੌਜੂਦਾ ਅਤੇ ਯੋਜਨਾਬੱਧ ਸਥਿਤੀ ਦੇ ਵਿਚਕਾਰ ਮਹੀਨਾਵਾਰ ਲਾਗਤਾਂ ਦਾ ਅੰਤਰ ਦਿਖਾਓ
ਜੇਕਰ ਤੁਹਾਡੇ ਰੈਪੋ ਵਿੱਚ ਕਈ ਟੈਰਾਫਾਰਮ ਪ੍ਰੋਜੈਕਟ ਜਾਂ ਵਰਕਸਪੇਸ ਹਨ ਤਾਂ ਇੱਕ ਇਨਫਰਾਕੋਸਟ ਕੌਂਫਿਗ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਹਨਾਂ ਦੇ ਨਤੀਜੇ ਇੱਕੋ ਟੁੱਟਣ ਜਾਂ ਵੱਖਰੇ ਆਉਟਪੁੱਟ ਵਿੱਚ ਮਿਲਾਏ ਜਾਣਗੇ।
ਉੱਨਤ ਵਰਤੋਂ
ਇਨਫਰਾਕੋਸਟ ਵਿੱਚ ਕਈ ਉੱਨਤ ਵਰਤੋਂ ਵਿਧੀਆਂ ਵੀ ਹਨ ਜੋ ਨਿਯਮਤ ਵਰਤੋਂ ਦੇ ਤਰੀਕਿਆਂ ਤੋਂ ਇਲਾਵਾ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਇਹਨਾਂ ਉੱਨਤ ਵਿਧੀਆਂ ਨੂੰ ਇੱਕ Infracost ਸੰਰਚਨਾ ਫਾਈਲ ਦੁਆਰਾ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਟੈਰਾਫਾਰਮ ਪਲਾਨ ਫਾਈਲ
ਇਨਫਰਾਕੋਸਟ ਨੂੰ ਟੈਰਾਫਾਰਮ ਪਲਾਨ ਫਾਈਲ ਦੇ ਵਿਰੁੱਧ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਟੈਰਾਫਾਰਮ ਚਲਾ ਚੁੱਕੇ ਹੋ init.
Infracost ਸਿਰਫ਼ Terraform ਨੂੰ ਚਲਾਉਂਦਾ ਹੈshow
ਇਸ ਕੇਸ ਵਿੱਚ, ਮਤਲਬ ਕਿ ਇਸਨੂੰ ਕਲਾਉਡ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਜਾਂ --terraform-plan-flags
ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ.
ਸੀਡੀ ਮਾਰਗ/ਨੂੰ/ਕੋਡ
terraform init
ਟੈਰਾਫਾਰਮ ਪਲਾਨ -ਆਊਟ tfplan.binary
infracost ਬ੍ਰੇਕਡਾਊਨ -path tfplan.binary
infracost diff -path tfplan.binary
ਟੈਰਾਫਾਰਮ ਸਟੇਟ
ਜੇਕਰ ਤੁਸੀਂ ਮੌਜੂਦਾ ਟੈਰਾਫਾਰਮ ਸਟੇਟ ਦੀ ਲਾਗਤ ਟੁੱਟਣ ਨੂੰ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ infracost breakdown
ਕਮਾਂਡ ਕੋਲ ਏ --terraform-use-state
ਫਲੈਗ, ਜੋ ਕਿ ਇਸ ਕੇਸ ਵਿੱਚ ਲਾਭਦਾਇਕ ਸਾਬਤ ਹੋਵੇਗਾ। ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਹੀ ਟੈਰਾਫਾਰਮ ਚਲਾਉਣਾ ਚਾਹੀਦਾ ਹੈ apply
, ਇਸਲਈ Infracost ਸਿਰਫ਼ Terraform ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ show
, ਜਿਸ ਲਈ ਕਲਾਉਡ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਜਾਂ --terraform-plan-flags
ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ.
ਇਨਫਰਾਕੋਸਟ ਬਰੇਕਡਾਊਨ -ਪਾਥ ਦੀਆਂ ਉਦਾਹਰਨਾਂ/ਟੇਰਾਫਾਰਮ -ਟੇਰਾਫਾਰਮ-ਵਰਤੋਂ-ਸਟੇਟ
ਟੈਰਾਫਾਰਮ ਸਟੇਟ JSON ਫਾਈਲ
ਤੁਸੀਂ ਇਸ ਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ infracost breakdown
ਟੈਰਾਫਾਰਮ ਸਟੇਟ JSON ਫਾਈਲ ਦੇ ਵਿਰੁੱਧ। ਇਹ ਅੰਦਰੂਨੀ JSON ਪ੍ਰਤੀਨਿਧਤਾ ਦੀ ਬਜਾਏ ਰਾਜ ਦਾ [JSON ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ] ਹੋਵੇਗਾ। ਇਸਨੂੰ ਚਲਾਉਣ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ terraform show -json
ਇੱਕ ਟੇਰਾਫਾਰਮ ਪ੍ਰੋਜੈਕਟ ਦੇ ਅੰਦਰ, ਅਤੇ ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ ਲਾਭਦਾਇਕ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਮੌਜੂਦਾ ਟੈਰਾਫਾਰਮ ਸਟੇਟ ਦੀ ਲਾਗਤ ਟੁੱਟਣ ਨੂੰ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਟੈਰਾਫਾਰਮ ਚਲਾ ਰਹੇ ਹੋ apply
, ਭਾਵ ਕੋਈ ਕਲਾਉਡ ਪ੍ਰਮਾਣ ਪੱਤਰ ਨਹੀਂ ਜਾਂ --terraform-plan-flags
ਲੋੜੀਂਦੇ ਹਨ
ਕਿਹੜੇ ਕਲਾਉਡ ਅਤੇ ਸਰੋਤ ਸਮਰਥਿਤ ਹਨ?
ਇਨਫਰਾਕੋਸਟ ਤੋਂ ਵੱਧ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ 200 ਟੈਰਾਫਾਰਮ ਸਰੋਤ AWS, Google, ਅਤੇ Azure ਵਿੱਚ, ਜਦੋਂ ਕਿ ਹੋਰ IaC ਟੂਲ ਜਿਵੇਂ ਪੁਲੁਮੀ ਅਤੇ ਕਲਾਉਡਫਾਰਮੇਸ਼ਨ ਰੋਡਮੈਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ। ਨਵੇਂ ਸਰੋਤਾਂ ਲਈ ਸਮਰਥਨ ਲਗਾਤਾਰ ਜੋੜਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਇਸਲਈ ਰੀਲੀਜ਼ ਲਈ ਰੈਪੋ ਦੀ ਜਾਂਚ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਸਿੱਟਾ
Infracost ਇੱਕ ਮਦਦਗਾਰ ਹੈ ਡਿਵੈਲਪਰਾਂ ਲਈ ਟੂਲ, DevOps, SRE, ਅਤੇ ਹੋਰ ਤੇਜ਼ੀ ਨਾਲ ਲਾਗਤ ਟੁੱਟਣ ਅਤੇ ਵੱਖ-ਵੱਖ ਵਿਕਲਪਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਨ। ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ CI ਨਾਲ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ/ਜਾਂ AWS ਅਤੇ Google ਕਲਾਉਡ ਲਈ ਸਹਾਇਤਾ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਇਹ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀ ਟੀਮ ਵਿਚਕਾਰ ਬਿਹਤਰ ਸਹਿਯੋਗ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ Infracost ਵੀ ਇਸ ਸਬੰਧ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ। ਇਹ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਇਸ ਨੂੰ ਇੱਕ ਸਾਧਨ ਬਣਾਉਂਦੀਆਂ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਟੈਰਾਫਾਰਮ ਲਈ ਕਲਾਉਡ ਲਾਗਤ ਅਨੁਮਾਨਾਂ ਲਈ ਲਾਗੂ ਕਰਨ 'ਤੇ ਜ਼ੋਰਦਾਰ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ