View a markdown version of this page

OPS04-BP04 종속성 원격 측정 구현 - AWS Well-Architected Framework

OPS04-BP04 종속성 원격 측정 구현

워크로드가 사용하는 리소스의 상태 관련 정보를 내보내도록 워크로드를 설계 및 구성합니다. 이러한 리소스는 워크로드의 외부 리소스입니다. 외부 종속성의 예로는 외부 데이터베이스, DNS, 네트워크 연결 등이 있습니다. 이 정보를 사용하여 응답이 필요한 시기를 판단하고 워크로드 상태에 대한 추가 상황 정보를 제공합니다.

원하는 결과:

  • 워크로드에서 외부 종속성의 상태에 대한 원격 측정을 전송합니다.

  • 종속성이 비정상적인 경우 알림이 표시됩니다.

일반적인 안티 패턴:

  • 사용자가 사이트에 연결할 수 없습니다. DNS 공급자가 작동하는지 확인하기 위해 수동으로 점검하지 않고는 DNS 문제가 사유인지 확인할 수 없습니다.

  • 장바구니 애플리케이션에서 트랜잭션을 완료할 수 없습니다. 확인을 위해 연락하지 않고는 신용 카드 처리 공급자에게 문제가 있는지 확인할 수 없습니다.

이 모범 사례 확립의 이점:

  • 외부 종속성을 모니터링하면 문제를 미리 알 수 있습니다.

  • 종속성 상태를 알고 있으면 문제 해결에 도움이 됩니다.

이 모범 사례를 따르지 않을 경우 노출 위험도: 중간

구현 가이드

이해관계자와 협력하여 워크로드가 의존하는 외부 종속성을 식별합니다. 외부 종속성에는 외부 데이터베이스, API 또는 워크로드와 다른 환경의 리소스 간 네트워크 연결이 포함될 수 있습니다. 종속성 상태를 알리고 상태가 변경될 경우 사전에 알림을 제공하는 모니터링 전략을 개발합니다.

고객 사례

AnyCompany Retail의 전자 상거래 워크로드는 다른 환경에 위치한 데이터베이스에 의존합니다. 매일 밤, 전자 상거래 플랫폼에서 사용할 수 있도록 데이터가 데이터베이스에 채워집니다. 네트워크 연결 및 데이터베이스 지원은 다른 팀의 책임입니다. 전자 상거래 팀은 네트워크 연결이 끊기고, 데이터베이스에 연결할 수 없으며, 작업이 완료되지 않을 때 이를 알리기 위해 여러 Canary 알림을 구성했습니다.

구현 단계

  1. 워크로드가 의존하는 외부 종속성을 식별합니다. 원격 측정을 구현하여 종속성의 상태 또는 연결 가능성을 추적합니다.

    1. AWS 고객은 AWS Health Dashboard를 사용하여 AWS 서비스 상태를 모니터링하고 상태 이벤트에 대한 알림을 받을 수 있습니다.

    2. Amazon CloudWatch Synthetics는 API, URL 및 웹 사이트 콘텐츠를 모니터링하는 데 사용할 수 있습니다.

  2. 종속성이 비정상적이거나 연결할 수 없는 경우 조직에 알리도록 알림을 설정합니다.

    1. Enterprise Support 고객은 기술 지원 관리자에게 모니터링 전략 구축 워크숍을 요청할 수 있습니다. 이 워크숍은 워크로드를 관찰하는 전략을 수립하는 데 도움이 됩니다.

  3. 종속성이 비정상적인 경우 종속성 담당자를 파악합니다. 종속성 소유자, 서비스 계약 및 에스컬레이션 프로세스를 문의하는 방법을 문서화합니다.

구현 계획의 작업 수준: 중간. 종속성 원격 측정을 구현하려면 사용자 지정 모니터링 솔루션을 개발해야 할 수 있습니다.

리소스

관련 모범 사례:

관련 문서:

관련 동영상:

관련 예시:

관련 서비스: