인프런에서 AWS 인프라 관리를 AWS CDK에서 Terraform으로 다시 바꾸게 된 이유를 설명한 글입니다. Terraform은 Infrastructure as Code(IaC)의 대표주자 격인 도구이고 CDK는 개인적인 생각으로 IaC를 일반적인 프로그래밍 언어, 즉 TypeScript, Python 등의 언어로 작성할 수 있게 하는 시대를 연 다음 세대의 대표주자격이라고 생각하고 있습니다. Terraform도 HCL이라는 언어를 사용하지만 일반적인 프로그래밍 언어를 사용할 것과는 상당히 다른 관점을 제공하고 있다고 생각합니다. AWS CDK를 사용해 본적은 없지만 Kubernetes를 위한 cdk8s는 사용하고 있는데 같은 IaC라도 상당히 다른 관점을 제공하고 문제를 푸는 방식도 다르다고 보고 있습니다. 최근에 Terraform의 단점도 많이 느끼고 있기에 그런 점에서 CDK에서 Terraform으로 바꾼 이유가 궁금했는데 이 글에서 CDK에 대한 많은 특징과 한계를 설명해 주고 있어서 재밌게 읽었습니다.

AWS CDK에서 Terraform으로

Inflab

AWS CDK에서 Terraform으로

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 2월 28일 오후 2:12

댓글 0