SUS05-BP03 관리형 서비스 사용 - 지속 가능성 원칙

SUS05-BP03 관리형 서비스 사용

관리형 서비스를 사용하여 클라우드에서 보다 효율적으로 운영합니다.

일반적인 안티 패턴:

  • 활용률이 낮은 Amazon EC2 인스턴스를 사용하여 애플리케이션을 실행합니다.

  • 사내 팀이 혁신이나 단순화에 집중할 시간 없이 워크로드만 관리합니다.

  • 관리형 서비스에서 보다 효율적으로 실행할 수 있는 작업을 위한 기술을 배포하고 유지 관리합니다.

이 모범 사례 확립의 이점:

  • 관리형 서비스를 사용하면 새로운 혁신과 효율성을 추진하는 데 도움이 될 수 있는 수백만 명의 고객 인사이트를 보유한 AWS에 책임을 맡길 수 있습니다.

  • 관리형 서비스는 멀티 테닛 컨트롤 플레인으로 인해 많은 사용자에게 서비스의 환경 영향을 분산시킵니다.

이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 중간

구현 가이드

관리형 서비스는 배포된 하드웨어의 높은 사용률과 지속 가능성 최적화를 유지하는 책임을 AWS로 이전합니다. 또한 관리형 서비스를 사용하면 서비스를 유지 관리해야 하는 운영 및 관리 부담이 줄어들기 때문에 팀이 혁신에 더 많은 시간을 할애하고 집중할 수 있습니다.

워크로드를 검토하여 AWS 관리형 서비스로 대체할 수 있는 구성 요소를 식별합니다. 예를 들어 Amazon RDS, Amazon Redshift, Amazon ElastiCache는 관리형 데이터베이스 서비스를 제공합니다. Amazon Athena, Amazon EMR, Amazon OpenSearch Service에서는 관리형 분석 서비스를 제공합니다.

구현 단계

  1. 워크로드 인벤토리 작성: 서비스 및 구성 요소에 대한 워크로드 인벤토리를 작성합니다.

  2. 후보 식별: 관리형 서비스로 대체할 수 있는 구성 요소를 평가하고 식별합니다. 관리형 서비스 사용을 고려할 수 있는 몇 가지 예는 다음과 같습니다.

    작업 AWS에서 사용하는 기능

    데이터베이스 호스팅

    Amazon Elastic Compute Cloud(Amazon EC2)에서 자체 Amazon RDS 인스턴스를 유지 관리하는 대신, 관리형 Amazon Relational Database Service(RDS)를 사용합니다.

    컨테이너 워크로드 호스팅

    자체 컨테이너 인프라를 구현하는 대신 AWS Fargate를 사용합니다.

    웹 앱 호스팅

    정적 웹 사이트 및 서버 측 렌더링 웹 앱을 위한 완전관리형 CI/CD 및 호스팅 서비스로 AWS Amplify Hosting을 사용합니다.

  3. 마이그레이션 계획 수립: 종속성을 식별하고 마이그레이션 계획을 수립합니다. 그에 따라 런북과 플레이북을 업데이트합니다.

    • AWS Application Discovery Service는 애플리케이션 종속성 및 활용에 대한 세부적인 정보를 자동으로 수집하고 제공하여 마이그레이션을 계획할 때 보다 정확한 결정을 내릴 수 있도록 합니다.

  4. 테스트 수행: 관리형 서비스로 마이그레이션하기 전에 서비스를 테스트합니다.

  5. 자체 호스팅 서비스 교체: 마이그레이션 계획을 사용하여 자체 호스팅 서비스를 관리형 서비스로 교체합니다.

  6. 모니터링 및 조정: 마이그레이션이 완료된 후 서비스를 지속적으로 모니터링하여 필요에 따라 조정하고 서비스를 최적화합니다.

리소스

관련 문서:

관련 비디오: