오래된 콘텐츠입니다. 이 버전의 Well-Architected Framework는 현재 다음 위치에서 찾을 수 있습니다. https://docs.aws.amazon.com/ko_kr/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 4: 리소스를 어떻게 폐기합니까?

프로젝트 시작부터 마지막까지의 전체 과정에서 변경 제어 및 리소스 관리를 구현합니다. 그러면 사용되지 않은 리소스를 종료하여 낭비되는 리소스를 줄일 수 있습니다.

리소스

AWS Auto Scaling
AWS Trusted Advisor

모범 사례:

개선 계획

수명 주기 동안 리소스 추적

  • 태그 지정 체계를 구현합니다.: 리소스가 속한 워크로드를 식별하는 태그 지정 체계를 구현하여 워크로드 내의 모든 리소스에 태그가 적절히 지정되도록 합니다.
    AWS tagging strategies
  • 워크로드 처리량 또는 출력 모니터링을 구현합니다.: 워크로드 처리량 모니터링 또는 경보를 구현하여 입력 요청 또는 출력 완료 시 트리거합니다. 워크로드 요청 또는 출력이 0으로 떨어질 때 즉, 워크로드 리소스가 더 이상 사용되지 않을 때 알림을 제공하도록 구성합니다. 워크로드가 정상 조건에서 주기적으로 0으로 떨어질 경우 시간 계수를 통합합니다.
    Publishing Custom Metrics
  • 폐기 프로세스 구현

  • 폐기 프로세스를 만들고 구현합니다. : 워크로드 개발자 및 소유자와 협력하여 워크로드와 해당 리소스에 대한 폐기 프로세스를 구축합니다. 이 프로세스에서는 워크로드가 사용 중이고 각 워크로드 리소스도 사용 중인지 확인하는 메서드를 다룹니다. 또한 이 프로세스에서는 리소스를 폐기하여 규제 요구 사항을 준수하면서 서비스에서 리소스를 제거하는 데 필요한 단계도 다룹니다. 라이선스 또는 연결된 스토리지와 같은 관련 리소스도 다룹니다. 마지막으로 프로세스에서 워크로드 소유자에게 폐기 프로세스가 실행되었음을 알립니다.
  • 리소스 폐기

  • 리소스 폐기: 폐기 프로세스를 사용하여 분리된 것으로 식별된 각 리소스를 폐기합니다.
  • 리소스 자동 폐기

  • AWS Auto Scaling 구현 : 지원되는 리소스의 경우 AWS Auto Scaling을 사용하여 리소스를 구성합니다.
    Getting Started with Amazon EC2 Auto Scaling
  • 인스턴스를 종료하도록 CloudWatch 구성 : CloudWatch 경보를 사용하여 인스턴스를 종료하도록 구성할 수 있습니다. 폐기 프로세스의 지표를 사용하여 EC2 작업으로 경보를 구현합니다. 롤아웃하기 전에 비 프로덕션 환경에서 작업을 확인해야 합니다.
    Create Alarms to Stop, Terminate, Reboot, or Recover an Instance
  • 워크로드 내에서 코드 구현 : AWS SDK 또는 AWS CLI를 사용하여 워크로드 리소스를 폐기할 수 있습니다. 애플리케이션 내에서 AWS와 통합되고 더 이상 사용되지 않는 리소스를 종료하거나 제거하는 코드를 구현합니다.