Terraform
Terraform은 수백 개의 클라우드 서비스를 관리하기 위한 일관된 Command Line Interface(CLI) 워크플로를 제공하는 오픈 소스 IaC 소프트웨어 도구로, 클라우드 API를 선언적 구성 파일로 코드화합니다.
Terraform을 사용하여 배포하는 경우 CDK에 사용된 것과 동일한 원칙을 사용합니다. 코드는 공급 업체 요구 사항에 따라 네트워킹 구성 요소를 사용자 정의하고 재사용할 수 있는 모듈로 구성됩니다.
구성은 모두 파라미터화되어 있으므로 제공업체 및 ISV 권장 사항에 따라 배포를 완벽하게 조정할 수 있습니다.
네트워크 기능 배포는 두 단계로 구분됩니다.
-
필요한 AWS 인프라는 중앙 리포지토리를 통해 생성 및 관리됩니다.
-
구성 및 코드는 GitHub 리포지토리에 중앙 집중식으로 저장됩니다.
필수 구성 요소가 생성되면 이전 단계에서 설정한 애플리케이션 파이프라인을 사용하여 네트워크 기능을 배포할 준비가 됩니다.