Search

CDK

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)