테라폼 클라우드란
테라폼 클라우드는 AWS, Azure, GCP와 같은 퍼블릭 클라우드 서비스와는 다르다.
Terraform + Cloud의 개념으로 Hashicorp에서 제공하는 Terraform 작업에 특화된 클라우드 환경이다.
Terraform Cloud를 사용해서 얻을 수 있는 이점은 다음과 같다.
•
Github에 코드를 Push → Pull Request → Merge 하는 방식으로 Terraform을 배포할 수 있다. 즉 테라폼 CI/CD 환경을 구축할 수 있다.
•
Terraform을 Cloud 환경에서 구동할 수 있다. 테라폼 협업환경을 편하게 구성할 수 있다.
•
변수, Output 등을 Terraform Cloud Backend에 저장하고 쉽게 참조할 수 있다.
Terraform Cloud 초기 구성 & GitHub 연동
1. Organization 생성하기 & GitHub Repository 연동
AWS 연동
2. AWS Terraform Cloud 연동
3. 자동 배포 환경 구성
간단한 코드로 연동 테스트하기
4. 테라폼 코드를 통해서 연동 확인하기
5. Terraform Cloud에서 Destroy 기능