최신 소프트웨어의 복잡성이 증가함에 따라 문제 해결이 어려워지고 다양한 시스템에서 심층적인 지식과 수작업이 필요해지고 있습니다. 그 결과, 문제 해결 속도가 느려지고 운영 효율성이 떨어집니다. 문제를 더 빠르게 해결하고 고객에게 혁신을 제공하는 데 집중할 수 있도록 일상적인 작업을 처리하고 복잡한 프로세스를 간소화하는 자동화된 도구를 필요로 하는 고객이 점점 더 많아지고 있습니다.
오늘은 운영 문제를 조사하고 해결할 수 있는 Amazon Q Developer의 새로운 기능을 발표합니다. 이 기능은 현재 평가판으로 제공됩니다. 이 생성형 AI 기반 기능은 운영 진단을 안내하고 워크로드 문제의 근본 원인 분석을 자동화합니다.
이제 운영 조사에 Amazon Q Developer를 사용할 수 있는 방법을 간단히 살펴보겠습니다.
AWS는 17년 이상 전 세계 고객에게 클라우드 서비스를 제공하면서 다른 어떤 주요 클라우드 공급자보다 더 큰 규모로, 더 많은 운영 경험을 보유하고 있습니다. AWS는 이러한 경험을 Amazon Q Developer 운영 역량에 적용하여 조사 가설을 작성 및 제시하고 문제 해결 및 교정을 안내합니다. 이는 다른 주요 클라우드 공급자가 제공하지 않는 기능입니다.
Amazon Q Developer를 사용하여 운영 조사 시작
Amazon Q Developer의 이러한 새로운 기능은 Amazon CloudWatch 및 AWS Systems Manager와 원활하게 통합되어 문제를 해결하는 동시에 통합 환경을 제공합니다. 이 기능을 시작하려면 몇 가지 전제 조건을 완료해야 합니다. Amazon Q Developer 운영 조사 시작하기 페이지에서 자세히 알아볼 수 있습니다.
여기서는 설정을 완료하고 애플리케이션의 지표를 모니터링하도록 CloudWatch 경보를 구성했습니다. 알림 이메일을 받은 후 Amazon CloudWatch에서 해당 경보로 이동합니다. 지표가 여러 기간에 걸쳐 임계값을 초과한 것을 확인합니다.
이 조사 결과를 바탕으로 조사를 선택합니다. 그러면 새 조사 시작 또는 기존 조사에 추가의 두 가지 옵션이 있습니다. 지금 막 시작했으므로 새 조사 시작을 선택하고 필요한 경우 몇 가지 세부 정보와 메모를 제공합니다.
조사를 생성한 후 배너에서 세부 정보 보기를 선택하여 세부 정보를 볼 수 있습니다.
조사 페이지는 크게 두 섹션으로 나뉩니다. 왼쪽 피드 패널에는 조사 중에 추가된 모든 조사 결과가 포함되고, 오른쪽 제안 패널에는 조사에 도움이 되는 Amazon Q Developer의 조사 결과 제안 목록이 표시됩니다.
Amazon Q Developer는 제 AWS 리소스에 대한 지식을 사용하여 리소스 간의 관계를 자동으로 검색하고 애플리케이션의 토폴로지 맵을 생성합니다. 이를 통해 Amazon Q Developer는 아키텍처를 추적하고 경보를 발생시킨 구성 요소를 신속하게 찾을 수 있어 이전보다 빠르게 프로덕션으로 복귀할 수 있습니다.
더 자세히 조사하다 보면 Amazon DynamoDB, AWS Lambda, Amazon Elastic Container Service(Amazon ECS) 등 다양한 AWS 서비스에서 제공하는 일련의 관련 지표를 기반으로 Amazon Q Developer에서 가설을 제안합니다. 이유를 이해하기 위해 추론 표시를 선택할 수 있습니다.
가설 중 하나는 읽기 및 쓰기 용량 단위가 프로비저닝된 제한을 초과하는 경우가 많은 DynamoDB 테이블의 스로틀링 현상으로 인해 속도 저하가 발생한다는 것입니다. 저는 이 가설이 타당하다고 생각하며 수락할 수 있습니다. 수락하면 제 피드에 해당 가설이 반영될 것입니다.
이러한 조사 결과를 바탕으로 모든 지원 데이터를 수집하여 이 문제를 해결할 수 있습니다. Amazon Q Developer의 가설 중 하나에서 제안된 작업도 확인할 수 있습니다. 수정 옵션을 확인하려면 작업 보기를 선택합니다.
제안된 작업 메뉴에서 Amazon Q Developer는 가설과 관련된 AWS Systems Manager Automation 런북을 제안합니다. 또한 해당하는 경우 AWS Systems Manager 라이브러리의 자동화된 런북을 제안합니다. 이 런북에는 400개 이상의 AWS 작성 런북과 수천 개의 고객 작성 런북이 포함되어 있어 관찰된 문제를 해결하는 데 도움이 됩니다. 각 런북은 Systems Manager에서 문제를 해결하는 데 수행하는 작업을 정의합니다. 또한 Amazon Q Developer는 AWS re:Post 문서 및 AWS 설명서 페이지의 관련 문서 링크를 제공합니다.
다음은 Amazon Q Developer에서 제안한 작업 목록입니다. DynamoDB 프로비저닝 용량을 수정하여 이 문제를 해결할 수 있는 방법을 자세히 알아보기 위해 런북 보기를 선택합니다.
여기에서 이 런북에 대한 자세한 정보를 확인할 수 있습니다. 이 정보는 이전에 이 계정에서 이 런북을 성공적으로 실행했는지 알려주는 실행 기록을 비롯하여 런북에 대한 설명을 제공합니다.
구성에 정의된 대로 필수 매개변수를 입력할 수 있습니다. 실행 미리 보기 세그먼트에서 대상 리소스에 미치는 영향을 강조하는 요약을 검토할 수 있습니다. 세부 정보를 확인한 후 실행을 선택하여 워크로드에 필요한 변경 사항을 구현합니다.
런북을 실행한 후 결과를 볼 수 있으며, 결과는 내 피드에 추가됩니다.
제가 좋아하는 또 다른 기능은 이 기능을 이용할 수 있는 다양한 방법입니다. 예를 들어 AWS Lambda 함수의 CloudWatch 지표에서 조사를 시작하고 조사 결과를 직접 추가할 수 있습니다. Amazon Q Developer 운영 조사 아이콘을 선택하여 조사 패널을 열 수도 있습니다.
Amazon Q Developer의 이 새로운 기능은 마치 AWS 전문가가 연중무휴로 운영 문제 해결을 지원하는 것과 같습니다. 따라서 운영 경험이 적더라도 쉽게 운영할 수 있으며 귀중한 시간과 노력을 절약할 수 있습니다.
현재 평가판으로 제공
운영 문제를 조사하고 해결하는 데 도움이 되는 Amazon Q Developer의 이 새로운 기능은 이제 미국 동부(버지니아 북부) 리전에서 평가판으로 제공됩니다. Amazon Q Developer를 통해 지금 바로 운영 조사를 혁신하고 해결을 가속화하세요. 시작하려면 Amazon CloudWatch 설명서 페이지를 참조하세요.
이제 즐겁게 문제를 해결하세요!
– Donnie