기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
TypeScript AWS CDK 에서를 사용하여 IaC 프로젝트를 생성하는 모범 사례
Sandeep Gawande, Mason Cahill, Sandip Gangapadhyay, Siamak Heshmati 및 Rajneesh Tyagi, Amazon Web Services(AWS)
2025년 10월(문서 기록)
이 가이드에서는 TypeScript에서 AWS 클라우드 개발 키트 (AWS CDK)를 사용하여 대규모 코드형 인프라(IaC) 프로젝트를 구축하고 배포하기 위한 권장 사항과 모범 사례를 제공합니다. AWS CDK 는 코드에서 클라우드 인프라를 정의하고를 통해 해당 인프라를 프로비저닝하기 위한 프레임워크입니다 AWS CloudFormation. 잘 정의된 프로젝트 구조가 없는 경우 대규모 프로젝트를 위한 AWS CDK 코드베이스를 구축하고 관리하는 것은 어려울 수 있습니다. 이러한 문제를 해결하기 위해 일부 조직에서는 대규모 프로젝트에 안티 패턴을 사용하지만 이러한 패턴으로 인해 프로젝트 속도가 느려지고 조직에 부정적인 영향을 미치는 다른 문제가 발생할 수 있습니다. 예를 들어, 안티 패턴은 개발자 온보딩, 버그 수정 및 새 기능 채택을 복잡하게 만들고 속도를 늦출 수 있습니다.
이 가이드에서는 안티 패턴 사용에 대한 대안을 제시하고 확장성, 테스트 및 보안 모범 사례에 맞게 코드를 구성하는 방법을 보여줍니다. 이 가이드를 사용하여 IaC 프로젝트의 코드 품질을 개선하고 비즈니스 민첩성을 극대화할 수 있습니다. 이 가이드는 대규모 프로젝트를 위한 잘 설계된 AWS CDK 프로젝트를 구축하려는 아키텍트, 기술 책임자, 인프라 엔지니어 및 기타 모든 역할을 대상으로 합니다.
목표
-
비용 절감 -를 AWS CDK 사용하여 조직의 보안, 규정 준수 및 거버넌스 요구 사항을 충족하는 재사용 가능한 자체 구성 요소를 설계할 수 있습니다. 또한 구성 요소를 조직 전체에서 쉽게 공유할 수 있으므로 기본적으로 모범 사례에 맞는 새 프로젝트를 빠르게 부트스트랩할 수 있습니다.
-
시장 출시 시간 단축 -에서 익숙한 기능을 활용하여 개발 프로세스를 AWS CDK 가속화합니다. 이렇게 하면 배포의 재사용 가능성이 향상되고 개발 노력이 줄어듭니다.
-
개발자 생산성 향상 - 개발자는 익숙한 프로그래밍 언어를 사용하여 인프라를 정의할 수 있습니다. 이를 통해 개발자는 AWS 리소스를 표현하고 유지할 수 있습니다. 이로 인해 개발자 효율성과 협업이 향상될 수 있습니다.