SUS05-BP03 관리형 서비스 사용
관리형 서비스를 사용하여 클라우드에서 보다 효율적으로 운영합니다.
일반적인 안티 패턴:
-
활용률이 낮은 Amazon EC2 인스턴스를 사용하여 애플리케이션을 실행합니다.
-
사내 팀이 혁신이나 단순화에 집중할 시간 없이 워크로드만 관리합니다.
-
관리형 서비스에서 보다 효율적으로 실행할 수 있는 작업을 위한 기술을 배포하고 유지 관리합니다.
이 모범 사례 확립의 이점:
-
관리형 서비스를 사용하면 새로운 혁신과 효율성을 추진하는 데 도움이 될 수 있는 수백만 명의 고객 인사이트를 보유한 AWS에 책임을 맡길 수 있습니다.
-
관리형 서비스는 멀티 테닛 컨트롤 플레인으로 인해 많은 사용자에게 서비스의 환경 영향을 분산시킵니다.
이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 중간
구현 가이드
관리형 서비스는 배포된 하드웨어의 높은 사용률과 지속 가능성 최적화를 유지하는 책임을 AWS로 이전합니다. 또한 관리형 서비스를 사용하면 서비스를 유지 관리해야 하는 운영 및 관리 부담이 줄어들기 때문에 팀이 혁신에 더 많은 시간을 할애하고 집중할 수 있습니다.
워크로드를 검토하여 AWS 관리형 서비스로 대체할 수 있는 구성 요소를 식별합니다. 예를 들어 Amazon RDS
구현 단계
-
워크로드 인벤토리 작성: 서비스 및 구성 요소에 대한 워크로드 인벤토리를 작성합니다.
-
후보 식별: 관리형 서비스로 대체할 수 있는 구성 요소를 평가하고 식별합니다. 관리형 서비스 사용을 고려할 수 있는 몇 가지 예는 다음과 같습니다.
작업 AWS에서 사용하는 기능 데이터베이스 호스팅
Amazon Elastic Compute Cloud(Amazon EC2)
에서 자체 Amazon RDS 인스턴스를 유지 관리하는 대신, 관리형 Amazon Relational Database Service(RDS) 를 사용합니다. 컨테이너 워크로드 호스팅
자체 컨테이너 인프라를 구현하는 대신 AWS Fargate
를 사용합니다. 웹 앱 호스팅
정적 웹 사이트 및 서버 측 렌더링 웹 앱을 위한 완전관리형 CI/CD 및 호스팅 서비스로 AWS Amplify Hosting
을 사용합니다. -
마이그레이션 계획 수립: 종속성을 식별하고 마이그레이션 계획을 수립합니다. 그에 따라 런북과 플레이북을 업데이트합니다.
-
AWS Application Discovery Service
는 애플리케이션 종속성 및 활용에 대한 세부적인 정보를 자동으로 수집하고 제공하여 마이그레이션을 계획할 때 보다 정확한 결정을 내릴 수 있도록 합니다.
-
-
테스트 수행: 관리형 서비스로 마이그레이션하기 전에 서비스를 테스트합니다.
-
자체 호스팅 서비스 교체: 마이그레이션 계획을 사용하여 자체 호스팅 서비스를 관리형 서비스로 교체합니다.
-
모니터링 및 조정: 마이그레이션이 완료된 후 서비스를 지속적으로 모니터링하여 필요에 따라 조정하고 서비스를 최적화합니다.
리소스
관련 문서:
관련 비디오: