CDK
•
Cloud Development Kit
•
CDK v1은 19년도, v2는 21년도에 정식 출시
•
익숙한 프로그래밍 언어(Js, Ts, Python, Java, Go, C#)을 사용하여 클라우드 리소스를 정의할 수 있는 오픈소스 개발 프레임워크
•
작성한 코드는 CloudFormation 템플릿으로 변환되어 인프라를 생성
•
v1은 23년 6월 1일에 지원 종료
장점
장점
•
인프라 관리 간소화(별도의 플랫폼 사용 필요X)
◦
리소스 삭제시 자동으로 생성되는 자원까지 확실하게 정리됨
•
인프라 변경 사항 제어 및 추적 가능(자체적으로 롤백 지원)
•
AWS에서 배포에 필요한 모든 옵션을 제공
단점
단점
•
CloudFormation으로 관리할 리소스(서비스)에 대한 이해가 낮으면 사용하기 어려움
•
배포에 필요한 모든 옵션을 직접 활용하기에는 설정이 너무 많음
•
json, YAML 문법에서 값 참조 방식(Getatt, Ref, Sub)



