AWS 클라우드 개발 키트

익숙한 프로그래밍 언어를 사용하여 클라우드 인프라 정의

AWS CDK(클라우드 개발 키트)는 익숙한 프로그래밍 언어를 사용하여 클라우드 애플리케이션 리소스를 모델링 및 프로비저닝할 수 있는 오픈 소스 소프트웨어 개발 프레임워크입니다.

클라우드 애플리케이션 프로비저닝은 수동 작업을 수행하거나, 사용자 지정 스크립트를 작성하거나, 템플릿을 유지 관리하거나, 도메인별 언어를 배워야 하는 까다로운 프로세스일 수 있습니다. AWS CDK는 프로그래밍 언어의 익숙함과 표현 능력을 사용하여 애플리케이션을 모델링합니다. AWS CDK는 검증된 기본값으로 클라우드 리소스를 사전에 구성하는 개괄적인 구성 요소를 제공하므로, 전문가가 아니어도 클라우드 애플리케이션을 구축할 수 있습니다. AWS CDK는 AWS CloudFormation을 통해 리소스를 안전하고 반복 가능한 방식으로 프로비저닝합니다. 또한, 조직의 요구 사항을 통합하는 자체 사용자 지정 구성 요소를 구성 및 공유할 수 있도록 지원하므로 새로운 프로젝트를 더 빠르게 시작할 수 있습니다.

Introducing AWS Cloud DevelopmentKit (10:00)

이점

보다 쉬운 클라우드 온보딩

AWS CDK에는 새로 학습할 내용이 거의 없기 때문에 AWS로 온보딩을 가속화됩니다. CDK에서는 기존 스킬 및 도구를 사용하고 이를 클라우드 인프라 구축 작업에 적용할 수 있습니다. 또한, AWS CDK는 검증된 기본값으로 클라우드 리소스를 사전에 구성하는 개괄적인 구성 요소를 제공하므로, 전문가가 아니어도 AWS에서 구축할 수 있습니다.

더 빠른 개발 프로세스

AWS CDK에서는 프로그래밍 언어의 표현 능력을 사용하여 인프라를 정의할 수 있습니다. 객체, 루프 및 조건과 같은 익숙한 기능이 개발 프로세스를 가속화합니다. 또한, 통합 개발 환경(IDE)과 함께 AWS CDK를 사용하여 기존 생산성 도구 및 테스트 프레임워크를 활용할 수도 있습니다.

사용자 지정 및 공유 가능

AWS CDK를 사용하면 조직의 보안, 규정 준수 및 거버넌스 요구 사항을 충족하는 재사용 가능한 구성 요소를 직접 설계할 수 있습니다. 다른 소프트웨어 라이브러리와 마찬가지로 조직 내에서 구성 요소를 손쉽게 공유할 수 있으므로, 기본적으로 모범 사례에 따라 새로운 프로젝트를 신속하게 부트스트랩할 수 있습니다.

컨텍스트 전환 없음

AWS CDK를 사용하면 IDE를 벗어나지 않고 클라우드 애플리케이션을 구축할 수 있습니다. 동일한 프로그래밍 언어로 런타임 코드를 작성하고 AWS 리소스를 정의할 수 있습니다. CDK 애플리케이션 스택과 리소스를 AWS Toolkit for VS Code를 통해 시각화할 수 있습니다.

작동 방식

product-page-diagram_AWS-Cloud-Development-Kit

고객

Culture Amp

600x400_Culture-Amp_Logo

Culture Amp는 직원 피드백을 간편하게 수집, 파악, 조치하여 회사가 보다 나은 업무 환경을 구축하도록 지원합니다. Culture Amp는 HR 리더가 더 나은 의사 결정을 내리고, 영향을 미치며 회사의 문화를 경쟁력이 될 차별화 요소로 만들어 드립니다. AWS를 통해 Culture Amp는 세계에서 첫 번째로 온디맨드 방식의 직원 피드백 플랫폼을 2012년에 구축했습니다. 이후로 회사는 멜버른, 샌프란시스코, 뉴욕 및 런던에 소재한 사무실에서 빠르게 성장하는 글로벌 고객 기반을 지원하고 있습니다. Culture Amp가 단일 리전 모놀리식 애플리케이션을 Amazon EC2에서 실행하고 다중 리전의 마이크로서비스 기반 아키텍처를 AWS Fargate, Amazon DynamoDB, Amazon Relational Database Service를 사용하여 Amazon Elastic Container Service 기반으로 실행하려고 결정했을 때, 엔지니어가 제한된 환경에 로그인하거나 AWS 및 AWS CloudFormation에 대한 상세한 지식 없이 사전 승인된 AWS 아키텍처를 사용할 수 있는 방법이 필요했습니다. Culture Amp 팀은 AWS Cloud Development Kit(CDK)로 전환하여 공유 가능하고 반복된 방식으로 데이터베이스와 사용자 역할을 지원하는 AWS Fargate 서비스를 자동으로 프로비저닝했습니다. Culture Amp는 맞춤형 AWS CDK 구성 라이브러리를 구축하여 개발 팀 간에 속도와 효율성을 높이고 기능이 풍부한 새로운 마이크로서비스를 프로그래밍 방식으로 생성할 수 있게 되었습니다.

“세부 조정 배포 역할, 로드 밸런싱, 인증서 검증, 자동 조정을 비롯한 AWS Fargate 서비스, 로그를 전달하는 AWS Lambda 함수, 그리고 스토리지 백엔드로 사용되는 Dynamo 또는 RDS로 구성된 기능이 풍부한 사전 승인된 AWS 아키텍처를 이제 우리 엔지니어들이 사용할 수 있습니다. 최대 6주가 소요되었던 작업을 이제 단 몇 시간에 수행할 수 있습니다”

Matthew Tapper, 리드 SRE 엔지니어 - Culture Amp

Product-Page_Standard-Icons_01_Product-Features_SqInk
제품 기능 확인

AWS CDK 기능에 대해 자세히 알아볼 수 있습니다.

자세히 알아보기 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입하기 
Product-Page_Standard-Icons_03_Start-Building_SqInk
설명서

개발자 안내서를 통해 AWS CDK에 대해 자세히 알아보십시오.

자세히 알아보기