
Python으로 AWS Cloud Development Kit 시작하기
Python으로 AWS Cloud Development Kit 시작하기 AWS Cloud Development Kit(AWS CDK)에 익숙한 프로그래밍 언어를 사용하여 클라우드 애플리케이션 리소스를 모델링 및 프로비저닝할 수 있는 오픈 소스 소프트웨어 개발 프레임워크입니다. 클라우드를 사용해 보신 분들은 Infra as a Code(코드 기반 인프라, IaC)라는 개념에는 익숙할 것입니다. IaC를 생각하면서 AWS CloudFormation라는 서비스를 통한 방식을 생각하셨을 것 같습니다. AWS CloudFormation을 이용하면 AWS 인프라를 JSON 또는 YAML 파일로 정의할 수 있으며 일반 코드처럼 소스 코드 리포지토리에서 관리할 수 있습니다. 또한 풀 요청과 코드 검토를 수행할 수도 있습니다. 모든 것이 양호하면 이러한 파일을 인프라 변경 사항을 배포하는 자동화된 프로세스(CI/CD)에 대한 입력으로 사용할 수 있습니다.CDK는 실제 AWS CloudFormation에 구축되며, AWS 리소스를 프로비저닝하기 위한 엔진으로 이 서비스를 사용합니다. JSON 또는 YAML과 같은 선언적 언어를 사용하여 인프라를 정의하는 대신, CDK에서는 선호하는 명령형 프로그래밍 언어로 인프라를 정의할 수 있습니다. TypeScript, Java, C# 및 Python과 같은 언어가 이에 해당합니다. 인프라 구성에 선언적 언어보다 명령형 [ more… ]