클라우드 채택 프레임 워크 엔터프라이즈 규모 디자인 원칙Cloud Adoption Framework enterprise-scale design principles

이 지침에서 설명 하는 엔터프라이즈 규모 아키텍처는 여기에 설명 된 설계 원칙을 기반으로 합니다.The enterprise-scale architecture prescribed in this guidance is based on the design principles described here. 이러한 원칙은 중요한 기술 도메인에서 후속 디자인 의사 결정에 나침반 역할을 합니다.These principles serve as a compass for subsequent design decisions across critical technical domains. 이러한 원칙을 숙지하고 있어야 원칙을 준수하지 않았을 때의 영향과 장단점을 더 잘 이해할 수 있습니다.Familiarize yourself with these principles to better understand their impact and the trade-offs associated with nonadherence.

구독 민주화Subscription democratization

구독은 애플리케이션 마이그레이션 및 새 애플리케이션 개발을 가속화하기 위해 여러 비즈니스 영역 및 포트폴리오 소유자를 지원하는 비즈니스 요구 사항과 우선 순위에 따라 조정된 관리 및 배율 단위로 사용해야 합니다.Subscriptions should be used as a unit of management and scale aligned with business needs and priorities to support business areas and portfolio owners to accelerate application migrations and new application development. 새 워크로드의 설계, 개발 및 테스트와 워크로드 마이그레이션을 지원하려면 비즈니스 단위에 구독을 제공해야 합니다.Subscriptions should be provided to business units to support the design, development, and testing of new workloads and migration of workloads.

정책 중심적 거버넌스Policy-driven governance

Azure Policy는 보호책을 제공하고 조직의 플랫폼에 배포된 애플리케이션과 함께 이 플랫폼을 지속적으로 준수할 수 있도록 할 목적으로 사용되어야 합니다.Azure Policy should be used to provide guardrails and ensure continued compliance with your organization's platform, along with the applications deployed onto it. 또한 Azure Policy는 애플리케이션 소유자에게 제약 없이 안전한 클라우드 경로를 충분한 자유와 함께 제공합니다.Azure Policy also provides application owners with sufficient freedom and a secure unhindered path to the cloud.

단일 컨트롤 및 관리 평면Single control and management plane

엔터프라이즈 규모 아키텍처는 고객이 개발한 포털 또는 도구와 같은 추상화 계층을 고려하지 않아야 합니다.Enterprise-scale architecture shouldn't consider any abstraction layers, such as customer-developed portals or tooling. AppOps(중앙 관리 운영 팀)와 DevOps(전용 애플리케이션 운영 팀) 둘 다 일관된 환경을 제공해야 합니다.It should provide a consistent experience for both AppOps (centrally managed operation teams) and DevOps (dedicated application operation teams). Azure는 모든 Azure 리소스 및 프로비전 채널에서 역할 기반 액세스 및 정책 중심 컨트롤에 따라 통합 및 일관된 컨트롤 플레인을 제공합니다.Azure provides a unified and consistent control plane across all Azure resources and provisioning channels subject to role-based access and policy-driven controls. Azure를 사용하면 전체 엔터프라이즈 자산을 관리하기 위하여 표준화된 정책 및 컨트롤 집합을 설정할 수 있습니다.Azure can be used to establish a standardized set of policies and controls for governing the entire enterprise estate.

애플리케이션 중심 및 아키타입 중립Application-centric and archetype-neutral

엔터프라이즈 규모 아키텍처는 가상 머신을 이전하는 등 순수한 인프라 리프트 앤 시프트 마이그레이션이 아닌 애플리케이션 중심 마이그레이션과 개발에 중점을 두어야 합니다.Enterprise-scale architecture should focus on application-centric migrations and development rather than pure infrastructure lift-and-shift migrations, such as moving virtual machines. 이전 애플리케이션과 새 애플리케이션, IaaS(서비스 제공 인프라) 또는 PaaS(Platform as a Service)를 구분해서는 안 됩니다.It shouldn't differentiate between old and new applications, infrastructure as a service, or platform as a service applications. 궁극적으로는 모든 애플리케이션 유형이 Azure 플랫폼에 배포될 수 있도록 안전한 보안 기반을 제공해야 합니다.Ultimately, it should provide a safe and secure foundation for all application types to be deployed onto your Azure platform.

Azure 네이티브 디자인 및 로드맵 정렬Align Azure-native design and roadmaps

엔터프라이즈 규모 아키텍처 접근 방식은 가능할 때마다 Azure 네이티브 플랫폼 서비스 및 기능을 사용하는 것을 지지합니다.The enterprise-scale architecture approach advocates using Azure-native platform services and capabilities whenever possible. 이 접근 방식은 환경 내에서 새로운 기능을 사용할 수 있도록 Azure 플랫폼 로드맵에 맞게 조정해야 합니다.This approach should align with Azure platform roadmaps to ensure that new capabilities are available within your environments. Azure platform 로드맵은 마이그레이션 전략 및 엔터프라이즈 규모 경로를 알리는 데 도움이 되어야 합니다.Azure platform roadmaps should help to inform the migration strategy and enterprise-scale trajectory.

권장 사항Recommendations

하루에 모든 항목이 필요할 가능성은 거의 없으므로 기능을 절충할 준비를 해야 합니다.Be prepared to trade off functionality because it's unlikely that everything will be required on day one. 미리보기 서비스를 사용하고 서비스 로드맵에 대한 종속성을 사용하여 기술 방해 요인을 제거합니다.Use preview services and take dependencies on service roadmaps to remove technical blockers.