Microsoft 워크로드 모니터링 - AWS 권장 가이드

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

Microsoft 워크로드 모니터링

Microsoft 워크로드는 일반적으로 백엔드에서 SQL Server를 사용하여 데이터를 검색하고 유지합니다. 클라우드로 전환하는 과정에서 간단한 리프트 앤드 시프트 방식을 사용하여 이러한 솔루션을 리호스팅하기로 결정하는 경우가 많습니다. 이러한 애플리케이션이 Windows on Amazon EC2 플랫폼에서 호스팅되는 경우 네이티브 Windows 기반 도구를 사용하여 서버 수준에서 이러한 애플리케이션의 상태를 모니터링할 수 있습니다. 그러나 솔루션의 일부로 배포된 다양한 구성 요소와 서버를 전체적으로 파악하는 것은 어려운 일이지만 Amazon CloudWatch Application Insights를 사용하면 이러한 문제점을 해결할 수 있습니다.

CloudWatch Application Insights는 AWS 워크로드에 대한 애플리케이션 리소스를 설정하고 모니터링하는 데 도움이 되는 클라우드 네이티브 모니터링 서비스입니다. 엔터프라이즈 고객은 다양한 워크로드를 처리하므로 다양한 소스의 텔레메트릭 데이터를 상호 연관시킬 수 있는 모니터링 서비스가 필요합니다. 기업 고객인 경우 CloudWatch Application Insights를 사용하면 리소스 검색을 자동화하고 다양한 리소스에서 애플리케이션을 생성할 수 있으므로 모니터링 설정의 복잡성을 피할 수 있습니다.

평가

애플리케이션의 성능과 백엔드 상태를 추적하는 것은 대부분의 조직에서 필수적입니다. 여정 중 언제, 어디서 이상이 발견되었고 왜 발생했는지 알아야 합니다. 또한 시스템을 모니터링하고 유지 관리 비용을 줄여야 합니다.

CloudWatch는 모니터링 요구 사항을 해결하는 데 도움이 되며, CloudWatch Application Insights는 CloudWatch 지표, 경보 및 이벤트를 사용합니다. CloudWatch를 사용하여 여러 AWS 리소스에 대한 지표, 원격 측정 및 로그의 모니터링 및 관리를 설정할 수 있습니다. Amazon CloudWatch ServiceLens는 애플리케이션 상태를 모니터링하는 데 필요한 모든 것을 갖춘 다양한 서비스를 제공합니다.

동원

CloudWatch Application Insights는 애플리케이션에 대한 최적의 텔레메트리 지표 및 로그를 빠르고 쉽게 설정하는 데 사용할 수 있는 클릭이 적은 사용자 인터페이스를 제공합니다. CloudWatch Application Insights는 특정 워크로드에 맞게 모니터를 조정하므로 특정 애플리케이션의 문제 징후를 지속적으로 분석할 수 있습니다. 또한 권장 워크로드 텔레메트리의 자동 구성 및 분석을 제공합니다. 몇 가지 예로 .NET CLR, 애플리케이션/웹 서버 기술에 대한 초당 요청 수, .NET 가비지 수집과 관련된 일반적인 문제 식별, SQL Server 백업 실패 등이 있습니다.

모니터링 솔루션을 온보딩하려는 경우 일반적으로 CPU, 메모리 및 기타 임곗값 요구 사항을 이해하고 구성해야 합니다. 하지만 CloudWatch Application Insights는 이러한 리소스와 관련 지표를 자동으로 탐지합니다. CloudWatch Application Insights에 애플리케이션을 추가하면 Application Insights가 리소스를 검색하고 CloudWatch에서 애플리케이션 구성 요소에 대한 지표와 로그를 권장하고 구성합니다. 애플리케이션 구성 요소의 예로는 SQL Server 백엔드 데이터베이스 및 Microsoft IIS/웹 티어가 있습니다.

선택한 리소스 그룹을 기반으로 CloudWatch Application Insights는 각 구성 요소에 대한 모니터링을 자동으로 설정합니다. 계정 기반 애플리케이션 모니터링의 경우 계정에서 검색된 모든 리소스가 자동으로 추가됩니다. CloudWatch Application Insights의 리소스 탐지 기능을 활용할 수 있습니다.

CloudWatch Application Insights는 기록 데이터를 사용한 지표 패턴 분석을 통해 이상을 감지하고 애플리케이션, 운영 체제 및 인프라 로그에서 오류 및 예외를 지속적으로 감지합니다. 이 알고리즘은 분류 알고리즘과 기본 규칙을 조합하여 이러한 관찰 결과를 연결합니다. 그런 다음, 작업 우선 순위를 지정하는 데 도움이 되는 관련 관찰 및 문제 심각도 정보를 보여 주는 대시보드를 자동으로 생성합니다. CloudWatch Application Insights는 애플리케이션 지연 시간, SQL Server 백업 실패, 메모리 누수, 유효하지 않은 대용량 HTTP 요청, 취소된 I/O 작업과 같은 일반적인 .NET 및 SQL 애플리케이션 스택 문제에 대해 가능한 근본 원인 및 해결 단계를 나타내는 추가 인사이트를 제공합니다.

AWS Systems Manager OpsCenter와의 기본 제공 통합을 통해 관련 AWS Systems Manager Automation 문서를 실행하여 문제를 해결할 수 있습니다. CloudWatch Application Insights는 각 문제의 심각도 수준을 AWS Systems Manager OpsCenter에 전달하므로 지원 팀 내에서 태스크의 우선순위를 정하고 할당하는 데 도움이 됩니다.

마이그레이션

CloudWatch Application Insights는 Windows on Amazon EC2 에코시스템의 일부입니다. 모니터링에 CloudWatch Application Insights를 사용하는 것은 이 서비스의 필수적인 부분입니다. AWS로 워크로드를 마이그레이션하기 시작한 후에는 CloudWatch Application Insights를 사용하여 Microsoft 워크로드를 모니터링할 수 있습니다. 또한 CloudWatch Application Insights는 SAP, Java, Oracle, MySQL, PostgreSQL 및 기타 AWS 리소스(서버리스 애플리케이션 지원 포함)에 대한 지원을 포함하여 Microsoft 워크로드를 넘어선 지원을 제공합니다. CloudWatch Application Insights를 시작하려면 CloudWatch 설명서의 설정을 참조하세요.