개요 - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

개요

모니터링 및 경고는 Well-Architected AWS 프레임워크의 네 가지 기둥에 포함됩니다.

  • 운영 우수성 원칙은 원격 측정 및 모니터링을 포함하도록 워크로드를 설계해야 한다고 규정합니다. AWS Amazon Relational Database Service (Amazon RDS) 와 같은 서비스는 워크로드의 내부 상태 (예: 지표, 로그, 이벤트, 추적) 를 이해하는 데 필요한 정보를 제공합니다. Amazon RDS 데이터베이스를 운영할 때는 데이터베이스 인스턴스의 상태를 파악하고, 운영 이벤트를 감지하고, 계획된 이벤트와 예상치 못한 이벤트 모두에 대응할 수 있어야 합니다. AWS는 조직 및 비즈니스 성과가 위험하거나 잠재적으로 위험에 처할 수 있는 시기를 판단하는 데 도움이 되는 모니터링 도구를 제공하므로 적절한 시기에 적절한 조치를 취할 수 있습니다.

  • 성능 효율성 원칙에서는 성능 관련 지표를 실시간으로 수집, 집계 및 처리하여 Amazon RDS DB 인스턴스와 같은 리소스의 성능을 모니터링해야 한다고 규정합니다. 성능 저하를 식별하고 성능 저하를 초래한 요인 (예: 최적화되지 않은 SQL 쿼리 또는 부적절한 구성 파라미터) 을 수정할 수 있습니다. 측정값이 예상 범위를 벗어나면 자동으로 경보를 발생시킬 수 있습니다. 알림뿐만 아니라 감지된 이벤트에 대한 응답으로 자동화된 조치를 시작하는 데에도 경보를 사용하는 것이 좋습니다. 수집한 지표를 사전 정의된 임계값과 비교하여 평가하거나 기계 학습 알고리즘을 사용하여 비정상적인 동작을 식별할 수 있습니다. 예를 들어 CPU 사용률 증가 추세를 감지하려면 일정 기간 동안 cpuUtilization.total 지표를 수집하고 분석할 수 있습니다. CPU 사용률이 한도에 도달하기 전에 이러한 이상 현상을 사전에 경고하면 고객에게 영향을 미치기 전에 문제를 해결하는 데 도움이 될 수 있습니다.

  • 안정성 원칙은 모니터링 및 알림을 가용성 요구 사항을 충족하는지 확인하는 데 있어 매우 중요하다고 정의합니다. 모니터링 솔루션은 장애를 효과적으로 감지할 수 있어야 합니다. 문제나 장애를 감지한 경우 주요 목표는 해당 문제에 대해 경고하는 것입니다. 클라우드의 복원력이 뛰어난 아키텍처를 위해서는 지속적인 관찰 및 모니터링 관행을 구현하는 것이 필수적입니다. 워크로드를 개선하려면 워크로드를 측정하고 상태 및 상태를 이해할 수 있어야 합니다. 장애 자동 복구, 수평적 확장성, 용량 프로비저닝의 설계 원칙은 정확한 모니터링 및 경고 서비스에 따라 달라집니다.

  • 보안 원칙에서는 예상치 못한 또는 원치 않는 구성 변경과 예상치 못한 동작의 탐지 및 예방에 대해 설명합니다. MariaDB 감사 플러그인을 사용하여 MySQL용 Amazon RDS 및 MariaDB DB 인스턴스를 구성하여 데이터베이스에서 실행되는 사용자 로그인 및 특정 작업과 같은 데이터베이스 활동을 기록할 수 있습니다. 플러그인은 데이터베이스 활동 기록을 로그 파일에 저장하며, 로그 파일은 모니터링 및 경고 도구로 통합하여 가져올 수 있습니다. 로그 파일은 데이터베이스에서 예상치 못한 동작이나 의심스러운 동작이 있는지 실시간으로 분석됩니다. 이러한 예상치 못한 또는 의심스러운 동작은 Amazon RDS DB 인스턴스가 손상되었음을 나타내며, 이는 비즈니스에 잠재적 위험을 초래할 수 있습니다. 모니터링 도구가 이러한 이벤트를 탐지하면 경보를 활성화하여 보안 사고에 대한 대응을 시작하므로 의심스럽고 악의적인 활동을 해결하는 데 도움이 됩니다.

목표 비즈니스 성과

모니터링 및 경고 메커니즘의 모범 사례를 구현하면 애플리케이션 및 워크로드를 위한 고성능의 탄력적이고 효율적이며 안전하며 비용 최적화된 인프라를 확보할 수 있습니다. 지표, 이벤트, 추적 및 로그를 실시간으로 수집, 저장 및 시각화하는 옵저버빌리티 도구를 사용하여 데이터베이스의 상태와 성능을 전반적으로 관찰 및 분석하여 관련 IT 서비스의 성능 저하 또는 중단을 방지할 수 있습니다. 계획되지 않은 성능 저하 또는 서비스 중단이 여전히 발생하는 경우 모니터링 및 경고 도구를 통해 문제를 적시에 감지하고 에스컬레이션, 대응하고 신속한 조사 및 해결을 수행할 수 있습니다. 클라우드 데이터베이스 워크로드에 대한 포괄적인 모니터링 및 경고 솔루션은 다음과 같은 비즈니스 성과를 달성하는 데 도움이 됩니다.

  • 고객 경험을 개선하세요. 신뢰할 수 있는 서비스는 고객 경험을 개선합니다. 데이터베이스는 종종 웹 및 모바일 애플리케이션, 미디어 스트리밍, 결제, business-to-business (B2B) API 및 통합 서비스와 같은 디지털 서비스의 주요 구성 요소입니다. 데이터베이스에서 알림을 모니터링 및 설정하여 문제를 신속하게 감지하고, 효율적으로 조사하고, 가능한 한 빨리 해결하여 가동 중지 시간 및 기타 장애를 최소화할 수 있다면 고객을 위한 디지털 서비스의 가용성, 보안 및 성능을 향상시킬 수 있습니다.

  • 고객 신뢰를 구축하십시오. 성능이 향상되고 사용자 경험이 원활해지면 고객의 신뢰를 얻을 수 있으며, 이를 통해 플랫폼에서 더 많은 비즈니스를 창출할 수 있습니다. 예를 들어 신뢰할 수 있는 온라인 서비스를 제공하는 결제 처리 서비스 제공업체는 높은 고객 신뢰도와 충성도를 기대할 수 있으며, 이로 인해 더 많은 고객과 유지율이 향상되고 청구 가능한 거래가 증가하고 더 많은 수익을 창출하는 새롭고 혁신적인 서비스가 제공됩니다.

  • 금전적 손실을 방지하세요. 데이터베이스 인프라에서 예상치 못한 다운타임이 발생하면 고객이 애플리케이션을 사용하여 수행하는 비즈니스 트랜잭션에 영향을 미칠 수 있습니다. 이로 인해 경우에 따라 상당한 재정적 손실이 발생할 수 있습니다. 서비스 수준 계약 (SLA) 을 위반하면 고객의 신뢰가 무너지고 결과적으로 수익이 손실될 수 있습니다. 또한 고객이 귀하의 책임 및 보증 계약을 근거로 보상을 요구할 수 있는 비용이 많이 드는 평가판의 법적 근거가 될 수도 있습니다. 소프트웨어 회사인 Atlassian Corporation의 연구에 따르면 서비스 중단으로 인한 평균 비용은 비즈니스 유형과 규모에 따라 시간당 14만 달러~54만 달러 사이입니다. 장기간 운영 중단과 비즈니스 손실을 방지하려면 안정적인 데이터베이스 환경이 중요합니다.

  • 가치 확대. 모니터링 및 경고 메커니즘은 가용성과 복원력이 뛰어나고 안정적이며 성능이 뛰어나고 비용 효율적이며 안전한 디지털 서비스를 설계, 개발 및 운영하는 데 도움이 될 수 있지만 이는 시작에 불과합니다. 시간이 지남에 따라 조직이 확장되고 번창하고, 기존 클라우드 워크로드를 개선하고, 새로운 서비스를 도입하기를 원할 것입니다. 새로운 서비스는 고객에게 부가 가치를 제공하고 비즈니스에 더 많은 수익을 제공하여 비즈니스 성장에 플라이휠 효과를 제공합니다.

  • 개발자 생산성을 개선하세요. 생산적이고 효율적이며 개발 작업에서 문제와 병목 현상이 발생하지 않는 개발자는 더 짧은 시간에 고품질 제품을 제공할 수 있습니다. 그러나 소프트웨어 엔지니어링과 IT 운영에는 종종 복잡한 문제가 있으며, 이러한 복잡성은 워크로드 및 아키텍처의 규모에 따라 증가합니다. 분산 애플리케이션 전반의 성능과 일관성을 분석하려면 개발자에게 상관관계가 있는 지표와 추적을 제공할 수 있는 도구가 필요합니다. 이를 통해 결함이 있는 코드 아티팩트와 인프라 구성 요소를 최대한 빨리 식별하고 최종 사용자에게 미치는 영향을 파악할 수 있습니다. 적절한 모니터링 및 경고 도구 세트를 사용하면 개발자가 더 빠르고 효율적으로 코딩하고 테스트하는 데 도움이 될 수 있습니다.

  • 운영 효율성과 효율성을 개선하세요. 클라우드 워크로드를 대규모로 운영할 경우 성능을 조금만 개선해도 수백만 달러를 절감할 수 있습니다. 데이터베이스를 모니터링하고 지표, 이벤트, 로그 및 추적을 분석하면 향후 용량 요구 사항을 이해하고 예측할 수 있으며, AWS 클라우드에서 제공되는 비용 절감 효과를 활용할 수 있습니다. Amazon RDS 워크로드와 운영 상태를 이해하면 이벤트에 대응하고, 문제를 해결하고, 개선을 계획하는 데 도움이 될 수 있습니다.