Enterprise Blueprint Factory 아키텍처 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Enterprise Blueprint Factory 아키텍처

블루프린트라고도 하는 코드형 인프라(IaC) 템플릿은 클라우드 리소스를 프로비저닝하고 관리하는 데 도움이 되는 구성 파일입니다. 블루프린트는 단일 리소스를 프로비저닝하거나 복잡한 다중 계층 애플리케이션을 위한 아키텍처를 프로비저닝할 수 있습니다. IaC는 인프라 관리를 중앙 집중화하고, 리소스를 표준화하고, 빠르게 확장할 수 있도록 설계되었습니다.

Enterprise Blueprint Factory를 사용하면 조직 전체에서 블루프린트의 생성, 검증, 게시, 배포 및 소비를 간소화할 수 있습니다. 아키텍처 개요를 제공하는 것 외에도이 섹션에서는 솔루션의 아키텍처 구성 요소와 블루프린트 수명 주기를 검토합니다.

Enterprise Blueprint Factory를 통해 블루프린트를 릴리스하면 블루프린트가의 제품이 됩니다AWS Service Catalog. 제품을 하나 이상의 포트폴리오로 수집한 다음 최종 사용자가 해당 포트폴리오의 제품에 액세스할 수 있는 권한을 부여합니다. 포트폴리오 공유를 사용하여 다른의 Service Catalog 관리자가 최종 사용자에게 제품을 AWS 계정 배포하도록 허용할 수 있습니다.

다음 다이어그램은 Enterprise Blueprint Factory 아키텍처의 개략적인 개요를 보여줍니다. 이 워크플로는 블루프린트를 Service Catalog의 제품으로 릴리스합니다. 또한 대상 최종 사용자가 블루프린트를 사용할 수 있도록 포트폴리오 및 포트폴리오 공유를 생성하거나 업데이트합니다.

Enterprise Blueprint Factory 솔루션의 구성 요소 및 흐름입니다.

이 다이어그램은 다음 워크플로를 보여줍니다.

  1. 개발자가 블루프린트를 빌드합니다. 제품 리포지토리에 특성 브랜치를 생성하고 블루프린트를 브랜치로 푸시한 다음 풀 요청을 생성합니다. 블루프린트 관리 팀과 보안 팀은 풀 요청을 검토하여 블루프린트가 조직 및 보안 요구 사항을 충족하는지 확인합니다. 이러한 팀은 풀 요청을 승인합니다. 개발자는 기능 브랜치를 기본 브랜치로 병합합니다. 자세한 내용은이 설명서의 제품 리포지토리를 참조하세요.

  2. 개발자는 구성 리포지토리에 있는 구성 파일에 블루프린트 정보를 추가하거나 업데이트합니다. 자세한 내용은이 설명서의 구성 리포지토리구성 파일을 참조하세요. 

  3. 구성 파일을 업데이트하면 구성 파이프라인이 호출됩니다. 이 파이프라인은 AWS CodePipelineAWS CodeBuild 프로젝트를 사용하여 Service Catalog 포트폴리오 및 포트폴리오 공유를 생성하거나 업데이트합니다. 또한 블루프린트에 대한 릴리스 파이프라인을 생성합니다. 자세한 내용은이 가이드의 구성 파이프라인을 참조하세요. 

  4. 릴리스 파이프라인은 블루프린트에서 다양한 보안 검사를 수행합니다. 블루프린트가 통과하면 릴리스 파이프라인은 블루프린트를 Service Catalog의 제품으로 배포합니다. 자세한 내용은이 가이드의 릴리스 파이프라인을 참조하세요. 

  5. 최종 사용자는 포트폴리오 및 포트폴리오 공유를 통해 제품에 액세스하여 대상 소비자 계정에 블루프린트를 배포합니다.