
ืคืืืข ืืขื ืืฉื ืืืืกื ืืื ื ืืฆื Terraform ืืื ืืืืขืจ ืืขืืืขื ืึทืจืืขื, ืึธืืขืจ ืื ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื ืคึฟืึทืจ ืขืก ืืขื ืขื ื ืึธื ื ืืฉื ืืขืืจืื ืืขื. ืืขืืขืจ ืืึทื ืฉืึทืคึฟื ืืื ืฆื ืืืืกืืจืึทืืื ืืืึทื ืืืืืขื ืข ืึทืคึผืจืึธืืืฉืื ืืื ืืขืืืึธืืก.
ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืึผืืขื ืืืืขืจ ืกืืึทืจืฅ ืคึผืฉืื: ืึท ืืืกื ืจืขืกืืจืกื + ืึท ืืืกื ืืขืืืขืืึธืคึผืขืจืก. ืืื ืืขืจ ืฆืืื, ืขืก ืืืืงืกื ืืื ืึทืืข ืกืึธืจืฅ ืคืื ืืื ืกืืจืืงืฆืืขืก. ืฆื ืืืจ ืืขืคึฟืื ืขื ืืืขืื ืฆื ืืจืืคึผืข ืจืขืกืืจืกื ืืื ืืขืจืจืึทืคืึธืจื ืืึทืืืฉืืื, ืึธืจืืึทื ืืืืจื ืงืึธื ืืื ืคืึธืืืขืจืก, ืืื ืืืึธืก ืึทื ืืขืจืฉ ืงืขื ืืืื ืคืึทืืฉ? (ืืึทืจืืืืข ืืขืฆืืข ืืืขืจืืขืจ)
ืฆืืื ืคึผืึทืกืื ืืื ืืืจ ืคืืื ืืื ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืื ื ืืึทืข ืืืืืื ื, ืึธืืขืจ ืืืึธืก? ืืืจ ืืขื ื ืืึทืืึธืจืื ืืืขืื ืื ืึทืงืกืคึผืืืกืึทืืึทื ืขื ืืขืจืื ืืขื ืืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืืจ ืืขื ื ืืขืจืฉืจืึธืงื ืฆื ืคืึทืจืืื ืื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื - ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืคืึทืจืืึทืืื ื ืืึท ืคืึทื ืืงืฉืึทื ืึทืืืื ืึธืืขืจ ืจืขืืืฆืืจื ืงืืืึทืืืืขื ...
ื ืึธื ืืจืื ืืึธืจ ืคืื ืึธื ืคืืจืื ื ืึท ืืึทืืืื ื ืคืื ืืขืจืจืึทืคืึธืจื ืงืื ืืึทืืืฉืืื ืคึฟืึทืจ AWS ืืืืฃ Github ืืื ืืึทื ื-ืืขืจืืื ืืืฉืึทืื ืคืื ืืขืจืจืึทืคืึธืจื ืืื ืคึผืจืึธืืืงืฆืืข, Anton Babenko ืืื ืืจืืื ืฆื ืืืืื ืืืื ืืขืจืคืึทืจืื ื: ืืื ืฆื ืฉืจืืึทืื ืืฃ ืืึทืืืฉืืื ืึทืืื ืึทื ืขืก ืืื ื ืืฉื ืฉืึทืื ืืื ืืขืจ ืฆืืงืื ืคึฟื.
ืืื ืื ืกืืฃ ืคืื ืื ืฉืืืขืก, ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืืขื ืืืื ืืขืจ ืืึทืงืึทื ื ืืื ืื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ืืืื ืคืึทืจืืืึทืืืื ื ืืื Terraform, ืืขืกืืขืจ ืคึผืจืึทืงืืืกืื ืคึฟืึทืจืืื ืื ืืื ืืึทืืืฉืืื ืืื Terraform ืืื ืขืืืขืืข ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืคึผืจืื ืกืึทืคึผืึทืื ืคึฟืึทืจืืื ืื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืคืึทืจืืืึทืืืื ื.
ืึธืคึผืืืืงืขื ืื ื: ืืื ืืึธื ืึทื ืืขืจ ืืึทืจืืื ืืื ืืืืืื ื ืืืืขืืืขืจ 2018-2 ืืึธืจ ืืึธืื ืฉืืื ืืืจืืืขืืื ืืขื. ืื ืืืขืจืกืืข ืคืื โโTerraform 0.11 ืืืกืงืึทืกื ืืื ืืขื ืืึทืจืืื ืืื ื ืื ืืขืจ ืืขืฉืืืฆื. ืืื ืื ืืขืฆืืข 2 ืืึธืจ, 2 ื ืืึท ืจืืืืกืื ืืขื ืขื ืจืขืืขืึทืกืขื, ืืืึธืก ืึทื ืืืึทืืื ืึท ืคึผืืึทืฅ ืคืื ืื ืึธืืืืืืฉืึทื ื, ืืืคึผืจืืืืืึทื ืฅ ืืื ืขื ืืขืจืื ืืขื. ืืืืข ืืึทืฆืึธืื ืืคืืขืจืงืืึทืืงืืึทื ืฆื ืืขื ืืื ืงืึธื ืืจืึธืืืจื ืื ืืึทืงืืืืขื ืืืืฉืึทื.

ืืื ืงืก:
- +
- - ืึทืืืึธ ืคืึธืจืืึทืืืื ื ืงืึธื ืืื ืืึทืงืืืืขื ืืืืฉืึทื
- - ืืขื ืขืจืึทืืึธืจ ืคืื ืืขืจืจืึทืคืึธืจื ืืึทืืืฉืืื (WIP)
- - ืืขืจืจืึทืคืึธืจื ืงืึธื ืืขื ืขืจืึทืืึธืจ ืคึฟืื ืืืืืฉืึทืืืึทื ืืืืึทืืจืึทืื (WIP)
- www.terraform-best-practices.com
- (ื ืื ืืืืขืืช ืืขื ืขื ืืืืฃ ืืืื ืคืขืจืืขื ืืขืืข ืืืขืืืืืื www.antonbabenko.com/)
- @antonbabenko - ืืืืืืืขืจ, ืืื ืึท ืืื ืื ืคืื ืคืึทืจืฉืืืขื ืข ืกืืึทืงืงืก
ืืืึทื ื ืึธืืขื ืืื ืึทื ืืึธื ืืึทืืขื ืงืึธ. ืขืืืขืืข ืคืื โโืืืจ ืืืกืืึธืืข ืืขืืืืื ื ืื ืงืึธื ืืื ืืขืฉืจืืื. ืืื ืืืขื ืืืฆื ืจืขืื ืืืขืื ืืขื ืืื ืืขืจ ืืืืื ืืื ืืืฅ, ืืืืึทื ืืื ืืึธืื ืฆืืืจืื ืฆื ืกืืึทืืืกืืืง.
ืืื ืึทืจืืขื ืืืืฃ Terraform ืืื ืืื ืืื ืึทื ืึทืงืืืื ืืึทืืืืืืงืืขืจ ืืื ืงืึธื ืืจืืืืืึธืจ ืฆื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืึธืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก ืฉืืึทืืืช ืฆื Terraform ืืื Amazon ืืื ื 2015.
ืืื ื ืืขืืึธืื ืืื ืืึธืื ืืขืฉืจืืื ืืขื ืื ืงืึธื ืฆื ืฉืืขืื ืขืก ืืื ืึท ืืฉืืงืึทืืืข ืืืขื. ืืื ืืื ืฐืขื ืืฒึทื ืืืฆื ืคึผืจืึผืฐื ืืขืจืฆืฒืื ืฐืขืื ืืขื.
ืืื ืืืขื ืจืขืื ืืืขืื ืื ืื ืืจืึทืงืึทืกืื ืืื ืกืคึผืขืกืืคืืงืก ืคืื ืืจืืขืื ืืื Terraform. ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ืืึทืงืข ืื ืืขืืข ืคืื โโHighLoad. ืืื ืืืฆื ืืืจ ืืืขื ืคึฟืึทืจืฉืืืื ืืืึธืก.
ืืื ืฆืืื, ืืื ืกืืึทืจืืขื ืฉืจืืืื ืืขืจืจืึทืคืึธืจื ืืึทืืืฉืืื. ืืื ืืฆืขืจ ืืืื ืืขืฉืจืืื ืคืจืืืขืก, ืืื ืืื ืืื ืืืืขืจืืขืฉืจืืื. ืืขืจื ืึธื ืืื ืืขืฉืจืืื ืคืึทืจืฉืืื ืืืืืืึทืืื ืฆื ืคึฟืึธืจืืึทื ืืขื ืงืึธื ืืื ืึท ืคืึทืจ-ืืึทืงืืืขื ืงืจืืง, ืขืืง.
ืขืก ืืขื ืขื ืืขืืืขื ืคืืืข ืืฉืืงืึทืืืข ืคึผืจืึทืืืฉืขืงืก. ืืื ืืื ืงืึธื ืืืจ ืืืืึทื ืืื ืืื ืื ืงืึธืืคึผืืืืขืจ ืฆื ืืึธื ืืขืจ ืืื ืืขืจ ืึทืจืืขื ืคึฟืึทืจ ืืืจ ืืื ืื ืคึผืจืึธืืจืึทืืืกื, ืึทืืื ืืื ืืื ืืืฆื ืืจืืขืื ืืืืฃ ืึท ืืขืจืจืึทืคืึธืจื ืงืึธื ืืขื ืขืจืึทืืึธืจ ืคึฟืื ืืืืืฉืึทืืืึทื ืืืืึทืืจืึทืื. ืืึธืืขืจ ืขืืืขืืข ืคืื โโืืืจ ืืึธืื ืืขืืขื ืืื. ืืืก ืืขื ืขื ืฉืืื ืืึธืงืกืขืก ืืื ืึทืจืึธืื. ืืื ืืื ืืจืึทืืื ืขืก ืืื ืืจืืืก ืืืื ืืืจ ืงืขื ืขื ืืื ืื "ืขืงืกืคึผืึธืจื" ืงื ืขืคึผื ืืื ืืึทืงืืืขื ืขืก ืึทืืข ืืื ืงืึธื.
ืืื ืืื ืคืื ืืืงืจืืื ื. ืืื ืืื ืืขืืขืื ืืื ื ืึธืจืืืืึท ืคึฟืึทืจ ืคืืืข ืืึธืจื.
ืืืื, ืืื ืคึฟืึธืจืืึทืฆืืข ืคึฟืึทืจ ืืขื ืืึทืจืืื ืืื ืืขืืืืื ืคืื ืืขื ืืฉื ืืืึธืก ืืืืกื ืืืื ื ืึธืืขื ืืื ืืขืคึฟืื ืขื ืืืจ ืืืืฃ ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก. ืืื ืึผืืขื ืฉืืขื ืืืง ืืึธืื ืื ืืขืืืข ืฆืื ืขืืขื ืืฉ.

ืืื ืืื ืืขืจืืื ื, ืืื ืืื ืืขืจ ืืืืคึผื ืืึทืืืฉืึทืืขืจ ืคืื Terraform AWS ืืึทืืืฉืืื, ืืืึธืก ืืื ืืืื ืขืจ ืคืื ืื ืืจืขืกืืขืจ ืจืืคึผืึทืืึทืืึธืจืื ืืืืฃ GitHub ืืื ืืืจ ืืึทืืขืืึธืก ืืึทืืืฉืืื ืคึฟืึทืจ ืื ืืขืจืกื ืคึผืจืึธืกื ืืึทืกืงืก: VPC, Autoscaling, RDS.

ืืื ืืืึธืก ืืืจ ืืขืืขืจื ืืืฆื ืืื ืื ืืขืจืกื ืืงืขืจืืืง. ืืืื ืืืจ ืฆืืืืืคื ืึทื ืืืจ ืคึฟืึทืจืฉืืืื ืืืึธืก Terraform ืืื, ืขืก ืืื ืืขืกืขืจ ืฆื ืคืึทืจืืจืขื ืืขื ืืืื ืฆืืื ืขืจืืขืฅ ืึทื ืืขืจืฉ. ืขืก ืืืขื ืืืื ืึท ืคึผืืึทืฅ ืคืื ืืขืื ืืฉ ืืขืจืืื ืขื ืืึธ. ืื ื ืื ื ืื ื ื ืืฉ ื ืืขืงืขื ื ืืขืจืงืืขืจ ื ื ื ืฉืื ื ืคื ื ืืข ื ืืืจืืื , ืฐ ื ืืข ืจ ืืขืืกืืข . ืืึธืก ืืืื ื ืึทื ืืื ืงืขื ืจืขืื ืืื ืึทืืข ืืขืืืขื ืืขืจืืื ืขื ืึธื ืคืื ืืขืจืงืืขืจืื ื.

ืืขืจืจืึทืคืึธืจื ืืื ืืจืืืก ืืื 2014 ืืื ืึท ื ืืฆื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืฉืจืืึทืื, ืคึผืืึทื ืืื ืคืืจื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื. ืืขืจ ืฉืืืกื ืืึทืืจืืฃ ืืึธ ืืื "ืืื ืคืจืึทืกืืจืืงืืืจ ืืื ืงืึธื."
ืึทืืข ืืึทืงืืืืขื ืืืืฉืึทื, ืืื ืืื ืืขืืืื, ืืื ืืขืฉืจืืื ืืื . ืืื ืืึธืคึฟื ืจืืึฟ ืืขื ืืฉื ืืืืกื ืืืขืื ืืขื ืคึผืืึทืฅ ืืื ืืึธืื ืืืืขื ืขื ืื ืืึทืงืืืืขื ืืืืฉืึทื. ืืืื ืึทืืื, ืืืจ ืืขื ื ืืื ืื ืจืขืื ืึธืจื.

ืืึธืก ืืื ืืื ืึท ืจืขืืืืขืจ ืืขืจืจืึทืคืึธืจื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืงืืงื ืืื, ืืื ืืืจ ืขืจืฉืืขืจ ืืขืคืื ืืจื ืขืืืขืืข ืืืขืจืืึทืืึทืื.

ืืื ืืขื ืคืึทื, ืืืจ ืืขืคืื ืืจื "ืึทืืืก_ืจืขืืืึธื".

ืืขืจื ืึธื ืืืจ ืืึทืฉืจืืึทืื ืืืึธืก ืจืขืกืืจืกื ืืืจ ืืืืื ืฆื ืฉืึทืคึฟื.

ืืืจ ืืืืคื ืขืืืขืืข ืงืึทืืึทื ืื, ืกืคึผืขืฆืืขื "terraform init" ืืื ืกืืจ ืฆื ืืึทืกืข ืืืคึผืขื ืืึทื ืกืื ืืื ืคึผืจืึทืืืืืืขืจื.

ืืื ืืืจ ืืืืคื ืื "ืืขืจืจืึทืคืึธืจื ืฆืืืืืื" ืืึทืคึฟืขื ืฆื ืงืึธื ืืจืึธืืืจื ืฆื ืื ืกืคึผืขืกืืคืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ืฉืืืขืืขืืขื ืื ืจืขืกืืจืกื ืืืึธืก ืืืจ ืืืฉืืคื. ืืื ื ืืืจ ืืึธืื ื ืืฉื ืืืฉืืคื ืขืคึผืขืก ืคืจืืขืจ, Terraform ืคึผืจืึทืืคึผืก ืืื ืื ืฆื ืฉืึทืคึฟื ืื ืจืขืกืืจืกื.

ืืืจ ืืึทืฉืืขืืืงื ืืขื. ืืืื ืืืจ ืืึทืื ืึท ืขืืขืจ ืืขืจืืคื ืกืขืึทืกื ืึทืื.

ืขืก ืืขื ืขื ืืืื ืขืืืขืืข ืขื ืืขื ืืืืืืึทืืื. ืคืืืข ืคืื โโืืืจ ืืืึธืก ื ืืฆื ืึทืืึทืืึธื ืืืืกื AWS CloudFormation ืึธืืขืจ Google Cloud Deployment Manager ืึธืืขืจ Azure Resource Manager. ืืขืืขืจ ืคืื ืืื ืืื ืืืื ืืืืืขื ืข ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืขืืืขืืข ืืื ืคึฟืึทืจ ืึธื ืคืืจืื ื ืจืขืกืืจืกื ืืื ืืขืืขืจ ืคืื ืื ืขืคื ืืืขื ืืืึธืืงื ืคึผืจืึทืืืืืืขืจื. Terraform ืืื ืกืคึผืขืฆืืขื ื ืืฆืืง ืืืืึทื ืขืก ืึทืืึทืื ืืืจ ืฆื ืคืืจื ืืืืขืจ 100 ืคึผืจืึทืืืืืืขืจื. (ืืขืจ ืืขืืืื )

ืื ืืึธืืื ืืืึธืก Terraform ืืื ืคึผืขืจืกืื ืคึฟืื ืื ืึธื ืืืื:
- Terraform ืืื ืึท ืืืื ืืืื ืื ื ืคืื ืจืขืกืืจืกื.
- ืึทืืึทืื ืืืจ ืฆื ืฉืืืฆื ืึทืืข ืืึธืืขืจื ืคึผืืึทืืคืึธืจืืก.
- ืืื ืืขืจืจืึทืคืึธืจื ืืื ืืืืืื ื ืคึฟืื ืื ืึธื ืืืื ืืื ืึท ื ืืฆื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืืฉื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืขืฉืึธืืขื ืืื ืคึผืจืืืืงืืึทืืื.
ืืื 2014, ืื ืืืึธืจื "ืคึผืจืืืืงืืึทืืึทื" ืืขืืืืื ืืืืขืจ ืืืืขืืืืื ืืืขื ืืื ืืขื ืงืึธื ืืขืงืกื.

ืืขืจืจืึทืคืึธืจื ืืื ืึท ืื ืืืืขืจืกืึทื ื ืืฆื. ืืืื ืืืจ ืืึธืื ืึทื ืึทืคึผื, ืืืจ ืงืขื ืขื ืงืึธื ืืจืึธืืืจื ืืขืืึทืืจืข ืึทืืฅ:
- ืืืจ ืงืขื ืขื ื ืืฆื ืืขืจ ืืื 120 ืคึผืจืึทืืืืืืขืจื ืฆื ืคืืจื ืึทืืฅ ืืืจ ืืืืื.
- ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ื ืืฆื Terraform ืฆื ืืึทืฉืจืืึทืื ืึทืงืกืขืก ืฆื GitHub ืจืืคึผืึทืืึทืืึธืจืื.
- ืืืจ ืงืขื ืขื ืืคืืื ืฉืึทืคึฟื ืืื ืคืึทืจืืึทืื ืืึทืื ืืื Jira.
- ืืืจ ืงืขื ืขื ืคืืจื ื ืื ืจืขืืืง ืืขืืจืืงืก.
- ืืืจ ืงืขื ื ืืคืืื ืฉืึทืคึฟื ืืขืงืขืก ืืื ืืจืึธืคึผืืึธืงืก ืืืื ืืืจ ืืึทืงืข ืืืืื.
ืืึธืก ืืื ืึทืืข ืึทืืฉืืืื ืืื Terraform ืคึผืจืึทืืืืืืขืจื, ืืืึธืก ืืึธืื ืึทื ืึธืคึฟื ืึทืคึผื ืืืึธืก ืงืขื ืขื ืืืื ืืืกืงืจืืืื ืืื Go.

ืืืืืจ ืืืื ืื ืืืจ ืืืื ืื ืืขืืืืื ื ืืฆื ืืขืจืจืืคืืจื, ืืขืืืืขื ื ื ืืืงืืืขื ืืืฆืืข ืืืืฃ ืืขื ืคืืืฅ, ื ืืืืขืงืืงื ื ืืืืืืื ืืื ืื ืืขืืืืื ืฉืจืืืื main.tf, ืืื ืืื ืืื ืืขืืืืื ืืืืฃ ืื ืคืจืืขืจืืืืข ืกืืืืื.

ืืื ืึทืืฅ ืืื ืืจืืืก, ืืืจ ืืึธืื ืึท ืืขืงืข ืืืึธืก ืงืจืืืืฅ ืึท VPC.
ืืืื ืืืจ ืืืืื ืฆื ืฉืึทืคึฟื ืึท VPC, ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืืขืขืจืขื ืื 12 ืฉืืจืืช. ืืึทืฉืจืืึทืื ืืื ืืืึธืก ืืขืื ื ืืืจ ืืืืื ืฆื ืฉืึทืคึฟื, ืืืึธืก cidr_block ืคืื IP ืึทืืจืขืกืขืก ืฆื ื ืืฆื. ืึทื ืก ืึทืืข.

ืืขืืืืื ืืืขื, ืื ืคึผืจืืืขืงื ืืืขื ืืืกืืขืืืืืึทื ืืืึทืงืกื.

ืืื ืืืจ ืืืขื ืืืืื ืึท ืืื ืื ืคืื ื ืืึทืข ืฉืืึธืคึผื ืืึธืจื: ืจืขืกืืจืกื, ืืึทืื ืงืืืืื, ืืืจ ืืืขื ืืืกืฉืืืืขื ืืื ื ืืึทืข ืคึผืจืึทืืืืืืขืจื, ืคึผืืืฆืืื ื ืืืจ ืืืขื ืืืขืื ืฆื ื ืืฆื Terraform ืฆื ืคืืจื ืืืืขืจื ืืื ืืืื GitHub ืืฉืืื, ืืื"ื ื. ืื ืก ืคึผืจืึทืืืืืืขืจื, ืงืจืืึทื ืึทืืฅ. ืืขืจืจืึทืคืึธืจื ืืืื ืืขื ืืจืื ื.

ืืื ืก ืงืืง ืืื ืื ืคืืืืขื ืืข ืืืึทืฉืคึผืื.

ืืืจ ืืืกืืขืืืืืึทื ืืืืื ืืื ืืขืจื ืขืฅ_ืืึทืืขืืืืึท ืืืืึทื ืืืจ ืืืืื ืจืขืกืืจืกื ืคืื ืืืื ืืืคึผืง ืฆื ืืึธืื ืืื ืืขืจื ืขื ืึทืงืกืขืก. ืืึธืก ืืื ืึท ืืืืข ืืขืืึทื ืง.

ืืขืจ ืจืขืืืืืึทื ืืื ืืขื main.tf:

ืืึธืก ืืื ืืขืจ ืฉืคึผืืฅ ืืืื ืคืื main.tf.

ืืึธืก ืืื ืื ืื ืึธ ืืืื ืคืื main.tf.
ืืขืจื ืึธื ืืืจ ืืืืื ืกืืื ืขื. ืืืขื ืืืจ ืืืืื ืฆื ืืืืื NAT ืืืืืืืืื, ืจืืฅ, ืจืืืื ื ืืืฉื ืืื ืึท ืืื ืื ืคืื ืื ืืขืจืข ืกืืื ืขืฅ, ืืืจ ืืืขื ื ืืฉื ืืึธืื 38 ืฉืืจืืช, ืึธืืขืจ ืืขืขืจืขื 200-300 ืฉืืจืืช.

ืึทื ืืื, ืืืื main.tf ืืขืงืข ืืื ืืืกืืขืืืืืึทื ืืจืึธืืื ื. ืืื ืืึทื ืฅ ืึธืคื ืืขื ืืฉื ืฉืืขืื ืึทืืฅ ืืื ืืืื ืืขืงืข. 10-20 Kb ืืื ืืจืืืก ืืื main.tf. ืืืึทืืืฉืึทื ืึทื 10-20 ืงื ืืื ืืขืงืกื ืืื ืืึทืื. ืืื ืึทืืฅ ืืื ืคึฟืึทืจืืื ืื ืืื ืึทืืฅ. ืืึธืก ืืื ืืืกืืขืืืืืึทื ืฉืืื ืฉืืืขืจ ืฆื ืึทืจืืขืื ืืื. 10-20 ืงื ืืื ืึท ืืื ืืึทื ืืฆืขืจ ืคืึทื, ืืื ืืขืจ. ืืื ืืขื ืืฉื ืืึธื ื ืื ืฉืืขื ืืืง ืืจืึทืืื ืึทื ืืึธืก ืืื ืฉืืขืื.
ืืื ืืื ืจืขืืืืขืจ ืคึผืจืึธืืจืึทืืืื ื, ื"ื ื ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื, ืืืจ ืืขื ืขื ืืขื ืืฆื ืฆื ื ืืฆื ืึท ืืื ืื ืคืื ืคืึทืจืฉืืืขื ืข ืงืืืกื, ืคึผืึทืงืึทืืืฉืึทื, ืืึทืืืฉืืื, ืืจืืคึผืื ืื. ืืขืจืจืึทืคืึธืจื ืึทืืึทืื ืืืจ ืฆื ืืึธื ืื ืืขืืืข ืืึทื.

- ืืขืจ ืงืึธื ืืื ืืจืึธืืื ื.
- ืึธืคืขื ืืืงืืึทื ืฆืืืืฉื ืจืขืกืืจืกื ืืขื ืขื ืืืื ืืจืึธืืื ื.

ืืื ืืืจ ืืึธืื ืึท ืืจืืืก, ืืจืืืก ื ืืื. ืืืจ ืคึฟืึทืจืฉืืืื ืึทื ืืืจ ืงืขื ืขื ื ืืฉื ืืขืื ืึทืืื ืืขืจ. ืืื ืืืขืจ ืงืึธื ืืื ืฉืืื ืืืืึทืืืืง. 10-20 ืงื ืืื, ืคืื ืงืืจืก, ื ืืฉื ืืืืขืจ ืืืึทืกื, ืึธืืขืจ ืืืจ ืืขื ืขื ืืขืจืขืื ืืืืื ืืืขืื ืื ื ืขืฅ ืึธื ืืืืื, ื"ื ืืืจ ืืึธืื ืืืืื ืฆืืืขืืืืื ื ืขืฅ ืจืขืกืืจืกื. ืืืจ ืืขื ืขื ื ืืฉื ืืขืจืขืื ืืืขืื ืึทืคึผืคึผืืืงืึทืืืึธื ืืึธืื ืืึทืืึทื ืกืขืจ, ืืืคึผืืืืืึทื ื ES ืงื ืืื, Kubernetes, ืืื"ื ื, ืืื 100 Kb ืงืขื ืขื ืืืืื ืืืื ืืืืืื ืืื. ืืืื ืืืจ ืฉืจืืึทืื ืึทืืข ืืขื ืึทืจืึธืคึผ, ืืืจ ืืืขื ืืึทืื ืืขืจื ืขื ืึทื Terraform ืืื Terraform ืืึทืืืฉืืื.

ืืขืจืจืึทืคืึธืจื ืืึทืืืฉืืื ืืขื ืขื ืึท ืืขืืืกื-ืงืึทื ืืืื ื ืืขืจืจืึทืคืึธืจื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืึธืก ืืื ืืขืจืืื ืืื ืึท ืืจืืคึผืข. ืืึธืก ืืื ืึทืืข ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกื ืืืขืื Terraform ืืึทืืืฉืืื. ืืื ืืขื ืขื ื ืืฉื ืงืืื ืืื ืึทืืข, ืืื ืืึธื ื ืื ืืึธืื ืืืจ ืืึทืื ืงืืื ืงืึธืืคึผืืขืงืก ืงืึทื ืขืงืฉืึทื ื ืืืคึผืขื ืืื ื ืืืืฃ ืขืคึผืขืก. ืืืก ืึทืืข ืคืืื ืืืืฃ ืื ืคึผืืืืฆืขืก ืคืื ืื ืืขืืืขืืึธืคึผืขืจืก. ืืึธืก ืืื, ืืึธืก ืืื ื ืึธืจ ืึท ืืื ืคืื ืืขืจืจืึทืคืึธืจื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืึธืก ืืืจ ืืึธื ืฉืืื ืืขืฉืจืืื. ืืื ืืืจ ืงืขื ืขื ืคืฉืื ืจืืคื ืขืก ืืื ืึท ืืจืืคึผืข.

ืึทืืื ืืืจ ืืขื ืขื ืืจืืื ื ืฆื ืคึฟืึทืจืฉืืืื ืืื ืืืจ ืืืขืื ืึทืคึผืืึทืืืื ืืื ืืืขืจ 10-20-30 ืงื ืคืื ืงืึธื. ืืืจ ืืขื ืขื ืืืกืืขืืืืืึทื ืจืืึทืืืืืื ื ืึทื ืืืจ ืืึทืจืคึฟื ืฆื ื ืืฆื ืขืืืขืืข ืืึทืืืฉืืื.
ืืขืจ ืขืจืฉืืขืจ ืืืคึผ ืคืื ืืึทืืืฉืืื ืืืจ ืืจืขืคื ืืขื ืขื ืืืื ืืึทืืืฉืืื. ืืื ืืึธื ื ืื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืขืื, ืืืึธืก ืืืื ืืขืฉืขืคื ืืื ืืืขืื, ืืื ืืื ืืืึธืก ืื ืืืืื ืืื ืืขื ืืขื ืขื. ืืึธืก ืืขื ืขื ืคึผืื ืงื ืื ืืึทืืืฉืืื ืืืึธืก ืืื, ืฆืืืึทืืขื ืืื ืื ืึธืคึฟื ืืงืืจ ืงืื, ืคืืจื, ืืื ืืืึธืก ืืืจ ืฉืืขืื ืคืึธืจืืืก ืืื ืื ืขืจืฉื ืื ืื ืืืึทืงืก ืคึฟืึทืจ ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ.

ืึท ืืืึทืฉืคึผืื ืคืื ืึท ืืืื ืืึธืืืืข.

ืืืขื ืืืจ ืจืืคื ืึท ืืืื ืืึธืืืืข, ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืคึฟืื ืืืึธืก ืืืขื ืืืจ ืืึธื ืืึธืื ืืืึทื ืืื ืืึทืื.

ืืืจ ืึธื ืืืืึทืื ืืืึธืก ืืืขืจืกืืข ืืืจ ืืืืื ืฆื ืึธืคึผืืึธืืืจื.

ืืืจ ืคืึธืจื ืึท ืืื ืื ืคืื ืืขื ืืช ืืึธืจื. ืึทื ืก ืึทืืข. ืืึธืก ืืื ืึทืืข ืืืึธืก ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกื ืืืขื ืืืจ ื ืืฆื ืืขื ืืึธืืืืข.

ืคืืืข ืืขื ืืฉื ืืจืึทืืื ืึทื ืืืื ืืื ื ืืฆื ืื ืืขืฆืืข ืืืขืจืกืืข, ืึทืืฅ ืืืขื ืืืื ืกืืึทืืื. ืืืขืจ ื ืืื. ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืื ืืืื ืืืขืจืกืืขืก ืืืจ ืืืื ืงืืืจ ืขื ืืคึฟืขืจื ืืืึธืก ืืืขืจืกืืข ืืขื ืึธืืขืจ ืึทื ืงืึธืืคึผืึธื ืขื ื ืืื ืืขืืืขื ืืืคึผืืืื.

ืืึธ ืืื ืืขืจ ืงืึธื ืืืึธืก ืืื ืืื ืืขื ืืึธืืืืข. ืืืืขืจืืืื-ืืจืืคึผืข ืืึธืืืืข. ืืึธ ืื ืืขืืืืข ืืืื ืฆื ืื 640 ืฉืืจื. ืงืจืืืืืื ื ืึท ืืืืขืจืืืื-ืงืจืึธืืคึผ ืืืื ืืื ืึทืืึทืืึธื ืืื ืืขืืขืจ ืืขืืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืึท ืืืืขืจ ื ืื-ื ืืืืืืึทื ืึทืจืืขื. ืขืก ืืื ื ืืฉื ืืขื ืื ืฆื ืคืฉืื ืฉืึทืคึฟื ืึท ืืืืขืจืืืื ืืจืืคึผืข ืืื ืืึธืื ืขืก ืืืึธืก ืึผืืืื ืฆื ืคืึธืจื ืฆื ืขืก. ืขืก ืืืึธืื ืืืื ืืืืขืจ ืคึผืฉืื. ืขืก ืืขื ืขื ืึท ืืืืืึธื ืคืึทืจืฉืืืขื ืข ืจืืกืืจืืงืฉืึทื ื ืืื ืึทืืึทืืึธื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ื ืืฆื VPC ืขื ืืคึผืืื ื, ืคึผืจืขืคืืงืก ืจืฉืืื, ืคืึทืจืฉืืื ืึทืคึผืืก ืืื ืคืจืืืื ืฆื ืคืึทืจืืื ืื ืึทืืข ืืขื ืืื ืึทืืฅ ืึทื ืืขืจืฉ, ืืขืจืจืึทืคืึธืจื ืืื ื ืืฉื ืืึธืื ืืืจ ืฆื ืืึธื ืืึธืก. ืืื ืืขืจ ืึทืืึทืืึธื ืึทืคึผื ืงืขื ืืืื ื ืืฉื ืืึธืื ืืขื. ืืขืจืืืขืจ, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืืึทืืื ืึทืืข ืืขื ืฉืจืขืงืืขื ืืึธืืืง ืืื ืึท ืืึธืืืืข ืืื ืืขืื ืื ืืึทื ืืฆืขืจ ืงืึธื ืืืึธืก ืงืืงื ืคึผืื ืงื ืืื ืืึธืก.

ืืขืจ ืืึทื ืืฆืขืจ ืืื ื ืืฉื ืืึทืจืคึฟื ืฆื ืืืืกื ืืื ืขืก ืืื ืืขืืืื ืื.

ืื ืฆืืืืืืข ืืืคึผ ืคืื ืืึทืืืฉืืื, ืืืึธืก ืืืฉืืืื ืคืื ืืืื ืืึทืืืฉืืื, ืฉืืื ืกืึธืืืืข ืคึผืจืึธืืืขืืก ืืืึธืก ืืขื ืขื ืืขืจ ืึธื ืืืขื ืืืขื ืฆื ืืืื ืืขืฉืขืคื. ืึธืคื ืืึธืก ืืื ืึท ืึธืจื ืืืึธืก ืืื ืึท ืคืึทืจืืขื ืืขืจืื ื ืคึฟืึทืจ Terraform ืืื ืฉืืขืื ืขืืืขืืข ืฉืืจืขื ื ืืืึทืืืขืก ืคึฟืึทืจ ืืึทืืก, ืคึฟืึทืจ ืคืืจืืข ืกืืึทื ืืึทืจืืก. ืืืจ ืงืขื ื ืืืื ืืืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืึธืจื ืืืึธืก Terraform ืงืขื ื ืืฉื ืืืฆื ืืึธืื ืืืจ ืฆื ื ืืฆื. ืืึธืก ืืื ืจืขืื ืืืฆื. ืืืฆื ืืืขืจืกืืข 0.11, ืืืึธืก ืืื ืืืขืื ืฆื ืืืขืจื ืึท ืืึทื ืคืื ืืขืจ ืคืึทืจืืึทื ืืขื ืืืื. ืึธืืขืจ ื ืึธื, ืคึผืจืขืคึผืจืึธืกืขืกืกืึธืจืก, ืืืฉืกืึธื ืขื, ืงืืื ืืื ืึท ืคึผืืึทืฅ ืคืื ืื ืืขืจืข ืืืื ืืขื ืขื ืื ืึทืืืืืืขืจื ืืขืงืึทื ืืืึทื ืืืึธืก ืืืื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืคืื-ืคืืขืืืฉื ืึทืจืืขื.
ืืืืึทืืขืจ ืืื ืืืขื ืืืืึทืื ืขืืืขืืข ืืืืฉืคืืื ืคืื ืืขื.

ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธืืืืข ืืื ืืขืจืืคึฟื ืืื ืคึผืื ืงื ืื ืืขืืืข ืืืขื.

ืืขืจ ืืงืืจ ืคืื ืืื ืฆื ืึธืคึผืืึธืืืจื ืื ืืื ืืึทืื ืืื ืื ืืขืืืืื.

ื ืืื ืื ืคืื ืืืึทืืืขืก ืืขื ืขื ืืืจืืืขืืื ืืขื ืืื ืืื ืืืจืืืขืืื ืืขื ืืื ืืขื ืืึธืืืืข.

ืืขืจื ืึธื, ืืื ืืขื ืืึธืืืืข, ืึท ืืื ืื ืคืื ืืืื ืืึทืืืฉืืื ืืขื ืขื ืืขืจืืคึฟื ืฆื ืฉืึทืคึฟื ืึท VPC ืึธืืขืจ ืึทืคึผืคึผืืืงืึทืืืึธื ืืึธืื ืืึทืืึทื ืกืขืจ, ืึธืืขืจ ืฆื ืฉืึทืคึฟื ืึท ืืืืขืจืืืื ืืจืืคึผืข ืึธืืขืจ ืคึฟืึทืจ ืึท ืงื ืืื ืคืื ืืืืข ืงืึทื ืืืื ืขืจ ืกืขืจืืืืก.

ืขืก ืืขื ืขื ืฆืืืื ืืืืคึผืก ืคืื ืืึทืืืฉืืื. ืืึธืก ืืื ืืืืืืืง ืฆื ืคึฟืึทืจืฉืืืื ืืืืึทื ืจืืึฟ ืคืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืึธืื ืืจืืคึผื ืืื ืืขื ืืึทืจืืื ืืื ื ืืฉื ืืขืฉืจืืื ืืื ืื ืืึทืงืืืืขื ืืืืฉืึทื.
ืืื ืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื Terraform ืจืขืื ืืืฆื ืืื ืืึทื ืฅ ืคึผืจืึธืืืขืืึทืืืง ืืืืึทื ืขืก ื ืึธืจ ืืืื ืึทื ืขืก ืืขื ืขื ืื ืคึฟืขืึดืงืืืื, ืืืจ ืงืขื ืขื ื ืืฆื ืืื. ืึธืืขืจ ืื ืืื ื ืืฉื ืืึธืื ืืื ืฆื ื ืืฆื ืื ืคึฟืขืึดืงืืืื, ืืืึธืก ืขืก ืืื ืืขืกืขืจ ืฆื ื ืืฆื ืืื. ืืขืจืืืขืจ, ืึท ืืืืขืจ ืืจืืืก ื ืืืขืจ ืคืื ืืขื ืืฉื ืฉืจืืึทืื ืขืคึผืขืก ืืืึธืก ืืื ืงืขื ืขื ื ืืฉื ืืขืื ืืื.

ืืื ืก ื ืขืืขื ืึท ืงืืง ืืื ืืื ืฆื ืฉืจืืึทืื ืื ืืึทืืืฉืืื ืืืืึทืืขืจ. ืืขืจื ืึธื ืืืจ ืืืขืื ืืขื ืืื ืฆื ืจืืคื ืืื ืืื ืืื ืฆื ืึทืจืืขืื ืืื ืื ืงืึธื.

ืืขืจืจืึทืคืึธืจื ืจืขืืืกืืจื -
ืขืฆื #0 ืืื ื ืืฉื ืฆื ืฉืจืืึทืื ืืืื ืืึทืืืฉืืื. ืจืืึฟ ืคืื ืื ืืึทืืืฉืืื ืืขื ืขื ืฉืืื ืืขืฉืจืืื ืคึฟืึทืจ ืืืจ. ืืื ืืื ืืขืืืื, ืืื ืืขื ืขื ืึธืคึฟื ืืงืืจ, ืืื ืืึธื ื ืื ืึทื ืืืึทืืื ืงืืื ืคืื ืืืื ืืขืฉืขืคื ืืึธืืืง, ืืื ืืึธื ื ืื ืืึธืื ืฉืืืขืจ ืงืึธืืขื ืืืึทืืืขืก ืคึฟืึทืจ IP ืึทืืจืขืกืขืก, ืคึผืึทืกืืืขืจืื, ืืื"ื ื. ืืขืจ ืืึธืืืืข ืืื ืืืืขืจ ืคืืขืงืกืึทืืึทื. ืืื ืขืก ืืื ืจืืึฟ ืืกืชึผืื ืฉืืื ืืขืฉืจืืื. ืขืก ืืขื ืขื ืคืืืข ืืึทืืืฉืืื ืคึฟืึทืจ ืจืขืกืืจืกื ืคึฟืื ืึทืืึทืืึธื. ืืืขืื 650. ืืื ืจืืึฟ ืคืื ืืื ืืขื ืขื ืคืื ืืื ืงืืืึทืืืืขื.

ืืื ืืขื ืืืึทืฉืคึผืื, ืขืืขืฆืขืจ ืืขืงืืืขื ืฆื ืืืจ ืืื ืืขืืืื, "ืืื ืืืืื ืฆื ืงืขื ืขื ืฆื ืคืืจื ืึท ืืึทืืึทืืืืก. ืฉืึทืคึฟื ืึท ืืึธืืืืข ืึทืืื ืืื ืงืขื ืขื ืืึทืื ืึท ืืึทืืึทืืืืก." ืืขืจ ืืขื ืืฉ ืงืขื ื ืืฉื ืืืืกื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืขืืึทืืืก ืคืื Amazon ืึธืืขืจ Terraform. ืขืจ ืคืฉืื ืืืื: "ืืื ืืืืื ืฆื ืคืืจื MSSQL." ืึทื ืืื, ืืืจ ืืืื ืขื ืึทื ืขืก ืืืขื ืจืืคื ืืื ืืืขืจ ืืึธืืืืข, ืคืึธืจื ืื ืืึธืืึธืจ ืืืคึผ ืืึธืจื ืืื ืึธื ืืืืึทืื ืื ืฆืืื ืืึธื ืข.

ืืื ืึท ืืขื ืืฉ ืืึธื ื ืืฉื ืืืืกื ืึทื ืืืจ ืืืขืื ืืึทืื ืฆืืืื ืคืึทืจืฉืืืขื ืข ืจืขืกืืจืกื ืืื ืืขื ืืึธืืืืข: ืืืื ืขืจ ืคึฟืึทืจ MSSQL, ืื ืจืืข ืคึฟืึทืจ ืึทืืฅ ืึทื ืืขืจืฉ, ื ืึธืจ ืืืืึทื ืืื Terraform 0.11 ืืืจ ืงืขื ืขื ื ืืฉื ืกืคึผืขืฆืืคืืฆืืจื ืฆืืื ืืึธื ืข ืืืึทืืืขืก ืืื ืึทืคึผืฉืึทื ืึทื.

ืืื ืืื ืื ืึทืจืืืกืืึทื ื ืคืื ืืขื ืืึธืืืืข, ืึท ืืขื ืืฉ ืงืขื ืขื ื ืึธืจ ืืึทืงืืืขื ืึทื ืึทืืจืขืก. ืขืจ ืืืขื ื ืืฉื ืืืืกื ืคืื ืืืึธืก ืืึทืืึทืืืืก, ืคืื ืืืึธืก ืืืื ืืืจ ืืึทืื ืืึธืก ืึทืืฅ ืื ืขืจืืขื. ืืึธืก ืืื ืึท ืืืืขืจ ืืืืืืืง ืขืืขืืขื ื ืคืื ืืึทืืึทืืื. ืืื ืืึธืก ืึทืคึผืืืื ื ืื ืืืืื ืฆื ืื ืืึทืืืฉืืื ืืืึธืก ืืขื ืขื ืขืคื ืืืขื ืืื ืึธืคึฟื ืืงืืจ, ืึธืืขืจ ืืืื ืคึฟืึทืจ ืื ืืึทืืืฉืืื ืืืึธืก ืืืจ ืืืขื ืฉืจืืึทืื ืืื ืืืื ืคึผืจืึทืืืฉืขืงืก ืืื ืืืื.

ืืึธืก ืืื ืื ืฆืืืืืืข ืึทืจืืืืขื ื, ืืืึธืก ืืื ืืึทื ืฅ ืืืืืืืง ืืืื ืืืจ ืืึธื ืฉืืื ื ืืฆื Terraform ืคึฟืึทืจ ืึท ืืฉืขืช. ืืืจ ืืึธืื ืึท ืจืืคึผืึทืืึทืืึธืจื ืืื ืืืึธืก ืืืจ ืฉืืขืื ืึทืืข ืืืื ืืขืจืจืึทืคืึธืจื ืืึทืืืฉืืื ืคึฟืึทืจ ืืืื ืคืืจืืข. ืืื ืขืก ืืื ืืึทื ืฅ ื ืึธืจืืึทื ืึทื ืืื ืื ืฆืืื ืืขื ืคึผืจืืืขืงื ืืืขื ืืืึทืงืกื ืฆื ืึท ืืจืืืก ืคืื ืืืื ืึธืืขืจ ืฆืืืื ืืขืืืืืื. ืืึธืก ืืื ืืื.
ืึธืืขืจ ืื ืคึผืจืึธืืืขื ืืื ืืื Terraform ืจืืคื ืื ืืึทืืืฉืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืจืืคื ืึท ืืึธืืืืข ืฆื ืฉืึทืคึฟื ืืขืืขืจ ืืืื ืืึทื ืืฆืขืจ, Terraform ืืืขื ืขืจืฉืืขืจ ืืึธืื ืื ืืื ืฆืข ืจืืคึผืึทืืึทืืึธืจื ืืื ืืขืจื ืึธื ื ืึทืืืืืืจื ืฆื ืืขืจ ืืขืงืข ืืื ืืขืจ ืกืคึผืขืฆืืคืืฉ ืืึธืืืืข ืืื ืืืื. ืืขื ืืืขื ืืืจ ืืืขื ืืจืืคืงืืคืืข ืืืื ืืขืืืืืื ืืขืืขืจ ืืึธื. ืืืื ืืืจ ืคืืจื 100 ืึธืืขืจ 200 ื ืืฆืขืจืก, ืืืจ ืืืขื ืืจืืคืงืืคืืข 100 ืึธืืขืจ 200 ืืขืืืืืื ืืื ืืืื ืฆื ืืขืจ ืืขืงืข. ืึทืืื ืืขืืืืื ืืืขื ืืืจ ืืึธื ื ืืฉื ืืืขืื ืฆื ืึธืคึผืืึธืืืจื ืึท ืืื ืื ืคืื ืฉืืึธืคึผื ืืขืืขืจ ืืึธื ืืืจ ืฉืืึธืื "Terraform init".

ืขืก ืืขื ืขื ืฆืืืื ืกืึทืืืฉืึทื ื ืฆื ืืขื ืคึผืจืึธืืืขื. ืืขืจ ืขืจืฉืืขืจ ืืื ืฆื ื ืืฆื ืงืึธืจืขืื ืคึผืึทืืก. ืืขื ืืืขื ืืืจ ืึธื ืืืืึทืื ืืื ืื ืงืึธื ืึทื ืืขืจ ืืขืงืข ืืื ืืืืข (./). ืืื ืืืืืขืจ ืืืจ ืงืึทืืขืจ ืขืคึผืขืก, ืืืจ ืืึธื ืึท ืืื ืงืืึธืื ืคืื ืืขื ืจืืคึผืึทืืึทืืึธืจื ืืึธืืงืึทืื. ืืขื ืืืขื ืืืจ ืืึธื ืขืก ืึทืืึธื.
ืขืก ืืขื ืขื, ืคืื ืงืืจืก, ืึท ืคึผืืึทืฅ ืคืื ืืึทืื ืกืืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ื ืืฉื ื ืืฆื ืืืขืจืกืืข. ืืื ืืื ืืขื ืืื ืืื ืฉืืืขืจ ืฆื ืืขืื.
ืฆืืืืืืข ืืืืืื ื. ืืืื ืืืจ ืืึธืื ืึท ืคึผืืึทืฅ ืคืื ืกืืืืึธืืืืขืก ืืื ืืืจ ืฉืืื ืืึธืื ืึท ืกืึธืจื ืคืื ืืขืืจืื ืืขื ืจืขืจื - ืืื ืืข, ืขืก ืืื ืื MBT ืคึผืจืืืขืงื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทืืืขื ืคืืืข ืคืึทืจืฉืืืขื ืข ืคึผืึทืงืึทืืืฉืึทื ืคืื ืึท ืืึธื ืึธืจืขืคึผืึธืกืืืึธืจื ืืื ืฆืืคึฟืขืืืงืขืจ ืืื ืฆื S3. ืืึธืก ืืื ืึท ืืืืขืจ ืืื ืืืขื. ืืืื, ืื iam-user-1.0.0.zip ืืขืงืข ืืืขื ืืืขืื ืืืืื 1 ืงื, ืืืืึทื ืื ืงืึธื ืฆื ืฉืึทืคึฟื ืืขื ืืืื ืืื ืืืืขืจ ืงืืืื. ืืื ืขืก ืืืขื ืึทืจืืขืื ืคืื ืคืึทืกืืขืจ.

ืืื ืก ืจืขืื ืืืขืื ืืืึธืก ืงืขื ืขื ื ืื ืืืื ืืขืืืืื ื ืืื ืืึทืืืฉืืื.

ืคืืจืืืืก ืืื ืืึธืก ืืืื ืืื ืืึทืืืฉืืื? ืื ืขืจืืกื ืืึทื ืืื ืฆื ืืืขืจื ืขืืขื ืืึทื ืืฆืขืจ. ืืืขืจื ืขืืขื ืืึทื ืืฆืขืจ ืืื ืึท ืฉืคึผืืึทืืขืจ ืึธืืขื ืืึทืงืืืฉืึทื ืึธืคึผืฆืืข ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืืืจื ืคืึทืจืฉืืืขื ืข ืืขื ืืฉื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืืืขืื ืึทืืข ืึทืกืืืึทืืืื ืื ืจืึธืืข. ืืขื ืืืื ืึทื Terraform ืืืขื ื ืขืืขื ืืืืฃ ืืขื ืจืึธืืข. ืืื ืืขืืึธืื ืืื ืืขื ืจืึธืืข ืขืก ืืืขื ืืืจืืคืืจื ืื ืืขืจืข ืึทืงืฉืึทื ื.

ืืื ืื ืืืื ืืื ืึทื ืืืื ืืืึทืกืืึท ืืืืงืก ืฆื ืคืึทืจืืื ืื ืฆื ืึทืืึทืืึธื ืืื ืืืื ืืืขื, ืืืฉื, ื ืืฆื ืื ืคืขืืืงืืึทื ืกืืืืืืข ืืืขืจืืึทืืึทื, ืืื ืคึผืขืืืึท ืืืืงืก ืฆื ื ืืฆื ืืืื ืฉืขืจื ืฉืืืกื, ืืืึธืก ืขืจ ืืื ืืื ืึท ืกืื ืึธืจื, ืืืจ ืงืขื ืขื ื ืืฉื ืกืคึผืขืฆืืคืืฆืืจื ืืืืืข ืืื ืืขืจืจืึทืคืึธืจื. ืืื ืึทืืื ืึทื ืืื ืืึธื ื ืื ืืขืจืคืึทืจืื ื ืฆืึธืจืขืก, ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืึธื ืืืืึทืื ืืขื ืืืึธืง ืืื ืื ืืึธืืืืข. ืืขื ืืืื ืืืื ืื ืืขืืืืื ืืืืฃ ืึท ืืขืืขืจ ืืืจืื. ืืึธืก ืืื, ืืืจ ืืึธืื ืึท ืืืื ืืึธืืืืข, ืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธืืืืข ืืื ืึท ืืึทืฅ ืืืืฃ ืฉืคึผืืฅ. ืืื ืืึธืก ืืึธื ืืืื ืื ืืขืืืืื ืขืจืืขืฅ ืืขืืขืจ.

ื ื ืฆืฐืฒื ืข ืจืฉืขื ืช ืื ื ืืข ืจ ืคืืจืืืืขืจืื ื . ืืึธ ืื ืืืื ืืื ื ืืฉื ืึทืืื ืืจืืืืืึทื, ืืืืึทื ืืืื ืืืจ ืฉืจืืึทืื ืงืึธื ืืื ืขืก ืึทืจืืขื ืคึฟืึทืจ ืืืจ, ืืขืืึธืื ืืืจ ืงืขื ืืจืึทืืื ืึทื ืืืื ืขืก ืึทืจืืขื, ืืขืืึธืื ืืืึธืก ืืืืฉื ืขืก.

ืื ืคืจืืืืขื ืืื, ืขืจืฉืื ืก, ืงืื ืืจืืืืจื ืืขื ื ืืฉื ืฉืืขื ืืื ืืืขื ืคืื ืงืืืื ืืขืจ ืคืจืืืืืืฉืื ืขืจ ืืืขื ืืื ืืื ืืฉื. ืืื, ืฆืืืืืื ืก, ืงืื ืืจืืืืจื ืืขื ื ืืฉื ืืืืก aws ec2 ืืืื ื, ื.ื. ืืืจ ืจืขืื ืืืขืื... Linux ืืืขืจ ืืืขืื Windows. ืึทืืื ืงืขื ื ืืืจ ื ืืฉื ืฉืจืืืื ืขืคึผืขืก ืืืึธืก ืืืขื ืึทืจืืขืื ืื ืืขืืืข ืืืืฃ ืคืึทืจืฉืืืขื ืข ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื ืึธืืขืจ ืคึฟืึทืจ ืคืึทืจืฉืืืขื ืข ืืึทื ืืฆืขืจ ืงืึทืกืขืก.

ืื ืืขืจืกื ืคึผืจืึธืกื ืืืืฉืคึผืื, ืืืึธืก ืืื ืืืื ืื ืืขืืืืื ืืื ืืขืจ ืืึทืึทืืืขืจ ืืึทืงืืืืขื ืืืืฉืึทื, ืืื ืึทื ืืืื ืืืจ ืฉืจืืึทืื aws_instance ืืื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืื ืื ืคืื ืึทืจืืืืขื ืื, ืขืก ืืื ืืึธืจื ืืฉื ืคืึทืืฉ ืืื ืืขื ืืืื ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืื ืคึผืจืึทืืืืืฉืึทื ื "ืืึธืงืึทื-ืขืงืกืขืง" ืืึธืจื ืืื ืืืืคื ืืืื ืึทื ืกืึทืืึทื- ืคึผืืืึทืืึธืึธืง .

ืืื ืคืึทืงื, ืืึธ, ืขืก ืืื ืืึธืจื ืืฉื ืคืึทืืฉ ืืื ืืขื. ืึธืืขืจ ืืืฉ ืืึทืื ืืืจ ืืืขื ืคืึทืจืฉืืืื ืึทื ืื ืืืืข ืขืงืกืขืง ืืึทื ืืื ื ืืฉื ืขืงืกืืกืืืจื, ืืืฉื, ืืื launch_configuration.

ืืื ืืืขื ืืืจ ื ืืฆื launch_configuration, ืืื ืืืจ ืืืืื ืฆื ืฉืึทืคึฟื ืึท ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข ืคึฟืื ืืืื ืืืึทืฉืคึผืื, ืืขืืึธืื ืืื launch_configuration ืขืก ืืื ืงืืื ืืึทืืจืืฃ ืคืื "ืคึผืจืึธืืืืกืืึธื ืขืจ". ืขืก ืืื ืืขืจ ืืึทืืจืืฃ ืคืื "ืืึทื ืืฆืขืจ ืืึทืื".

ืืขืจืืืขืจ, ืึท ืืขืจ ืื ืืืืขืจืกืึทื ืืืืืื ื ืืื ืฆื ื ืืฆื ืืึทื ืืฆืขืจ ืืึทืื. ืืื ืขืก ืืืขื ืืืื ืืึธื ืืฉื ืึธืืขืจ ืืืืฃ ืืขื ืืืึทืฉืคึผืื ืืื, ืืืขื ืื ืืืึทืฉืคึผืื ืืื ืคืืจืงืขืจื ืืืืฃ, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืืึทื ืืฆืขืจ ืืึทืื, ืืืขื ืื ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข ื ืืฆื ืืขื launch_configuration.

ืืืื ืืืจ ื ืึธื ืืืืื ืฆื ืืืืคื ืื ืคึผืจืึทืืืืืฉืึทื ื, ืืืืึทื ืขืก ืืื ืึท ืืืืื ื ืงืึธืืคึผืึธื ืขื ื, ืืืขื ืืืื ืขืจ ืืืื ืืื ืืืฉืืคื, ืืื ืืขื ืืึธืืขื ื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืคื ืืืื ืคึผืจืึทืืืืืฉืึทื ื, ืืืื ืืึทืคึฟืขื. ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ืึทืืึท ืกืืืืึทืืืึธื ืก.
ืืื ืื ืืขืจืกื ืจืืืืืง ืืืื ืคึฟืึทืจ ืืขื ืืื ืืขืจืืคื null_resource. Null_resource ืืื ืึท ืืึธืง ืืืื ืืืึธืก ืืื ืงืืื ืืึธื ืึทืงืฉืื ืืืฉืืคื. ืขืก ืืื ื ืืฉื ืคืึทืจืืื ืื ืขืคึผืขืก, ืงืืื ืึทืคึผื, ืงืืื ืึทืืืึธืกืงืึทืืื ื. ืึธืืขืจ ืขืก ืึทืืึทืื ืืืจ ืฆื ืงืึธื ืืจืึธืืืจื ืืืขื ืฆื ืืืืคื ืื ืืึทืคึฟืขื. ืืื ืืขื ืคืึทื, ืื ืืึทืคึฟืขื ืืื ืืืืคื ืืขืฉืึทืก ืฉืึทืคืื ื.

ืจืื ื
ืขืก ืืขื ืขื ืขืืืขืืข ืืืืื ืืขืจ. ืืื ืืืขื ื ืืฉื ืืืื ืืื ืืจืืืก ืืขืืึทื ืืื ืึทืืข ืื ืืืืื ืืขืจ. ืขืก ืืื ืึทื ืึทืจืืืงื ืืืขืื ืืขื. ืึธืืขืจ ืืืื ืืืจ ืืึธื ืืขืืจืืขื ืืื ืืขืจืจืึทืคืึธืจื ืึธืืขืจ ืืขืืืืื ื ืืึทืืืฉืืื ืคืื ืื ืืขืจืข ืืขื ืืฉื, ืืืจ ืืึธื ืึธืคื ืืืืขืจืงื ืึทื ืคืืืข ืืึทืืืฉืืื, ืืื ืจืืึฟ ืคืื ืื ืงืึธื ืืื ืึธืคึฟื ืืงืืจ, ืืขื ืขื ืืขืฉืจืืื ืืืจื ืืขื ืืฉื ืคึฟืึทืจ ืืืืขืจ ืืืืขืจืคืขื ืืฉื. ื ืืขื ืืฉ ืืื ืขืก ืืขืฉืจืืื ืืื ืกืึทืืืื ืืืื ืคึผืจืึธืืืขื. ืืื ืกืืึทืง ืขืก ืืื GitHub, ืืึธืื ืขืก ืืขืื. ืขืก ืืืขื ืืขืื, ืึธืืขืจ ืืืื ืขืก ืืื ืงืืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืืืืฉืคืืื ืืึธืจื, ืงืืื ืืืื ืขืจ ืืืขื ื ืืฆื ืขืก. ืืื ืืืื ืขืก ืืื ืงืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืกืึธืืืืข ืึท ืืืกื ืืขืจ ืืื ืืืึทื ืกืคึผืขืฆืืคืืฉ ืึทืจืืขื, ืงืืื ืืืื ืขืจ ืืืขื ืืืื ื ืืฆื ืขืก. ืขืก ืืขื ืขื ืึทืืื ืคืืืข ืืืขืื ืฆื ืคืึทืจืืืจื ื ืืฆืขืจืก.
ืืืื ืืืจ ืืืืื ืฆื ืฉืจืืึทืื ืขืคึผืขืก ืึทืืื ืึทื ืืขื ืืฉื ืืืขืื ื ืืฆื ืขืก, ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ื ืึธืืคืึธืืื ืื ืืืืื ืืขืจ.
ืขืก:
- ืืึธืงืืืขื ืืึทืืืึธื ืืื ืืืืฉืคืืื.
- ืืึทื ืฅ ืคืึทื ืืงืฉืึทื ืึทืืืื.
- ืืืืึทื ืืืคืึธืืฅ.
- ืจืืื ืงืึธื.
- ืืขืกืฅ.
ืืขืกืฅ ืืขื ืขื ืึท ืึทื ืืขืจืฉ ืกืืืืึทืฆืืข ืืืืึทื ืืื ืืขื ืขื ืืึทื ืฅ ืฉืืืขืจ ืฆื ืฉืจืืึทืื. ืืื ืืืืืื ืืขืจ ืืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืืืืฉืคืืื.

ืึทืืื, ืืืจ ืืขืงืืงื ืืืืฃ ืืื ืฆื ืฉืจืืึทืื ืืึทืืืฉืืื. ืขืก ืืขื ืขื ืฆืืืื ืืขื ืืช. ืืขืจ ืขืจืฉืืขืจ, ืืืึธืก ืืื ืื ืืขืจืกื ืืืืืืืง, ืืื ื ืืฉื ืฆื ืฉืจืืึทืื ืืืื ืืืจ ืงืขื ืขื, ืืืืึทื ืึท ืืื ืื ืคืื ืืขื ืืฉื ืืึธืื ืฉืืื ืืขืืื ืื ืืึทืกืงืก ืืืืืขืจ ืืืจ. ืืื ืฆืืืืืื ืก, ืืืื ืืืจ ื ืึธื ืืึทืฉืืืกื, ืคึผืจืืืืจื ื ืืฉื ืฆื ื ืืฆื ืคึผืจืึทืืืืืืขืจื ืืื ืืึทืืืฉืืื ืืื ืคึผืจืึทืืืืืฉืึทื ื.
ืืึธืก ืืื ืื ืืจืืืข ืืืื ืคืื ืื ืืึทืงืืืืขื ืืืืฉืึทื. ืืืจ ืงืขื ืืืฆื ืืจืึทืืื: "ืขืคึผืขืก ืืื ืืืงืืึธืจ. ื ืืฉื ืืืืขืจืฆืฒึทืื." ืึธืืขืจ ืืืจ ืืืขืื ืืขื ืืื ืืขืงืก ืืืฉืื.

ืืืฆื ืืึธืื ืก ืจืขืื ืืืขืื ืืื ืฆื ืจืืคื ืื ืืึทืืืฉืืื.
ืืืจ ืคึฟืึทืจืฉืืืื ืึทื ืืื ืืืขืจ ืงืึธื ืืืืงืกื ืืืืขืจ ืฆืืึทื. ืืืจ ืืึธืื ื ืื ืืขืจ ืืืื ืืขืงืข, ืืืจ ืืึธืื ืฉืืื 20 ืืขืงืขืก. ืืื ืืขื ืขื ืึทืืข ืืื ืืืื ืืขืงืข. ืึธืืขืจ ืืคึฟืฉืจ ืืื ืคืื ืฃ ืคืึธืืืขืจืก. ืืคึฟืฉืจ ืืืจ ืึธื ืืืืื ืฆื ืขืคืขืก ืืจืขืื ืืื ืึทืจืึธืคึผ ืืืจื ืืขืื ื, ืืืจื ืขืืืขืืข ืงืึทืืคึผืึธืื ืึทื ืฅ. ืืขืจื ืึธื ืืืจ ืคึฟืึทืจืฉืืืื ืึทื ืืืฆื ืืืจ ืืึธืื ืขืืืขืืข ืจืืืืืึทื ืฅ ืคืื ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืืื ืึธืจืงืขืกืืจืึทืืืึธื. ืืึธืก ืืื, ืืืจ ืืืื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืืจ ืืึธื ืืึธื ืืืื ืืืจ ืืืืฉื ื ืขืฅ ืจืขืกืืจืกื, ืืืึธืก ืืืจ ืืึธื ืืึธื ืืื ืื ืจืขืฉื ืคืื ืืื ืืืขืจ ืจืขืกืืจืกื, ืืื ืฆื ืคืึทืจืฉืึทืคื ืื ืืืคึผืขื ืืึทื ืกืื, ืืื"ื ื.

ืขืก ืืขื ืขื ืฆืืืื ืขืงืกืืจืขื. ืืขืจ ืขืจืฉืืขืจ ืขืงืกืืจืขื ืืื ืึทืืข ืืื ืืืื. ืืืจ ืืึธืื ืืืื ืืขื ืืขืงืข. ืคึฟืึทืจ ืื ืฆืืื, ืืึธืก ืืื ืืขืืืขื ืืขืจ ืืึทืึทืืืขืจ ืืขืกืืขืจ ืคืืจ ืืืืฃ ืื Terraform ืืืขืืืืืื.
ืืืขืจ ืืืฆื ืขืก ืืื ืืขืฉืจืืื ืืื ืืืคึผืจืืฉืืืืืื ืืื ืึทืืืขืงืืขื ืืืขื. ืืื ืืขืจ ืฆืืื, ืื ืืขืจืจืึทืคืึธืจื ืงืื ืืึธื ืืืื ืืขืืขื ืึทื ืืึธืก ืืื ืืืืื ืคืื ืืขืจ ืืขืกืืขืจ ืคืืจ, ืืืืึทื ืืขื ืืฉื ืื ืืขืืืืื ืฆื ื ืืฆื ืื ืคึผืจืืืขืงื ืืื ืคืึทืจืฉืืืขื ืข ืืืขืื. ืืื ืขืก ืืขื ืขื ืคึผืจืึธืืืขืืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืืืจ ืจืฉืืื ืึทืืข ืืืคึผืขื ืืึทื ืกืื ืืื ืืืื ืึธืจื. ืขืก ืืขื ืขื ืกืืืืึทืืืึธื ืก ืืืขื ืืืจ ืืื "ืืขืจืจืึทืคืึธืจื ืคึผืืึทื" ืืื ืืื ืืขืจืจืึทืคืึธืจื ืืขืจืืืึทื ืืืงืื ืืขื ืื ืฉืืึทืื ืคืื ืึทืืข ืจืขืกืืจืกื, ืึท ืคึผืืึทืฅ ืคืื ืฆืืื ืงืขื ืขื ืคืึธืจื.
ื ืคึผืืึทืฅ ืคืื ืฆืืื ืืื, ืืืฉื, 5 ืืื ืื. ืคึฟืึทืจ ืขืืืขืืข ืืึธืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืฆืืื. ืืื ืืืข ืืขืืขื ืงืึทืกืขืก ืืื ืขืก ืืขื ืืืขื 15 ืืื ืื. ืื AWS API ืคืืจืืจืืื 15 ืืื ืื ืืจืืื ื ืฆื ืจืขืืขื ืขื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืื ืฉืืึทื ืคืื ืืขืืขืจ ืืืื. ืืึธืก ืืื ืึท ืืืืขืจ ืืจืืืก ืฉืื.
ืืื, ืืขืืืืื ืืืขื, ืึท ืคึฟืึทืจืืื ืืขื ืข ืคึผืจืึธืืืขื ืืืขื ืืขืจืฉืืึทื ืขื ืืืขื ืืืจ ืืืืื ืฆื ืืืืฉื ืขืคึผืขืก ืืื ืืืื ืึธืจื, ืืขืืึธืื ืืืจ ืืืึทืจืื 15 ืืื ืื, ืืื ืขืก ืืื ืืืจ ืึท ืืืึทืืื ื ืคืื ืขืืืขืืข ืขื ืืขืจืื ืืขื. ืืืจ ืืึธื ืืขืฉืคึผืจืืื, ืืขืฉืจืืื "ืื", ืืื ืขืคึผืขืก ืืื ืคืึทืืฉ. ืืึธืก ืืื ืึท ืืืืขืจ ืคืึทืงืืืฉ ืืืึทืฉืคึผืื. Terraform ืืื ื ืืฉื ืคึผืจืืืืจื ืฆื ืืึทืฉืืฆื ืืืจ ืคืื ืคึผืจืึธืืืขืืก. ืืึธืก ืืืืกื, ืฉืจืืื ืืืึธืก ืืืจ ืืืืื. ืขืก ืืืขื ืืืื ืคึผืจืึธืืืขืืก - ืืืื ืคึผืจืึธืืืขืืก. ืืฉืขืช Terraform 0.11 ืืื ื ืืฉื ืืจืืื ื ืฆื ืืขืืคึฟื ืืืจ ืืื ืงืืื ืืืขื. ืขืก ืืขื ืขื ืขืืืขืืข ืืฉืืงืึทืืืข ืขืจืืขืจ ืืื 0.12 ืืืึธืก ืืึธืื ืืืจ ืฆื ืืึธืื: "ืืืึทืกืืึท, ืืืจ ืืึทืงืข ืืืืื ืืึธืก, ืงืขื ืขื ืืืจ ืงืืืขื ืฆื ืืืื ืกืขื ืกืื?"

ืื ืฆืืืืืืข ืืืขื ืืื ืฆื ืจืขืืืฆืืจื ืืขื ืฉืื, ืืึธืก ืืืืกื, ืจืืคื ืคืื ืืืื ืึธืจื ืงืขื ืขื ืืืื ืืืืื ืืงืขืจ ืคืืจืืื ืื ืคืื ืื ืื ืืขืจ ืึธืจื.
ืืขืจ ืืืืื ืคึผืจืึธืืืขื ืืื ืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืฉืจืืึทืื ืืขืจ ืงืึธื, ื"ื ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืฉืจืืึทืื ืืืขืจืืึทืืึทืื ืืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืขืงืขืก ืืื ืืขืจืืืึทื ืืืงื ืืขื. ืขืืืขืืข ืืขื ืืฉื ืืึธื ื ืื ืืื ืขืก. ืืึธืก ืืื ื ืึธืจืืึทื ืคึฟืึทืจ ืืืจ. ืืื ืขืืืขืืข ืืขื ืืฉื ืืจืึทืืื: "ืคืืจืืืืก ืฉืจืืึทืื ืืึธืก ืืื ืคืึทืจืฉืืืขื ืข ืขืจืืขืจ, ืืื ืืืขื ืฉืืขืื ืขืก ืึทืืข ืืื ืืืื ืึธืจื." ืืึธืก ืืื ืืขืืืขื, ืึธืืขืจ ืืึธืก ืืื ืืขืจ ืฆืืืืืืขืจ ืขืงืกืืจืขื.

ืืืขืจ ืืื ืืืก ืืืขืก ืืืืืื ืขื ืืื ืืืื ืคืืืฅ? ืืืื ืขืจ, ืฆืืืื, ืืจืื ืืขื ืืฉื, ืืึธืก ืืืืกื, ืขืืขืฆืขืจ ื ืืฆื ืขืก.
ืืื ืืืขืจ ืจืืคื ืืืื ืืึทืืื ืืขืจ ืงืึธืืคึผืึธื ืขื ื, ืืืื ืืืึธืง ืึธืืขืจ ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึธืืืืข? ืคืื ืฃ ืฆื ืืืื ืืขื ืืฉื. ืืืก ืืื ืงืื.

ืื ืืขืจืกื ืคึผืจืึธืกื ืขื ืืคืขืจ ืืื ืขืจืืขืฅ ืืื ืื ืืืื. ืืืื ืื ืคึผืจืืืขืงื ืืื ืืจืืืก, ืืืจ ืืืขื ืึธืคื ืืึธืื ืึท ืกืืืืึทืฆืืข ืืื ืงืืื ืืืืืื ื ืืื ืคึผืึทืกืืง ืืื ื ืื ืึทืืฅ ืึทืจืืขื ืืืืก ืืึธืจื, ืึทืืื ืืืจ ืขื ืืืงื ืืื ืึท ืืขืืืฉ. ืขืก ืืื ืืึธืจื ืืฉื ืคืึทืืฉ ืืื ืืขื, ืืื ืืึทื ื ืืื ืืืจ ืคึฟืึทืจืฉืืืื ืึทื ืืืืืข ืืึธืื ืึทืืืืึทื ืืืืืฉืื.

ืืืื ืขืคึผืขืก ืืื ืคืืจืขื ืืขืจื ืืื ืืขื ืึธื ืืืืื VPC ืืื ืืืจ ืืืืื ืฆืืืืืื ืื ืขื ืืขืจืื ืืขื ืฆื EC2, ื"ื ืืืจ ืืขืืืืื ืฆื ืืขืจืืืึทื ืืืงื ืื ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข ืืืืึทื ืืืจ ืืึธื ืึท ื ืืึทืข ืกืืื ืขื, ืืื ืจืืฃ ืืขื ืืื ืคืื ืืขืคึผืขื ืืขื ืกื ืึธืจืงืขืกืืจืึทืืืึธื. ืขืก ืืขื ืขื ืขืืืขืืข ืกืึทืืืฉืึทื ื: ืืืขืจ ื ืืฆื ืืืึธืก?
ืืื ืงืขื ืคึฟืึธืจืฉืืึธืื ืืืึธืก ืกืึทืืืฉืึทื ื ืขืก ืืขื ืขื. ืืืจ ืงืขื ืขื ื ืืฆื ืืขืจืจืึทืคืึธืจื ืฆื ืืึทืื ืื ืืึทืืืฉ, ืึธืืขืจ ืืืจ ืงืขื ืขื ื ืืฆื ืืึทืื ืืขืงืขืก ืฆื ื ืืฆื ืืขืจืจืึทืคืึธืจื. ืืื ืืขื ืืืื ืขืคึผืขืก ืืื ืืขืืืื ืืึธืจื, ืืืจ ืงืขื ืขื ืงืึทืืขืจ ืขืก ืืึธ.

ืืื ืืึธื ืืืจ ืืื ืืขื ืืึทืฉืืืก? ืืื ืืืขืจ ืขืก ืื ืืืืืื ืึทื ืืึธืก ืืื ืึท ืงืื ืืืืืื ื? ืืื ืืข ื ืฉืืืืื, ืืคื ืื ืืืื ืืื ืืจืฒื ืืขืงืืขืคื ืกืคืงืืช.

ืคืื ืงืืจืก, ืืึธื ื ืื ืคึผืจืืืืจื ืืึธืก ืืื ืฉืืื. ืืขืจืจืึทืคืึธืจื ืืื ืงืืื ืืึธื ืืืืืื ื ืฆื ืืืืคื ืคึฟืื ืืขืจืจืึทืคืึธืจื.
ืืื ืืืื ืืึทืจืืื, ืืื ืืึธืื ืืืจ ืืขืืึธืื: "ื ืืื, ืืึธืก ืืืขื ื ืืฉื ืึทืจืืขืื." ืื ืคืื ื ืืื ืึทื ืขืก ืืึธื ื ืืฉื ืึทืจืืขืื. ืืึธืืฉ ืขืก ืงืืงื ืึทืืื ืืืคึผืจืขืกืืื ืืืขื ืืืจ ืงืขื ืขื ืงืึทืืขืจ Terraform ืคึฟืื Terraform, ืืื ืืขืืึธืื Terraform, ืืืจ ืืึธื ื ืืฉื ืืึธื ืืึธืก. ืืขืจืจืึทืคืึธืจื ืืึธื ืฉืืขื ืืืง ืึธื ืืืืื ืืืืขืจ ืืืืื.

ืืืื ืืืจ ืืึทืจืคึฟื ืจืืคื ืึธืจืงืขืกืืจืึทืืืึธื ืืืขื ืขืคึผืขืก ืืื ืคืืจืขื ืืขืจื ืืื ืืืื ืึธืจื, ืขืก ืืื Terragrunt.
Terragrunt ืืื ืึท ื ืืฆื, ืึทื ืึทืืืฉืึทื ืฆื Terraform, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืงืึธืืึธืจืืึทื ืึทื ืืื ืึธืจืงืขืกืืจืืจื ืงืึทืืืก ืฆื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึทืืืฉืืื.

ื ืืืคึผืืฉ ืืขืจืจืึทืคืึธืจื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืงืืงื ืืื ืืึธืก.

ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืืืึธืก ืกืคึผืขืฆืืคืืฉ ืืึธืืืืข ืืืจ ืืืืื ืฆื ืจืืคื.

ืืืึธืก ืืืคึผืขื ืืึทื ืกืื ืืื ืืขืจ ืืึธืืืืข?

ืืื ืืืึธืก ืึทืจืืืืขื ืื ืึธื ื ืขืืขื ืืขื ืืึธืืืืข. ืึทื ืก ืึทืืข ืขืก ืืื ืฆื ืืืืกื ืืืขืื Terragrunt.
ืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืืึธืจื, ืืื ืขืก ืืขื ืขื 1 ืฉืืขืจื ืืืืฃ GitHub. ืึธืืขืจ ืืื ืจืืึฟ ืงืึทืกืขืก ืืึธืก ืืื ืืืึธืก ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกื. ืืื ืืึธืก ืืื ืืืืขืจ ืืจืื ื ืฆื ืื ืกืืจืืืขื ื ืืื ืงืึธืืคึผืึทื ืืขืก ืืืึธืก ืืขื ืขื ืคึผืื ืงื ืกืืึทืจืืื ื ืฆื ืึทืจืืขืื ืืื Terraform.

ืึทืืื ืึธืจืงืขืกืืจืึทืืืึธื ืืื ืืขืจืึทืืจืึทื ื. ืขืก ืืขื ืขื ืื ืืขืจืข ืึธืคึผืฆืืขืก.

ืืืฆื ืืึธืื ืก ืจืขืื ืืืขืื ืืื ืฆื ืึทืจืืขืื ืืื ืื ืงืึธื.
ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืื ื ืืึท ืคึฟืขืึดืงืืืื ืฆื ืืืื ืงืึธื, ืืื ืจืืึฟ ืงืึทืกืขืก ืืึธืก ืืื ืืจืื ื. ืืืจ ืฉืจืืืื ืึท ื ืืึทืข ืืืื, ืึทืืฅ ืืื ืคึผืฉืื.

ืืืื ืืืจ ืืึธื ืึท ืืืื ืืืึธืก ืืืจ ืืึธื ืืืฉืืคื ืืื ืฉืืืึทืื, ืืืฉื, ืืืจ ืืึธื ืืขืืขืจื ื ืืืขืื Terraform ื ืึธื ืืืจ ืืึธื ืืขืขืคื ื ืึทื AWS ืืฉืืื ืืื ืืืจ ืืืืื ืฆื ื ืืฆื ืื ืจืขืกืืจืกื ืืืึธืก ืืืจ ืืึธื ืฉืืื, ืขืก ืืืึธืื ืืืื ืฆืื ืขืืขื ืฆื ืคืึทืจืืจืืืืขืจื ืืืื ืืึธืืืืข ืืืืฃ ืืขื ืืืขื. ืขืก ืฉืืืฆื ืื ื ืืฆื ืคืื ืืืืืกืืื ื ืจืขืกืืจืกื.

ืืื ืืขืฉืืืฆื ืื ืฉืึทืคืื ื ืคืื ื ืืึทืข ืจืขืกืืจืกื ื ืืฆื ืื ืืืึธืง ืืืื.

ืืืืฃ ืจืขืืืืืึทื ืืืจ ืฉืืขื ืืืง ืฆืืจืืงืงืืืขื ืจืขืืืืืึทื ืฉืืึทื ืืืคึผืขื ืืื ื ืืืืฃ ืืืึธืก ืืื ืืขื ืืฆื.

ืื ืฆืืืืืืข ืืืืขืจ ืืึทืืืึทืืืง ืคึผืจืึธืืืขื ืืื Terraform 0.11 ืืื ืืจืืขืื ืืื ืจืฉืืืืช.

ืื ืฉืืืขืจืืงืืื ืืื ืึทื ืืืื ืืืจ ืืึธืื ืึทืืึท ืึท ืจืฉืืื ืคืื ื ืืฆืขืจืก.

ืืื ืืืขื ืืืจ ืืึทืื ืื ืืืืขืจื ื ืืฆื ืืืึธืง ืืืื, ืึทืืฅ ืืืื ืืื. ืืืจ ืืืื ืืืจื ืื ืืื ืฆืข ืจืฉืืื, ืงืจืืืืืื ื ืึท ืืขืงืข ืคึฟืึทืจ ืืขืืขืจ. ืืืขืก ืืื ืืื. ืืื ืืขืืึธืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึทื ืืฆืขืจ 3, ืืืึธืก ืืื ืืื ืื ืืืื, ืืึธื ืืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืืึธ, ืืขืืึธืื ืึทืืข ืื ืจืขืกืืจืกื ืืืึธืก ืืขื ืขื ืืืฉืืคื ื ืึธื ืืื ืืืขื ืืืื ืจืืงืจืืืืืื ืืืืึทื ืืขืจ ืืื ืืขืงืก ืืืขื ืืืืฉื.

ืืจืืขืื ืืื ืจืฉืืืืช ืืื ืึท ืกืืึทืืขืคืื ืกืืืืืืข. ืืืึธืก ืืื ืึท ืฉืืึทืืคืื ืกืืืืืืข? ืืึธืก ืืื ืืขืจ ืกืืืืึทืฆืืข ืืืขื ืึท ื ืืึทืข ืืืขืจื ืืื ืืืฉืืคื ืืืขื ืื ืืืื ืืื ืืืฉืืคื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, AWS ืึทืงืกืขืก ืฉืืืกื ืึธืืขืจ AWS ืกืขืงืจืขื ืฉืืืกื, ืืึธืก ืืืืกื ืืืขื ืืืจ ืฉืึทืคึฟื ืึท ืืึทื ืืฆืขืจ, ืืืจ ืืึทืงืืืขื ืึท ื ืืึทืข ืึทืงืกืขืก ืึธืืขืจ ืกืื ืฉืืืกื. ืืื ืืขืืขืจ ืืึธื ืืืจ ืืืกืืขืงื ืึท ืืึทื ืืฆืขืจ, ืืขืจ ืืึทื ืืฆืขืจ ืืืขื ืืึธืื ืึท ื ืืึทืข ืฉืืืกื. ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ืคืขื ื ืฉืื, ืืืืึทื ืืขืจ ืืึทื ืืฆืขืจ ืืืขื ื ืืฉื ืืืขืื ืฆื ืืืื ืคืจืขื ืื ืืื ืืื ืื ืืืื ืืืจ ืืึทืื ืึท ื ืืึทืข ืืึทื ืืฆืขืจ ืคึฟืึทืจ ืืื ืืขืืขืจ ืืึธื ืืืขื ืขืืขืฆืขืจ ืคืึทืจืืึธืื ืื ืืึทื ืฉืึทืคึฟื.

ืืืก ืืื ืื ืืืืืื ื. ืืึธืก ืืื ืงืึธื ืืขืฉืจืืื ืืื Jsonnet. Jsonnet ืืื ืึท ืืขืืคึผืืืืืื ื ืฉืคึผืจืึทื ืคึฟืื Google.

ืืขืจ ืืึทืคึฟืขื ืึทืืึทืื ืืืจ ืฆื ืึธื ื ืขืืขื ืืขื ืืืกืืขืจ ืืื ืืื ืจืขืืืืืึทื ืขืก ืงืขืจื ืึท ืืืฉืกืึธื ืืขืงืข ืืืึธืก ืืื ืืขืืืื ืืืื ืืืื ืืืกืืขืจ.

ืืขืจ ืืืกืืขืจ ืงืืงื ืืื ืืึธืก.
Terraform ืึทืืึทืื ืืืจ ืฆื ืึทืจืืขืื ืืื HCL ืืื Json ืืื ืืขืจ ืืขืืืืงืขืจ ืืืขื, ืึทืืื ืืืื ืืืจ ืืึธืื ืื ืคืืืืงืืื ืฆื ืืืฉืขื ืขืจืืื Json, ืืืจ ืงืขื ืขื ืฆืขืื ืขืก ืืื Terraform. ืืขืจ ืืขืงืข ืืื ืืขืจ ืคืึทืจืืขื ืืขืจืื ื .tf.json ืืืขื ืืืื ืืึทืื ืืึธืืืื ืืฆืืื.

ืืื ืืขืืึธืื ืืืจ ืึทืจืืขืื ืืื ืืื ืืื ืืขืืืืื ืืืขื: ืืขืจืจืึทืคืึธืจื ืื ืื, ืืขืจืืึธืจื ืฆืืืืืื. ืืื ืืืจ ืืึทืื ืฆืืืื ื ืืฆืขืจืก.
ืืืฆื ืืืจ ืืขื ืขื ื ืืฉื ืืขืจืฉืจืึธืงื ืืืื ืขืืขืฆืขืจ ืืึธืื ืื ืืึทื ืฉืึทืคึฟื. ืืืจ ืืืขืื ื ืึธืจ ืจืขืืึทืืืจื ืื json ืืขืงืข. ืืืึทืกืืึท ืคึผืืคึผืงืื ืืื ืงืก, ืคึผืขืืืึท ืคึผืืึทืืึธืืฉืงืื ืคืืจืืืืื. ืคึผืขืืืึท ืคึผืืึทืืึธืืฉืงืื ืืืขื ื ืืฉื ืืึทืงืืืขื ืึท ื ืืึท ืฉืืืกื.

ืื ืึทืืจืืืืื ื Terraform ืืื ืื ืืขืจืข ืืืฉืืจืื ืืื ื ืืฉื ืืึทืงืข ืื ืึทืจืืขื ืคืื Terraform. Terraform ืืื ืืขืืืขื ืืืฉืืคื ืืื ืึท ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืงืจืืืืืื ื ืจืขืกืืจืกื ืืื ืืึธืก ืืื ืขืก. ืืื ืึทืืฅ ืืืึธืก ืงืืื ืฉืคึผืขืืขืจ ืืื ื ืืฉื ืื ืืืจืื ืคืื Terraform. ืืื ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืืืื ืขืก ืืื ืืึธืจื. ืขืก ืืื Ansible, ืืืึธืก ืืื ืึทืืฅ ืืืจ ืืึทืจืคึฟื.
ืึธืืขืจ ืกืืืืึทืืืึธื ืก ืืืืคืฉืืืื ืืืขื ืืืจ ืืืืื ืฆื ืคืึทืจืืจืืืืขืจื Terraform ืืื ืจืืคื ืขืืืขืืข ืืึทืคึฟืขื ื ืึธื ืขืคึผืขืก ืืื ืืขืขื ืืืงื.
ืขืจืฉืืขืจ ืืืขื. ืืืจ ืืึทืื ืึท ืจืขืืืืืึทื ืืื ืืืจ ืฉืจืืึทืื ืืขื ืืึทืคึฟืขื.

ืืื ืืขืืึธืื ืืืจ ืจืืคื ืืขื ืืึทืคึฟืขื ืคึฟืื ืื ืฉืึธื ืืขืจืจืึทืคืึธืจื ืจืขืืืืืึทื ืืื ืกืคึผืขืฆืืคืืฆืืจื ืื ืืืขืจื ืืืึธืก ืืืจ ืืืืื. ืืืื, ืื ืืึทืคึฟืขื ืืื ืขืงืกืึทืงืืืืึทื ืืื ืึทืืข ืื ืกืึทืืกืืึทืืืืึทื ืืืึทืืืขืก. ืขืก ืืื ืืืืขืจ ืืึทืงืืืขื.

ืฆืืืืืืข ืืืขื. ืืึธืก ืืื ืื ื ืืฆื ืคืื null_resource ืืืคึผืขื ืืื ื ืืืืฃ ืขื ืืขืจืื ืืขื ืืื ืืื ืืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืืืจ ืงืขื ืขื ืจืืคื ืื ืืขืืืข ืืืืข-ืขืงืกืข ืืื ืืึทืื ืืื ืื ืฉืืึทื ืคืื ืขืืืขืืข ืืืื ืขื ืืขืจืื ืืขื.

ืืขืืืืื ืืืขื, ืืึธืก ืืื ืึทืืข ืืืึทื ืืืืฃ ืคึผืึทืคึผืืจ, ืืืืึทื ืึทืืึทืืึธื, ืืื ืึทืืข ืื ืืขืจืข ืฆืืืืจ ืคึผืจืึทืืืืืืขืจื, ืืื ืึท ืืื ืื ืคืื ืืืื ืืืืืขื ืข ืืจืขื ืงืึทืกืขืก.
ืื ืืขืจืกื ืคึผืจืึธืกื ืืจืขื ืคืึทื ืืื ืึทื ืืืขื ืืืจ ืขืคึฟืขื ืขื ืึทื AWS ืืฉืืื, ืขืก ืืื ืืืืืืืง ืืืึธืก ืืงืืืืช ืืืจ ื ืืฆื; ืืื ืืขืจ ืฉืืจืื ืขื ืืืืึทืื ืืึธืจื; ืืคึฟืฉืจ ืืืจ ืืขืขืคื ื ืขืก ื ืึธื ืืขืฆืขืืืขืจ 2013; ืืคึฟืฉืจ ืืืจ ืืขื ืขื ื ืืฆื ืคืขืืืงืืึทื ืืื ืืืคึผืง ืขืืง. ืขืก ืืขื ืขื ืคืืืข ืจืืกืืจืืงืฉืึทื ื. ืืื ืึทืืึทืืึธื ืืื ืืื ืฆืขืืืึธืจืคื ืืืืขืจ ืื ืืึทืงืืืืขื ืืืืฉืึทื.

ืขืก ืืขื ืขื ืขืืืขืืข ืืืื ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ืืืกืืืืื.
ืฆื ืึธื ืืืืื, ืืืกืืืืื ืึทืืข ื ืื-ืกืื ืึทืจืืืืขื ืื ืืื ืื Terraform ืคึผืืึทื ืึธืืขืจ Terraform CLI. ืึทืืข ืืขื ืงืขื ืขื ืืืื ืฉืืขืื ืืื ืึท tfvars ืืขืงืข ืึธืืขืจ ืืื ืึท ืกืืืืืืข ืืืึทืืขืืืืืง.
ืึธืืขืจ ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืขืืขืจืืื ืืขื ืืื ืฆืข ืืึทืืืฉ ืืึทืคึฟืขื. ืืขืจืจืึทืคืึธืจื ืคึผืืึทื - ืืืึทืจ ืืื ืึทืืืขืง. ืืขืจ ืขืจืฉืืขืจ ืืืขืจืืึทืืึทื ืืื ืืืึทืจ, ืื ืจืืข ืืืึทืืขืืืืืง ืืื ืืืึทืจ, ืื ืืจืื, ืคืขืจื. ืื ืืขืจืกื ืืืืืืืง ืคึผืจืื ืฆืืคึผ ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื ืืืึธืก ืืื ื ืืฆื ืจืืึฟ ืึธืคื ืืื ืึทื ื ืึธืจ ืืืจื ืงืืงื ืืื ืื ืงืึธื, ืืื ืืึธื ืืึธืื ืึท ืงืืึธืจ ืคืืจืฉืืื ื ืคืื ืืืึธืก ืืื ืืืคึผืืืื ืืึธืจื, ืืื ืืืึธืก ืฉืืึทื ืืื ืืื ืืืึธืก ืืืึทืืืขืก. ืืื ืึทืืื ืืื ืืึธื ื ืื ืืึธืื ืฆื ืืืืขื ืขื ืื ืืึทืงืืืืขื ืืืืฉืึทื ืึธืืขืจ ืคืจืขืื ืืืึทืกืืึท ืืืึธืก ืคึผืึทืจืึทืืขืืขืจืก ืขืจ ืืขืืืืื ื ืฆื ืฉืึทืคึฟื ืืื ืืืขืจ ืงื ืืื. ืืื ืืึทืจืฃ ื ืึธืจ ืขืคึฟืขื ืขื ืึท ืืขืงืข ืืื ืืขืจ tfvars ืคืึทืจืืขื ืืขืจืื ื, ืืืึธืก ืฉืืืื ืึธืคื ืืื ืืขืจ ืกืืืื, ืืื ืงืืง ืืึธืจื ืึทืืฅ.
ืืืื, ืืึธื ื ืื ื ืืฆื ืฆืื ืึทืจืืืืขื ืื ืฆื ืจืขืืืฆืืจื ืื ืคืึทืจื ืขื. ืคึฟืึทืจ ืืขื ืขืก ืืื ืคืื ืืจืื ืืขืจ ืฆื ื ืืฆื ืงืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืึทืืืฉืืื.
ืืืื, ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืึทืืจืขื ืขืฆื ืืื ืคืึทืจืืจืขืกืขืจื ืคึผืึทืจืึทืืขืืืืึทื. ืืืื ืืื ืืึธืื 150 ืจืขืกืืจืกื ืืื ืืื ืืืืื ืฆื ืคืึทืจืืจืขืกืขืจื ืึทืืึทืืึธื ืคึผืึทืจืึทืืขืืืืึทื ืคืื ืื ืคืขืืืงืืึทื 10 ืฆื 100, ืจืืึฟ ืืกืชึผืื ืขืคึผืขืก ืืืขื ืืืื ืคืึทืืฉ. ืึธืืขืจ ืขืก ืงืขื ืืืื ืืื ืืืฆื, ืึธืืขืจ ืืืขื ืึทืืึทืืึธื ืืืื ืึทื ืืืจ ืืึทืื ืฆื ืคืืืข ืงืึทืืืก, ืืืจ ืืืขื ืืืื ืืื ืงืึธื ืคืืืงื.
ืืขืจืจืึทืคืึธืจื ืืืขื ืคึผืจืืืืจื ืฆื ืจืืกืืึทืจื ืจืืึฟ ืคืื ืื ืคึผืจืึธืืืขืืก, ืึธืืขืจ ืืืจ ืืืขื ืืขืจืืจืืืื ืึผืืขื ืืึธืจื ืืฉื. ืคึผืึทืจืึทืืขืืืื = 1 ืืื ืึท ืืืืืืืง ืืึทื ืฆื ื ืืฆื ืืืื ืืืจ ืฉืืึธืืคึผืขืจื ืืืืฃ ืขืืืขืืข ืืฉืืง ืืื ืื AWS API ืึธืืขืจ ืืื ืื Terraform ืฉืคึผืืึทืืขืจ. ืืื ืืขืืึธืื ืืืจ ืืึทืจืคึฟื ืฆื ืกืคึผืขืฆืืคืืฆืืจื: ืคึผืึทืจืึทืืขืืืกื = 1 ืืื ืืืึทืจืื ืืื ืืขืจืจืึทืคืึธืจื ืขื ืืืงื ืืืื ืจืืคื, ืืขืืึธืื ืืขืจ ืฆืืืืืืขืจ, ืืขืืึธืื ืืขืจ ืืจืื. ืขืจ ืืืขื ืงืึทืืขืจ ืืื ืืืื ืขืจ ืืืจื ืืืื ืขืจ.
ืืขื ืืฉื ืึธืคื ืคืจืขืื ืืืจ, "ืคืืจืืืืก ืืึธื ืืื ืืจืึทืืื ืืขืจืจืึทืคืึธืจื ืืืึธืจืงืกืคึผืึทืกืขืก ืืขื ืขื ืืืื?" ืืื ืืืืืื ืึทื ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื ืืื ืฆื ืืขื ืืืึธืก ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืฉืืคื ืืื ืืื ืืืึธืก ืืืึทืืืขืก.
ืืืึธืจืงืกืคึผืึทืกืขืก ืืขื ืขื ื ืืฉื ืืืฉืืคื ืืืจื ืืืืขืจื. ืืึธืก ืืื ื ืืฉื ืืืื ืขื ืึทื ืืืืขืจื ืืขืฉืจืืื ืืื GitHub ืืฉืื ืึทื ืืืจ ืงืขื ืขื ื ืืฉื ืืขืื ืึธื ืืขืจืจืึทืคืึธืจื ืืืึธืจืงืกืคึผืึทืกืขืก. ื ืืื ื ืืฉื ืืืื. Terraform Enterprise ืืื ืึท ืืขืฉืขืคื ืืืืืื ื. Terraform ืคืื HashiCorp ืืึทืฉืืึธืกื ืึทื ืืืจ ืืึทืจืคึฟื ืืืึธืจืงืกืคึผืึทืกืขืก, ืึทืืื ืืืจ ืคืืืื ืขืก ืึทืืืขืง. ืืื ืืขืคึฟืื ืขื ืขืก ืคืื ืืจืื ืืขืจ ืฆื ืฉืืขืื ืขืก ืืื ืึท ืืึทืืื ืืขืจ ืืขืงืข. ืืขืจื ืึธื ืขืก ืืืขื ืืืื ืึท ืืืกื ืืขืจ ืืขืงืขืก, ืึธืืขืจ ืขืก ืืืขื ืืืื ืงืืึธืจ.

ืืื ืฆื ืึทืจืืขืื ืืื ืื ืงืึธื? ืืื ืคืึทืงื, ืืจืืขืื ืืื ืจืฉืืืืช ืืื ืืขืจ ืืืืื ืืืืืืืง. ืืื ื ืขืืขื Terraform ืืจืื ืืขืจ. ืืึธืก ืืื ื ืืฉื ืื ืืึทื ืืืึธืก ืืืขื ืืึธื ืึทืืฅ ืืจืืืก ืคึฟืึทืจ ืืืจ. ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืฉืืืคึผื ืึทืืฅ ืืืึธืก ืืื ืืขืฉืจืืื ืืื ืื ืืึทืงืืืืขื ืืืืฉืึทื ืืึธืจื.

ืื ืืขืืข ืคืื โโืืขื ืืึทืจืืื ืืื ืืขืืืขื ืืขืฉืจืืื "ืคึฟืึทืจ ืืขืจ ืฆืืงืื ืคึฟื." ืืื ืืืขื ืจืขืื ืืืขืื ืืขื ืืืืขืจ ืงืืจืฅ. ืคึฟืึทืจ ืืขืจ ืฆืืงืื ืคึฟื, ืืึธืก ืืืื ืึทื 0.12 ืืืขื ืืืื ืคืจืื ืืึทืื.

0.12 ืืื ืึท ืคึผืืึทืฅ ืคืื ื ืืึทืข ืฉืืึธืคึผื. ืืืื ืืืจ ืงืืืขื ืคืื ืจืขืืืืขืจ ืคึผืจืึธืืจืึทืืืื ื, ืืืจ ืคืึทืจืคืืจื ืึทืืข ืกืึธืจืฅ ืคืื ืืื ืึทืืืฉ ืืืึทืงืก, ืืืคึผืก, ืจืืืืืง ืืื ืงืึทื ืืืฉืึทื ืึทื ืคืึทืจืืืืึทื ืึทืคึผืขืจืืืฉืึทื ื, ืืื ืื ืืื ืงืก ืืื ืจืขืื ืืืืื ืืขื ืขื ื ืืฉื ืงืึทืืงืืึทืืืืืื ืกืืืืึทืืืืื ืืึทืกืื, ืึธืืขืจ ืืืคึผืขื ืืื ื ืืืืฃ ืื ืกืืืืึทืฆืืข. ืืืจ ืคืึทืจืคืืจื ืขืก ืึท ืคึผืืึทืฅ, ืึทืืื 0.12 ืืืขื ืกืึธืืืืข ืขืก ืคึฟืึทืจ ืืืจ.

ืึธืืขืจ! ืืืื ืืืจ ืฉืจืืึทืื ืืืืื ืืงืขืจ ืืื ืืขืจ ืคืฉืื, ื ืืฆื ืคืึทืจืืืง ืืึทืืืฉืืื ืืื ืืจืื-ืคึผืึทืจืืื ืกืึทืืืฉืึทื ื, ืืืจ ืืืขื ื ืืฉื ืืึธืื ืฆื ืืืึทืจืื ืืื ืืึธืคึฟื ืึทื 0.12 ืืืขื ืงืืืขื ืืื ืคืึทืจืจืืืื ืึทืืฅ ืคึฟืึทืจ ืืืจ.

ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืืืจ ืืึธื ืืขืจืขืื ืืืขืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื ืืื ืืืฉ ืืขืืืื ืืืื ืืืึธืจื ืืืขืื ืืขืกืฅ. ืืขื ืขื ืืขืกืฅ ืืืจืฃ ืืื ืืึทืืืฉืืื? ืืืขืืขื ืก ืืืจืืืช ืืื ืืืก? ืฆื ืืื ืืึทืจืคึฟื ืฆื ืฉืจืืึทืื ืขืก ืืื ืึธืืขืจ ืืื ืขืก ืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืคืื ืื ืืึทืืืฉืืื?
ืืขืจ ืืืืึทืืขืจ ืืึธืจ ืืืขื ืืืื ืึธื ืืขืคืืื ืืื ืจืืคึผืึธืจืฅ ืึทื ืืืจ ืืึธืื ืืึทืฉืืึธืกื ืฆื ืคึผืจืืืืจื ืึทืืฅ. ืืืึธืก ืฆื ืคึผืจืืืืจื ืืื ืื ืืืืึทืกื ืงืฉืื. ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ืืืคึผืขื ืืึทื ืกืื, ืึท ืคึผืืึทืฅ ืคืื ืจืืกืืจืืงืฉืึทื ื ืคืื ืคืึทืจืฉืืืขื ืข ืคึผืจืึทืืืืืืขืจื. ืืืขื ืืืจ ืืื ืืื ืจืขืื ืืื ืืืจ ืืึธืื: "ืืื ืืึทืจืคึฟื ืืขืกืฅ," ืืื ืคืจืขืื: "ืืืึธืก ืืืขื ืืืจ ืคึผืจืืืืจื?" ืืืจ ืืึธืื ืึทื ืืืจ ืืืขื ืคึผืจืืืืจื ืืื ืืืื ืืขืื ื. ืืขืืึธืื ืืื ืืึธืื ืึทื ืืึธืก ืืื ื ืืฉื ืึทืจืืขืื ืืื ืืืื ืืขืื ื. ืืึธืก ืืื, ืืืจ ืืืขืื ื ืืฉื ืืคืืื ืงืขื ืขื ืฆื ืฉืืืืขื ืืืืฃ ืืขื. ื ืื ืฆื ืืขืจืืึธื ืขื ืึทื ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ืืขืื ืืฉ ืคึผืจืึธืืืขืืก. ืึทื ืืื, ืืื ืฆื ืฉืจืืึทืื ืื ืืขืกืฅ ืึทืืื ืึทื ืืื ืืขื ืขื ืืืืื.
ืืื ืืื ืึทืงืืืืืื ืจืืกืขืจืืฉืื ื ืืขื ืืขืืข, ื"ื ืืื ืฆื ืืืืืึธืืึทืืืฉ ืืืฉืขื ืขืจืืื ืืขืกืฅ ืืืืืจื ืืืืฃ ืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืึธืก ืืืจ ืืึธื ืืขืฉืจืืื. ืึทื ืืื, ืืืื ืืืจ ืืขืฉืจืืื ืืขื ืงืึธื, ืืื ืืึทืจืคึฟื ืฆื ืืืืคื ืขืก, ืืืืืจื ืืืืฃ ืืขื ืืื ืงืขื ืขื ืืึทืื ืืขืกืฅ.
ืืื ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืึธืคื ืืขืจืืื ื ืืืืืจืขืจืื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืฉืจืืึทืื ืื ืึทืืจืืืฉืึทื ืืขืกืฅ ืคึฟืึทืจ Terraform. ืืึธืก ืืื ืืืื ืขืจ ืคืื ืื ืืืืืืึทืืื. ืืื ืืขืกืขืจ ืืืขืื ืื ืืกื ืืืคึผ, ืืืฉื, rspec.
ืึทื ืืึธื, ืืึทื ืงืขื ืคึฟืึทืจ ืืขื ืืึทืจืืื! ืืืึทื ื ืึธืืขื ืืื ืืืึทืืขืจื. ืืืืื ืคืจืขืื ื ืืืกื ืคืืืืืืคืืฉืข ืคืจืืืข. ืขืก ืืื, ืงืึทื ืืืฉืึทื ืึทืื, ืคึผืจืึทืืืืืฉืึทื ื, ืขืก ืืื ืืืคึผืืืืืึทื ื. ืคึผืจืึทืืืืืฉืึทื ื ืงืจืืืืฅ ืืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืื ืืืคึผืืืืืึทื ื ืืืจ ืคึผืืึธืืืืจื ืขืก ืืื ืขืคึผืขืก ื ืืฆืืง, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืกืขืจืืืขืจืก, ืึทืคึผืืึทืงืืืฉืึทื ื, ืืื"ื ื ืึทืืึทืื ืืืจ ืฆื ืื ืกืืึทืืืจื nginx, Postgres. ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, Ansible ืกืืื ืฆื ืืึธืื ืคึผืจืึทืืืืืฉืึทื ื, ืืืฉื, ืคืื ืึทืืึทืืึธื ืึธืืขืจ Google ืจืขืกืืจืกื. ืึธืืขืจ Terraform ืืืื ืึทืืึทืื ืืืจ ืฆื ืฆืขืืืืงืืขื ืขืืืขืืข ืืืืืืืืืจื ืืื ืืืื ืืึทืืืฉืืื. ืคืื ืืืื ืฉืืื ืืคืื ืงื ืืื ืื ืขืคืขืก ื ืืจืขื ืืฅ ืืืืก ืืืืคื ืฆืืืืฉื Terraform ืืื Ansible, ืืืื ืืื ืืืืก ืืื ืืขืกืขืจ ืฆื ื ืืฆื? ืึธืืขืจ, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืืจืึทืืื ืึทื Ansible ืืื ืฉืืื ืืืกื, ืืืจ ืืึธื ืคึผืจืืืืจื ืฆื ื ืืฆื Terraform ืคึฟืึทืจ ืึทืืฅ?
ืืื ืงืฉืื, ืืืึทืืขืจื. ืืื ืืืืืื ืึทื ืืขืจืจืึทืคืึธืจื ืืื ื ืืฉื ืคืืจืขื ืืขืจื ืืื ืืขืจืืื ืขื ืคืื ืฆืื ืืื ื 2014. ืขืก ืืื ืืขืืืขื ืืืฉืืคื ืคึฟืึทืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืขืฉืืืจืื ืคึฟืึทืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืืืจ ื ืึธื ืืึธืื ืืื ืืืขื ืืึธืื ืึท ื ืืื ืคึฟืึทืจ ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื Ansible. ืื ืึทืจืืืกืจืืคื ืืื ืึทื ืขืก ืืขื ืขื ืืึทื ืืฆืขืจ ืืึทืื ืืื launch_configuration. ืืื ืืืจื ืฉืืขืคืกืื ืื ืกืืืืข ืืื'. ืืืก ืืื ืืขืจ ืกืืื ืืืจื ืืื ืืขืจืฉืืื ืืืืก ืืื ืืขืคืขืื ืืขืกืขืจ.
ืืืื ืืืจ ืจืขืื ืืืขืื ืฉืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืขืก ืืขื ืขื ืืืืืืึทืืื ืืื ืคึผืึทืงืงืขืจ ืืืึธืก ืงืืืึทืื ืืขื ืืืื. ืืื ืืขืืึธืื ืืขืจืจืึทืคืึธืจื ื ืืฆื ืื ืืึทืื ืืงืืจ ืฆื ืืขืคึฟืื ืขื ืืขื ืืืื ืืื ืืขืจืืืึทื ืืืงื ืืืึทื launch_configuration. ืึทื ืืื, ืืื ืืขื ืืืขื ืื ืจืขืจื - ืืื ืืข ืืื ืึทื ืืืจ ืขืจืฉืืขืจ ืฆืืขื ืืจืึทืงืขืจ, ืืขืืึธืื ืฆืืขื ืืขืจืจืึทืคืึธืจื. ืืื ืืืื ืืืืขื ืึทืงืขืจื, ืึท ื ืืึทืข ืขื ืืขืจืื ื ืึทืงืขืจื.
ืืขืื! ื ืืื ืง ืคืืจ ืืขื ืืืจืืื! ืืืึทื ื ืึธืืขื ืืื ืืืฉืึท, RBS ืคืืจืืข. ืืืจ ืงืขื ื ืจืืคื Ansible ืืืจื ืคึผืจืึทืืืืืขืจ ืืืขื ืืืจ ืฉืึทืคึฟื ืึท ืืืื. Ansible ืืืื ืืื ืึท ืืขืืข ืืขืจืืคื ืืื ืึทืืืฉ ืื ืืืึทื ืืึธืจื. ืืื ืืืจ ืงืขื ืขื ืขืจืฉืืขืจ ืจืืคื Terraform, ืืื ืืึทื ืจืืคื Ansible, ืืืึธืก ืืืขื ื ืขืืขื ืจืขืกืืจืกื ืคืื ืื ืฉืืึทื ืืื ืืืกืคืืจื ืขืก. ืืืึธืก ืืื ืืขืกืขืจ?
ืืขื ืืฉื ื ืืฆื ืืืืืข ืืื ืืืืึทื ืืฆืืื. ืขืก ืืืื ื ืฆื ืืืจ ืึทื ืืื ืึทืืืฉ ืื ืืืึทื ืืึธืจื ืืื Ansible ืืื ืึท ืืึทืงืืืขื ืืึทื ืืืื ืืืจ ืืขื ืขื ื ืืฉื ืืขืจืขืื ืืืขืื ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข. ืืืืึทื ืืื ืื ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข ืืืจ ืืึธืื ืฉืืื ืืื ืืืขืจ ืืืืืขื ืข ืืึธืึธืืงืื, ืืืึธืก ืืื ืืขืจืืคื launch_configuration. ืืื launch_configuration ืืืจ ืจืขืงืึธืจืืืจื ืึทืืฅ ืืืึธืก ืืึทืจืฃ ืืืื ืืึธื ืืฉื ืืืขื ืืืจ ืฉืึทืคึฟื ืึท ื ืืึทืข ืืืื. ืืขืจืืืขืจ, ืืื ืึทืืึทืืึธื, ื ืืฆื ืืื ืึทืืืฉ ืื ืืืึทื ืืึธืจื ืืื ืืืืขื ืขื ืื Terraform ts ืืขืงืข, ืืื ืืืื ืืืื ืื ื, ืืื ืึธืืืืขืจืงืื. ืืื ืืืื ืืืจ ื ืืฆื ืื ืืขืจืข ืืืฉืืจืื ืืื ืขืก ืืื ืงืืื ืืึทืืจืืฃ ืคืื "ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข", ืืืฉื, ืืืจ ื ืืฆื DigitalOcean ืึธืืขืจ ืขืืืขืืข ืื ืืขืจืข ืฉืคึผืืึทืืขืจ ืืื ืขืก ืืื ืงืืื ืึทืืืึธืกืงืึทืืื ื ืืจืืคึผืข, ืืืจ ืืืขื ืืึธืื ืฆื ืืึทื ืืืึทืื ืฆืืขื ืื API, ืืขืคึฟืื ืขื IP ืึทืืจืขืกืขืก, ืฉืึทืคึฟื. ืึท ืืื ืึทืืืฉ ืื ืืืึทื ืืึธืจื ืืขืงืข, ืืื Ansible ืืืขื ืฉืืื ืืืึทื ืืขืจื ืืืจื ืขืก. ืึทื ืืื, ืคึฟืึทืจ ืึทืืึทืืึธื ืขืก ืืื launch_configuration, ืืื ืคึฟืึทืจ ืึทืืฅ ืึทื ืืขืจืฉ ืขืก ืืื ืืื ืึทืืืฉ ืื ืืืึทื ืืึธืจื.
ืืงืืจ: www.habr.com
