의사 결정 로깅 및 보고 가이드

모든 조직은 성능, 가동 시간 및 보안 문제가 더 커지기 전에 IT 팀에 알릴 수 있는 메커니즘이 필요합니다. 성공적인 모니터링 전략은 워크로드 및 네트워킹 인프라를 구성하는 개별 구성 요소가 어떻게 수행되는지 보여줍니다. 퍼블릭 클라우드 마이그레이션의 컨텍스트 내에서 로깅 및 보고를 기존 모니터링 시스템과 통합하는 것은 성공에 매우 중요합니다. 또한 중요한 이벤트 및 메트릭을 적절한 IT 직원에게 표시하려면 organization 가동 시간, 보안 및 정책 준수 목표를 충족하는지 확인하는 데 매우 중요합니다.

아래의 점프 링크에 맞춰 가장 복잡한 로깅, 보고 및 모니터링 옵션을 보여 주는 다이어그램

이동: 모니터링 인프라 계획 | 클라우드 관련 | 온-프레미스 확장 | 게이트웨이 집계 | 하이브리드 모니터링(온-프레미스) | 하이브리드 모니터링(클라우드 기반) | 다중 클라우드 | 자세한 정보

클라우드 로깅 및 보고 전략을 결정할 때의 변곡점은 주로 다음을 기반으로 합니다.

  • organization 운영 프로세스에 투자한 기존 투자.
  • 다중 클라우드 전략을 지원해야 하는 모든 요구 사항

클라우드의 활동은 여러 가지 방법으로 기록되고 보고됩니다. 클라우드 네이티브 및 중앙 집중식 로깅은 구독 디자인과 구독 수에 따른 두 가지 일반적인 관리형 서비스 옵션입니다.

모니터링 인프라 계획

배포를 계획할 때 로깅 데이터가 저장되는 위치와 클라우드 기반 보고 및 모니터링 서비스를 기존 프로세스 및 도구와 통합하는 방법을 고려합니다.

질문 클라우드 네이티브 온-프레미스 확장 하이브리드 모니터링 게이트웨이 집계
기존의 온-프레미스 모니터링 인프라를 보유하고 있나요?
외부 스토리지 위치에 로그 데이터를 저장하지 않아야 할 필요가 있나요?
온-프레미스 시스템과 클라우드 모니터링을 통합해야 하나요?
원격 분석 데이터를 모니터링 시스템에 제출하기 전에 처리하거나 필터링해야 하나요?

클라우드 네이티브

다음과 같은 경우 Azure Monitor와 같은 클라우드 네이티브 SaaS 솔루션이 더 쉽게 선택할 수 있습니다.

  • organization 현재 설정된 로깅 및 보고 시스템이 부족합니다.
  • 계획된 배포는 기존 온-프레미스 또는 기타 외부 모니터링 시스템과 통합할 필요가 없습니다.

이 시나리오에서는 모든 로그 데이터가 클라우드에 기록되고 저장합니다. Azure 플랫폼 및 Azure Monitor는 IT 직원에게 정보를 처리하고 표시하는 로깅 및 보고 도구를 제공합니다.

필요에 따라 더 작거나 실험적인 배포에서 각 구독 또는 워크로드에 대해 Azure Monitor를 기반으로 사용자 지정 로깅 솔루션을 구현합니다. 이러한 솔루션은 클라우드 자산 전체의 로그 데이터를 모니터링하도록 중앙에 구성됩니다.

클라우드 네이티브 가정: 클라우드 네이티브 로깅 및 보고 시스템을 사용하면 다음과 같은 상황이 발생한다고 가정합니다.

  • 클라우드 워크로드의 로그 데이터를 기존 온-프레미스 시스템에 통합할 필요가 없습니다.
  • 클라우드 기반 보고 시스템을 사용하여 온-프레미스 시스템을 모니터링하지 않습니다.

온-프레미스 확장

Azure Monitor와 같은 클라우드 기반 로깅 및 보고 솔루션을 사용하려면 클라우드로 마이그레이션하는 애플리케이션과 서비스에 대해 상당한 재개발 작업이 필요할 수 있습니다. 이 경우 워크로드가 기존 온-프레미스 시스템에 원격 분석 데이터를 계속 보내도록 허용하는 것이 좋습니다.

이 방법을 지원하려면 클라우드 리소스에서 하이브리드 네트워킹클라우드 호스팅 도메인 서비스의 조합을 통해 온-프레미스 시스템과 직접 통신해야 합니다. 이 통신을 사용하면 클라우드 가상 네트워크가 온-프레미스 환경의 네트워크 확장으로 작동합니다. 따라서 클라우드 호스팅 워크로드는 온-프레미스 로깅 및 보고 시스템과 직접 통신할 수 있습니다.

이 방법은 클라우드에서 배포된 애플리케이션 또는 서비스를 제한적으로만 수정하면서 기존 투자를 모니터링 도구로 집중합니다. 또한 이 방법은 리프트 앤 시프트 마이그레이션 중에 모니터링을 지원하는 가장 빠른 방법입니다. 그러나 클라우드 기반 PaaS 및 SaaS 리소스에서 생성된 로그 데이터는 캡처하지 않습니다. 또한 VM 상태 같은 클라우드 플랫폼 자체에서 생성된 모든 VM 관련 로그를 생략합니다. 따라서 이 패턴은 보다 포괄적인 하이브리드 모니터링 솔루션을 구현할 때까지 임시 솔루션이어야 합니다.

온-프레미스 전용 가정: 온-프레미스 로깅 및 보고 시스템을 사용하면 다음과 같은 상황이 발생한다고 가정합니다.

  • 온-프레미스 환경에서만 로그 데이터를 유지 관리합니다. 기술 요구 사항을 지원하거나 규정 또는 정책 요구 사항으로 인해 이러한 방식으로 로그 데이터를 유지 관리합니다.
  • 온-프레미스 시스템은 하이브리드 로깅 및 보고 또는 게이트웨이 집계 솔루션을 지원하지 않습니다.
  • 클라우드 기반 애플리케이션은 원격 분석을 온-프레미스 로깅 시스템에 직접 제출할 수 있습니다. 또는 온-프레미스에 제출하는 모니터링 에이전트를 워크로드 VM에 배포할 수 있습니다.
  • 사용자 워크로드는 클라우드 기반 로깅 및 보고가 필요한 PaaS 또는 SaaS 서비스에 종속되지 않습니다.

게이트웨이 집계

다음과 같은 시나리오에 로그 데이터 게이트웨이 집계 서비스가 필요할 수 있습니다.

  • 클라우드 기반 원격 분석 데이터의 양이 많습니다.
  • 기존 온-프레미스 모니터링 시스템은 처리하기 전에 로그 데이터를 수정해야 합니다.

게이트웨이 서비스가 클라우드 공급자에 배포됩니다. 그런 다음, 기본 로깅 시스템 대신 게이트웨이에 원격 분석 데이터를 제출하도록 관련 애플리케이션 및 서비스를 구성합니다. 그런 다음 게이트웨이는 수집 및 분석을 위해 모니터링 서비스에 데이터를 제출하기 전에 데이터를 집계, 결합 또는 형식 지정하는 등의 데이터를 처리합니다.

또한 게이트웨이를 사용하여 클라우드 네이티브 또는 하이브리드 시스템에 바인딩된 원격 분석 데이터를 집계하고 사전 처리할 수 있습니다.

게이트웨이 집계 가정:

  • 클라우드 기반 애플리케이션 또는 서비스에서 다량의 원격 분석 데이터를 얻기를 원할 것입니다.
  • 원격 분석 데이터를 모니터링 시스템에 제출하기 전에 서식을 지정하거나 최적화해야 합니다.
  • 모니터링 시스템에 게이트웨이에서 로그 데이터를 처리한 후에 해당 데이터를 수집하는 데 사용할 수 있는 API 또는 기타 메커니즘이 있습니다.

하이브리드 모니터링(온-프레미스)

하이브리드 모니터링 솔루션은 온-프레미스 및 클라우드 리소스의 로그 데이터를 통합하여 IT 자산의 작동 상태에 대한 통합된 보기를 제공합니다.

바꾸기 어렵거나 바꿀 때 비용이 많이 드는 기존 투자가 온-프레미스 모니터링 시스템에 있는 경우 클라우드 워크로드의 원격 분석을 기존의 온-프레미스 모니터링 솔루션에 통합해야 할 수 있습니다. 하이브리드 온-프레미스 모니터링 시스템에서 온-프레미스 원격 분석 데이터는 기존의 온-프레미스 모니터링 시스템을 계속 사용합니다. 클라우드 기반 원격 분석 데이터는 온-프레미스 모니터링 시스템으로 직접 전송되거나, Azure Monitor에 전송된 후 컴파일되어 정기적으로 온-프레미스 시스템으로 수집됩니다.

온-프레미스 하이브리드 모니터링 가정: 하이브리드 모니터링에 온-프레미스 로깅 및 보고 시스템을 사용하면 다음과 같은 조건이 있다고 가정합니다.

  • 클라우드 워크로드를 모니터링하려면 기존 온-프레미스 보고 시스템을 사용해야 합니다.
  • 온-프레미스 로그 데이터의 소유권을 유지 관리합니다.
  • 온-프레미스 관리 시스템에는 클라우드 기반 시스템에서 로그 데이터를 수집하는 데 사용할 수 있는 API 또는 기타 메커니즘이 있습니다.

전반적인 IT 자산에 대한 클라우드 기반 리소스 및 서비스의 통합이 성숙해짐에 따라 클라우드 마이그레이션의 반복 특성의 일부로, 고유 클라우드 관련 및 온-프레미스 모니터링에서 부분적인 하이브리드 방식으로 전환될 수 있습니다.

하이브리드 모니터링(클라우드 기반)

온-프레미스 모니터링 시스템을 유지 관리할 필요가 없거나 온-프레미스 모니터링 시스템을 중앙 집중식 클라우드 기반 솔루션으로 대체하려는 경우 온-프레미스 로그 데이터를 Azure Monitor와 통합하여 중앙 집중식 클라우드 기반 모니터링 시스템을 제공할 수도 있습니다.

온-프레미스 중심 접근 방식을 미러링하는 이 시나리오에서 클라우드 기반 워크로드는 원격 분석을 Azure Monitor에 직접 제출합니다. 또한 온-프레미스 애플리케이션 및 서비스는 Azure Monitor에 직접 원격 분석을 제출하거나 정기적으로 Azure Monitor로 수집하기 위해 온-프레미스 데이터를 집계합니다. 이와 같이 Azure Monitor를 전체 IT 자산에 대한 기본 모니터링 및 보고 시스템으로 사용할 수 있습니다.

클라우드 기반 하이브리드 모니터링 가정: 하이브리드 모니터링에 클라우드 기반 로깅 및 보고 시스템을 사용하면 다음과 같은 조건이 있다고 가정합니다.

  • 기존의 온-프레미스 모니터링 시스템을 사용하지 않습니다.
  • 워크로드에는 로그 데이터를 온-프레미스에 저장하기 위한 규정 또는 정책 요구 사항이 없습니다.
  • 클라우드 기반 모니터링 시스템에는 온-프레미스 애플리케이션 및 서비스에서 로그 데이터를 수집하는 데 사용할 수 있는 API 또는 기타 메커니즘이 있습니다.

다중 클라우드

다중 클라우드 플랫폼 간에 로깅 및 보고 기능을 통합하는 것은 복잡할 수 있습니다. 플랫폼 간에 제공되는 서비스는 직접 비교할 수 없는 경우가 많으며, 이러한 서비스에서 제공하는 로깅 및 원격 분석 기능도 다릅니다.

다중 클라우드 로깅을 지원하려면 종종 하이브리드 로깅 솔루션에 데이터를 제출하기 전에 게이트웨이 서비스를 사용하여 로그 데이터를 일반적인 형식으로 처리해야 합니다.

자세한 정보

Azure Monitor는 Azure의 기본 보고 및 모니터링 서비스입니다. 다음과 같은 것을 제공합니다.

  • 애플리케이션 원격 분석, 호스트 원격 분석(예: VM), 컨테이너 메트릭, Azure 플랫폼 메트릭 및 이벤트 로그를 수집하기 위한 통합 플랫폼.
  • 시각화, 쿼리, 경고 및 분석 도구. 가상 머신, 게스트 운영 체제, 가상 네트워크 및 워크로드 애플리케이션 이벤트에 대한 인사이트를 제공할 수 있습니다.
  • 외부 서비스와 통합하고 모니터링 및 경고 서비스를 자동화하기 위한 REST API입니다.
  • 널리 사용되는 많은 타 공급업체 제품과의 통합

다음 단계

로깅 및 보고는 클라우드 채택 프로세스 중에 아키텍처를 결정해야 하는 핵심 인프라 구성 요소 중 하나일 뿐입니다. 아키텍처 의사 결정 가이드 개요를 방문하여 다른 유형의 인프라에 대한 설계 결정을 내릴 때 사용할 대체 패턴 또는 모델에 대해 알아봅니다.