AWS CDK(Cloud Development Kit)란 Terraform 과 AWS CloudFormation 같은 IaC 서비스중 하나이다.
Terraform, CloudFormation, Anible 같이 Yaml 이나 Hf같은 특정문법을 사용하는게 아니라, 프로그래밍언어로 작성할 수 있다는 장점이 있다. Java, Python, Typescript 등을 지원하기때문에 개발언어로 좀 더 쉽게 인프라를 구성할 수 있다.
AWS CloudFormation 을 비교해보자면..
CloudFormation 은 리소스를 정해진 템플릿 문법(JSON 혹은 YAML) 로 작성해야한다.
스택이 크고 여러개일수록 복잡성이 증가하고 이때 CDK를 쓰면 코드를 읽을때도 스택이 어떠한 연결성을 가지고 구성되어있는지 파악하기 쉽다.
CDK 도 코드로 작성하더라도 결국엔 CloudFormation 템플릿으로 컴파일하고, CloudFormation 을 통해 배포한다.
AWS CDK
'Hello World > IaC' 카테고리의 다른 글
[AWS] Terraform 시작하기 - 기본구성, 개발환경, 동작과정 (0) | 2022.08.15 |
---|---|
[IaC] Terraform Docker image 생성 (0) | 2022.08.09 |
[K8S] Kubernetes Object 와 Manifest 작성 방법 (0) | 2022.04.17 |
[Ansible/AWX] AWX 관리 tip - Management Job (0) | 2021.03.24 |
[Ansible/AWX] AWX inventory 에 host 자동 추가 (2) | 2021.03.24 |
댓글