

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

# Enterprise Blueprint Factory 아키텍처
<a name="architecture"></a>

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

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

Enterprise Blueprint Factory를 통해 블루프린트를 릴리스하면 블루프린트가의 [제품이](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html#what-is_concepts-product) 됩니다[AWS Service Catalog](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html). 제품을 하나 이상의 [포트폴리오](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html#what-is_concepts-portfolio)로 수집한 다음 최종 사용자가 해당 포트폴리오의 제품에 액세스할 수 있는 권한을 부여합니다. [포트폴리오 공유](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/catalogs_portfolios_sharing_how-to-share.html)를 사용하여 다른의 Service Catalog 관리자가 최종 사용자에게 제품을 AWS 계정 배포하도록 허용할 수 있습니다.

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



![Enterprise Blueprint Factory 솔루션의 구성 요소 및 흐름입니다.](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/enterprise-blueprint-factory/images/enterprise-blueprint-factory-architecture.png)


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

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

1. 개발자는 구성 리포지토리에 있는 구성 파일에 블루프린트 정보를 추가하거나 업데이트합니다. 자세한 내용은이 가이드의 [구성 리포지토리](architecture-components.md#architecture-config-repo) 및 [구성 파일을](architecture-components.md#architecture-config-file) 참조하세요. 

1. 구성 파일을 업데이트하면 구성 파이프라인이 호출됩니다. 이 파이프라인은 [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html) 및 [AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) 프로젝트를 사용하여 Service Catalog 포트폴리오 및 포트폴리오 공유를 생성하거나 업데이트합니다. 또한 블루프린트에 대한 릴리스 파이프라인을 생성합니다. 자세한 내용은이 가이드의 [구성 파이프라인](architecture-components.md#architecture-config-pipeline)을 참조하세요. 

1. 릴리스 파이프라인은 블루프린트에서 다양한 보안 검사를 수행합니다. 블루프린트가 통과하면 릴리스 파이프라인은 블루프린트를 Service Catalog의 제품으로 배포합니다. 자세한 내용은이 가이드의 [릴리스 파이프라인](architecture-components.md#architecture-release-pipeline)을 참조하세요. 

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