분산형 거버넌스와 분리된 AEO 및 IEO - 운영 우수성 원칙

분산형 거버넌스와 분리된 AEO 및 IEO

이 "분리된 AEO 및 IEO" 모델은 "자체적으로 구축하고 실행"하는 방법론을 따릅니다.

조직의 애플리케이션 엔지니어와 개발자가 워크로드의 운영과 엔지니어링을 모두 수행합니다. 마찬가지로, 인프라 엔지니어는 애플리케이션 팀을 지원하는 데 사용하는 플랫폼의 운영과 엔지니어링을 모두 수행합니다.

이 예제에서는 거버넌스를 분산형으로 처리하려고 합니다.

표준은 여전히 플랫폼 팀에 의해 애플리케이션 팀에 배포, 제공 또는 공유되지만, 애플리케이션 팀이 워크로드를 지원하는 데 있어서 새로운 플랫폼 기능을 자유롭게 운영하고 엔지니어링할 수 있습니다.

이 모델에서는 애플리케이션 팀의 제약이 더 적지만, 책임은 더 늘어납니다. 플랫폼 기능을 추가로 지원하려면 추가적인 기술이 필요하고 잠재적으로 팀원이 더 필요할 수도 있습니다. 기술 세트가 적절하지 않고 결함이 조기에 파악되지 않으면 재작업 발생의 위험이 상당히 커집니다.

애플리케이션 팀에 명시적으로 위임되지 않은 정책을 적용해야 합니다. 여러 계정에 걸쳐 환경을 중앙 집중식으로 관리할 수 있는 도구나 서비스를 사용합니다(예: AWS Organizations. 또한 AWS Control Tower 와 같은 서비스는 계정 설정을 위한 청사진(운영 모델 지원)을 정의하고, AWS Organizations를 통해 지속적으로 거버넌스를 적용하며, 새로운 계정의 프로비저닝을 자동화할 수 있도록 이 관리 기능을 확장합니다.

애플리케이션 팀이 표준에 추가 및 변경을 요청할 수 있는 메커니즘을 갖추는 것이 좋습니다. 애플리케이션 팀이 새로운 표준을 만드는 데에도 기여할 수 있으며, 이는 다른 애플리케이션 팀에 도움이 될 수 있습니다. 플랫폼 팀은 이러한 추가 기능에 대한 직접적인 지원을 제공하는 것이 비즈니스 성과를 효과적으로 지원하는 방법이라고 판단할 수 있습니다.

이 모델은 기술 및 팀원에 대한 요구 사항이 상당히 높으므로 혁신에 있어서 제약이 덜합니다. 팀 간의 작업 이양으로 인해 발생하는 많은 병목 현상과 지연을 해결하는 동시에, 팀과 고객 간 관계 구축을 효과적으로 촉진할 수 있습니다.