Amazon Web Services 한국 블로그
AWS CloudFormation 업데이트 – 공개 로드맵 및 CDK 구성 요소 출시
AWS CloudFormation은 2011년 초반에 AWS CloudFormation – AWS 스택 생성을 위한 레시피와 AWS 관리 콘솔에서 사용하기 같은 몇몇 게시물과 함께 출시되었습니다. 이후 다수의 AWS 리소스 유형에 대한 지원이 추가되고 여러 가지 새로운 기능이 지속적으로 출시되었으며 CloudFormation의 효율성, 확장성 및 고가용성을 위한 개선 작업이 진행되었습니다.
공개 로드맵
AWS CloudFormation은 AWS 자체보다 더 빠르게 활용도가 증가하고 있습니다. (다양한 내외부 도구들이 AWS 리소스 제어를 위해 CloudFormation을 사용하고 있으니까요.) 따라서 이를 위한 우선 순위는 완전하게 제공하는 것보다 확장성을 개선하는 데 있었습니다. 빠르고 지속적으로 100% 모두 다 지원하겠다는 범위를 목표는 여전하지만 현실적으로는 조금 시간이 걸릴 것입니다.
그래서 AWS 고객이 AWS의 우선 순위를 투명하게 확인하고 관리할 수 있는 CloudFormation Coverage Roadmap을 알려드리려고 합니다. 이를 통해 서비스 가시성을 확보하실 수 있을 거라 생각합니다.
잘 알려진 AWS Containers Roadmap의 스타일을 따르는 CloudFormation Coverage Roadmap에는 다음과 같은 4개의 열이 있습니다.
- Shipped – 모든 퍼블릭 AWS 리전의 프로덕션에서 사용할 수 있습니다.
- Coming Soon – 일반적으로 몇 개월 후에 제공됩니다.
- We’re working on It – 작업을 진행 중이지만 제공까지 시간이 더 걸립니다.
- Researching – 적용 범위를 구현하는 적절한 방법을 고려하는 중입니다.
직접 문제를 찾아보고 CloudFormation을 효과적으로 사용하는 데 필요한 기능을 제안해 주십시오.
AWS는 큰 회사의 일부이므로 작업에 더 많은 리소스를 투입해야 하지 않느냐는 공통적인 의견이 있습니다. 팀의 규모는 커지고 있지만 강력하고 안전한 적용 범위를 구현하려면 여전히 많은 리소스가 필요합니다. 필독서 중 하나인 Mythical Man-Month에는
“맛있는 요리에는 시간이 걸린다. 기다리게 했다면 더 맛있고 즐거운 식사를 제공하기 위해서이다”라는 구절이 나옵니다. 이 구절을 상기해 주십시오.
클라우드 개발 키트(CDK) 구성 요소
CDK 를 사용하면 이미 익숙한 프로그래밍 언어를 사용하여 AWS 리소스를 모델링하고 프로비저닝할 수 있습니다. 일련의 CDK 구조체(VPC, 서브넷 등)를 사용하여 애플리케이션을 정의한 후 CDK CLI를 사용하여 CloudFormation 템플릿을 만들고 AWS에 배포하고 스택을 생성할 수 있습니다.
다음은 CDK를 시작하는 데 도움이 되는 몇 가지 리소스입니다.
- CDK 홈 페이지 – 여기서 시작하십시오!
- AWS CDK(클라우드 개발 키트) – TypeScript 및 Python 정식 버전 제공 – 정식 제공을 발표하는 Danilo의 최신 블로그 게시물입니다.
- CDK 개발자 안내서 – CDK 사용 방법을 배워보십시오.
- CDK Workshop – TypeScript 및 Python에서 단계별 지침을 제공하는 상세한 워크숍입니다.
- CDK All The Things: A Whirlwind Tour – Thence Consulting의 클라우드 컨설턴트 Kevin Lin 씨가 작성한 아주 자세한 CDK 후기입니다.
- CDK 사용자 지정 리소스 예제 – CDK 앱에 사용자 지정 리소스를 추가하는 방법을 배워보십시오.
향후 업데이트
CloudFormation Coverage Roadmap은 cfn-lint로 시작된 오픈 소스 여정의 중요한 중간 지점이며 이 과정에는 몇 개의 정거장이 더 있습니다. 기다려 주시면 최대한 빨리 더 많은 정보를 알려드리도록 하겠습니다.
— Jeff