Amazon DevOps Guru for RDS

Amazon DevOps Guru for RDS를 선택해야 하는 이유

Amazon DevOps Guru는 기계 학습(ML)을 기반으로 하는 서비스로서 모든 Amazon Relational Database Service(RDS) 엔진에서 사용할 수 있으며 이를 통해 애플리케이션의 운영 성능 및 가용성을 쉽게 개선할 수 있습니다.

Amazon DevOps Guru for RDS는 개발자 및 DevOps 엔지니어가 Amazon RDS의 다양한 데이터베이스 관련 문제를 빠르게 탐지, 진단 및 해결하도록 설계된 기계 학습 기반 기능입니다. DevOps Guru for RDS가 데이터베이스 관련 문제(예: 리소스 과다 사용, 특정 SQL 쿼리의 잘못된 동작)를 탐지하면 서비스는 즉시 사용자에게 알리고 진단 정보, 문제 범위에 대한 세부 정보, 지능형 권장 사항을 제공하여 고객의 신속한 문제 해결을 지원합니다.

DevOps Guru for RDS를 사용하면 수동 단계, 기계 학습 전문 지식, 심오한 데이터베이스 전문 지식이 없어도 데이터베이스의 성능 병목 현상 및 운영 문제를 모니터링할 수 있습니다. 시작하려면 Amazon RDS 콘솔에서 Amazon RDS Performance Insights를 켜고 Amazon DevOps Guru 콘솔로 이동하여 Amazon RDS 리소스나 기타 지원되는 리소스 또는 전체 계정에 대해 서비스를 활성화하세요. 또한 Amazon RDS 데이터베이스에 대해 Amazon DevOps Guru for RDS를 설정하고, 동시에 Amazon RDS 콘솔에서 새 데이터베이스를 생성할 수도 있습니다. 성능 개선 도우미 페이지 내에서 Amazon DevOps Guru for RDS를 사용하는 옵션도 사용할 수 있습니다.

Amazon DevOps Guru for RDS는 현재 Amazon Aurora MySQL 호환 버전, Amazon Aurora PostgreSQL 호환 버전 및 Amazon RDS for PostgreSQL을 지원하며, 향후에 추가 Amazon RDS 데이터베이스 엔진에 대한 지원도 확장될 예정입니다.

이점

Amazon DevOps Guru for RDS는 데이터베이스 인스턴스가 실행되는 운영 체제의 DB 부하, 데이터베이스 카운터 및 지표와 같은 데이터베이스 텔레메트리를 지속적으로 분석하여 자동으로 관련 이상 항목을 탐지하고 그 상관 관계를 파악하여 관계형 데이터베이스 문제를 몇 분 만에 해결하도록 지원합니다.

DevOps Guru for RDS가 성능 병목 현상 또는 운영 문제를 탐지하면 검색 결과를 DevOps Guru 콘솔에 표시하고 Amazon EventBridge 및 Amazon Simple Notification Service(SNS)와 같은 AWS 서비스를 통해 알림을 전송합니다. 이를 통해 개발자는 성능 및 운영 문제가 고객에게 영향을 주는 중단으로 변하기 전에 자동으로 관리하고 실시간으로 조치를 취할 수 있습니다.

Amazon DevOps Guru for RDS는 사용자가 수백 개의 데이터베이스 지표를 검색하지 않고도 성능 또는 운영 문제의 원인을 빠르게 이해할 수 있도록 돕습니다. 지능형 권장 사항과 문제 해결 단계를 통해 개발자 및 DevOps 엔지니어는 데이터베이스 전문가의 협력을 기다릴 필요 없이 문제를 몇 분 만에 해결할 수 있습니다.

고객


  • Jobvite

    Jobvite는 유능한 인재를 유치, 고용, 온보딩하기 위한 채용 소프트웨어 플랫폼입니다. "우리의 사용 패턴이 수시로 변경되므로 우리의 애플리케이션은 우리가 상시 예측할 수 없는 방식으로 Amazon Aurora 데이터베이스와 상호 작용합니다. 우리의 AWS 데이터베이스 정체가 발견되면 그 원인을 확인하고 문제를 해결하는 데 몇 시간이 걸릴 수 있습니다.”라고 Jobvite의 부사장이자 엔지니어링 및 수석 아키텍트인 Ron Teeter 씨는 말합니다. “Amazon DevOps Guru for RDS를 사용하면 이런 이벤트가 발생할 때 곧바로 알림을 받게 된다는 점이 아주 좋습니다. Amazon DevOps Guru for RDS를 사용하면 우리의 애플리케이션에서 성능 또는 운영 문제를 발생시키는 데이터베이스 쿼리를 신속하게 찾을 수 있으며 그 발생 이유도 알 수 있습니다."

    - Ron Teeter, Jobvite Engineering VP & Chief Architect
  • Amazon Fulfillment Technologies

    Amazon Fulfillment Technologies는 자동화된 Amazon Robotics FC부터 전 세계의 마이크로/팝업 노드에 이르기까지 Amazon 주문 처리 센터(FC)의 주문 처리 기술 솔루션을 설계, 개발 및 운영합니다. “우리 팀은 대형 데이터베이스 플릿을 관리합니다. DevOps Guru for RDS는 문제가 너무 커지기 전에 우리의 임계값 기반 모니터링보다 광대한 범위의 성능 이상 항목을 식별합니다.”라고 Amazon Fulfillment Technologies의 데이터베이스 엔지니어 팀장인 Brent Bigonger 씨는 말합니다. “DevOps Guru for RDS의 기계 학습 기반 인사이트는 조기 경고 시스템처럼 작동하여 성능 관련 문제를 빠르게 탐지, 진단 및 해결할 수 있도록 합니다."

    - Brent Bigonger, Amazon Fulfillment Technologies Principal Database Engineer
  • NTT DOCOMO

    NTT DOCOMO, Inc.은 일본의 주요 휴대폰 통신 사업자입니다. “우리는 NTT DOCOMO에서 고객 및 내부 팀을 위한 45개의 독립적인 애플리케이션을 관리합니다. 이런 팀은 NTT DOCOMO의 공공 서비스 및 회사 직원용 비즈니스 애플리케이션을 위한 기본 구성 요소를 제공합니다.”라고 NTT DOCOMO, INC.의 서비스 설계 부서 선임 매니저인 Chikara Mitsui 씨는 말합니다. “우리는 Amazon DevOps Guru for RDS를 사용해 그 기계 학습 기반 인사이트를 활용해서 광대한 범위의 데이터베이스 관련 성능 문제를 빠르게 탐지, 진단 및 해결할 수 있게 되어 기쁩니다. Amazon DevOps Guru는 애플리케이션 스택에 대한 인사이트를 한 곳에서 볼 수 있도록 하고, 우리 팀이 운영 문제 조사에 시간을 빼앗기기보다 신뢰할 수 있는 서비스 구축에 집중할 수 있도록 돕습니다.”

    - Chikara Mitsui, NTT DOCOMO, INC Service Design Department Senior Manager