Broadcom의 AppNeta와 협력하여 제공되는 Cloud Network Insights는 멀티 클라우드 및 하이브리드 환경 전반에서 네트워크 상태와 애플리케이션 성능에 관한 정보를 제공합니다.
Cloud Network Insights를 사용하면 네트워크 및 운영팀에서 네트워크를 모니터링하여 애플리케이션 성능 저하가 네트워크 때문인지 애플리케이션 자체 때문인지 확인할 수 있습니다. 성능 저하의 원인은Google Cloud, 서드 파티 클라우드 서비스 제공업체, 온프레미스로의 라스트 마일 연결 또는 인터넷에 있을 수 있습니다.
Cloud Network Insights는 활성 합성 프로브를 사용하여 사용자 또는 애플리케이션의 관점에서 이러한 경로를 모니터링하므로 사용자 트래픽이 없는 경우에도 네트워크 경로를 모니터링할 수 있습니다. 그런 다음 사용자에게 영향을 미치기 전에 잠재적인 문제를 찾을 수 있습니다.
특징 및 이점
Cloud Network Insights는 다음과 같은 이점을 제공합니다.
- 사전 감지: 사용자에게 영향을 주기 전에 합성 테스트를 통해 네트워크 및 애플리케이션 성능 문제를 파악합니다.
- 엔드 투 엔드 가시성: ISP 링크 및 서드 파티 클라우드 서비스와 같이 소유하지 않은 네트워크의 경로를 모니터링합니다.
- 신속한 근본 원인 분석: 네트워크 문제, 애플리케이션 수준 문제, 브라우저 성능 영향을 빠르게 구분합니다.
- SLA 검증: ISP 및 기타 서비스 제공업체가 성능 약속을 충족하는지 확인하기 위한 측정항목을 가져옵니다.
- 웹 애플리케이션 통계: DNS 확인 시간 또는 전체 브라우저 페이지 로드 시간과 같은 웹 애플리케이션의 사용자 환경 측정항목을 측정합니다.
- 통합 모니터링:Google Cloud내에서 직접 측정항목과 로그에 액세스하여 대시보드와 알림에 Cloud Monitoring 및 Cloud Logging을 활용합니다.
Cloud Network Insights 작동 방식
Cloud Network Insights는 활성 합성 프로브를 실행하여 네트워크 전반에서 실시간 성능 원격 분석을 수집합니다. 모니터링 포인트(경량 모니터링 에이전트 소프트웨어)는 Google Cloud 에서 호스팅되고 AppNeta에서 관리하는 중앙 Cloud Network Insights 컨트롤 플레인과 인터넷을 통해 안전하게 통신하여 수집된 데이터를 전송하고 구성 업데이트를 수신합니다.
Cloud Network Insights는 패킷 수준 타이밍, 경로 홉, 애플리케이션 응답 코드와 같은 요소를 캡처하여 네트워크 경로의 상태를 시각화합니다. Cloud Network Insights는 전문 분석 엔진을 통해 이 데이터를 처리한 후 Google Cloud Observability를 사용하여 결과를 내보내 네트워크 상태를 통합 뷰로 파악할 수 있도록 지원합니다.
다음을 수행하여 Cloud Network Insights로 네트워크를 모니터링합니다.
- 모니터링 포인트 배포 이는 합성 프로브의 소스이며 프로브의 대상이 될 수 있습니다.
- 모니터링 정책 구성 이러한 정책은 모니터링 포인트에 프로브할 항목 (네트워크 경로 또는 웹 경로)과 테스트를 실행할 빈도를 알려줍니다.
- 알람 및 로깅 설정 AppNeta의 알람은 지속적인 네트워크 중단을 식별하고 알림 및 알림을 위해 로그와 이벤트를 Google Cloud Observability로 전송합니다.
- 알림 및 알림 설정 이메일, Slack, PagerDuty 또는 기타 알림 채널을 사용하여 팀에 알리도록 Google Cloud 알림 정책을 구성합니다.
- 측정항목 분석 Cloud Network Insights는 네트워크 경로의 홉별 시각화를 제공하고, 알림 및 대시보드를 위해 원격 분석 데이터를 Google Cloud Observability로 내보냅니다.
모니터링 포인트
모니터링 포인트는 합성 프로브를 실행하는 소프트웨어 에이전트입니다. 사용자 기반 또는 애플리케이션 백엔드를 나타내는 중요한 네트워크 세그먼트에 배포하여 네트워크 또는 웹 애플리케이션 성능을 모니터링할 수 있습니다. 예를 들어 Monitoring Points를 중앙 VPC, 원격 지점 또는 고객과 가장 가까운 특정 클라우드 리전에 배포할 수 있습니다.
Monitoring Points를 컨테이너 또는 가상 어플라이언스로 클라우드 또는 온프레미스 네트워크에 배포할 수 있습니다.
모니터링 정책
모니터링 정책은 모니터링의 작동 방식을 제어하는 규칙 집합입니다. 모니터링 포인트 (소스)를 대상 (타겟)에 연결합니다. 모니터링 정책은 어떤 모니터링 포인트가 어떤 타겟에서 얼마나 자주 테스트를 실행하는지 결정합니다.
모니터링 경로
모니터링 정책은 프로브 패킷이 이동하는 경로를 시각화한 경로를 생성합니다. Cloud Network Insights는 네트워크 경로와 웹 경로라는 두 가지 유형의 모니터링 경로를 지원합니다.
- 네트워크 경로: 네트워크 경로는 소스와 대상 간 인프라 (레이어 3 및 4)를 홉별로 시각화합니다. 이는 네트워크의 정확한 위치 (예: 특정 ISP 라우터 또는 하이브리드 게이트웨이)에서 문제가 발생하는지 식별하는 데 사용됩니다. 왕복 시간 (RTT), 패킷 손실, 지터, 경로 변경과 같은 측정항목을 캡처합니다. 이러한 경로는 다음 두 가지 모드로 작동합니다.
- 단일 엔드 경로: 모니터링 포인트가 모니터링 포인트가 설치되지 않은 외부 타겟(예:
google.com, SaaS VIP 또는 라우터)을 프로브합니다. 표준 프로토콜 (ICMP, TCP, UDP 또는 Echo)을 사용하며 공개 또는 서드 파티 타겟을 모니터링하는 데 적합합니다. - 양방향 경로: 모니터링 포인트가 다른 모니터링 포인트 또는 전역 모니터링 타겟을 프로브합니다. 양쪽 끝을 모두 제어하므로 이 모드는 정확한 단방향 지연 시간, 지터, 업로드와 다운로드의 경로가 다른 비대칭 라우팅을 감지하는 기능을 비롯한 풍부한 데이터를 제공합니다.
- 단일 엔드 경로: 모니터링 포인트가 모니터링 포인트가 설치되지 않은 외부 타겟(예:
- 웹 경로: 웹 애플리케이션 (레이어 7)의 엔드 투 엔드 환경을 모니터링합니다. 이러한 경로는 다음 두 가지 모드로 작동합니다.
- 브라우저: 모니터링 지점은 실제 브라우저 엔진(Selenium)을 사용하여 전체 웹페이지를 로드하고, JavaScript를 실행하고, 콘텐츠를 렌더링합니다. 이는 전체 페이지 로드 시간을 측정하고 실제 사용자 환경을 검증합니다.
- HTTP: 모니터링 지점에서 URL 또는 API 엔드포인트에 합성 HTTP 또는 HTTPS 요청을 전송합니다. 이렇게 하면 전체 페이지를 로드하는 오버헤드 없이 서버 가용성, 응답 시간, TLS 또는 DNS 성능에 대한 경량 검사가 생성됩니다.
알람
알람은 지속적인 네트워크 문제를 식별하는 인텔리전스 레이어이며 네트워크 상태의 변화를 나타냅니다. 측정항목 기준과 이벤트가 트리거되려면 특정 기간 동안 측정항목이 기준을 몇 번 초과해야 하는지 (위반)를 정의하는 AppNeta의 알람 규칙에 의해 생성됩니다. 그런 다음 이러한 이벤트가 Cloud Logging으로 전송됩니다.
측정항목 및 로그
수집된 모든 원격 분석은 Google Cloud Observability로 내보내져 네트워크 아키텍처와 성능을 단일 제어 창에서 시각화합니다. 데이터 유형에 따라 원격 분석 데이터는 Cloud Monitoring 또는 Cloud Logging으로 전송됩니다.
- Cloud Monitoring (측정항목): 정량적 성능 데이터가 표준 Google Cloud 측정항목으로 내보내집니다.
- Cloud Logging (이벤트): 정성적 상태 변경 및 알람이 구조화된 로그로 내보내집니다. 로그 탐색기에서 이러한 로그를 쿼리하여 근본 원인 분석을 실행하거나 즉시 알림을 받을 수 있도록 로그 기반 알림을 만들 수 있습니다.
networkmanagement.googleapis.com/insights_alarm: 실적이 정의된 기준에서 벗어날 때 트리거됩니다.networkmanagement.googleapis.com/insights_event: 모니터링 지점이 오프라인 상태가 되었다가 다시 온라인 상태가 되거나 네트워크 경로가 변경되는 등 구조적 변경사항에 의해 트리거됩니다.
경고 및 알림
알림 정책은 Google Cloud Observability 내에서 팀에 알림을 전송하는 메커니즘입니다.
- 로그 기반 알림:
Cloud Network Insights는 로그 기반 알림 정책을 사용합니다. 알람이 트리거되면 구조화된 로그 항목(
networkmanagement.googleapis.com/insights_alarm)을 Cloud Logging에 작성합니다. - 사전 정의된 템플릿:
구성을 간소화하기 위해 Cloud Network Insights는 Google Cloud 콘솔에서 사전 정의된 알림 정책 템플릿을 제공합니다. 이 템플릿을 사용하면
Critical Network Alarm와 같은 일반적인 시나리오에 대한 정책을 빠르게 만들 수 있습니다. - 알림 채널: 알림 정책은 기존Google Cloud 알림 채널에 연결되므로 이메일, Slack, PagerDuty, SMS 또는 Pub/Sub를 사용하여 Cloud Network Insights 알림을 받을 수 있습니다.
작업 및 플랫폼
Cloud Network Insights 관리 작업은 Google Cloud 와 AppNeta 간에 분할됩니다. 다음 표에서는 일반적인 작업을 수행하는 올바른 플랫폼을 매핑합니다.
| 작업 | 인터페이스 | 설명 |
|---|---|---|
| 모니터링 포인트 배포 | Google Cloud 콘솔 | 설치 번들 (Docker, Helm, OVA)을 다운로드하고 여기에서 모니터링 지점의 연결 상태 (활성 또는 오프라인)를 확인합니다. |
| 모니터링 포인트 보기 | Google Cloud 콘솔 | 에이전트의 전체 목록을 확인하고, 소프트웨어 버전을 확인하고, 업그레이드가 필요한 모니터링 포인트를 식별합니다. |
| 모니터링 정책 만들기 | AppNeta | 소스, 타겟, 프로필 등 테스트 규칙을 정의합니다. 이러한 정책은 원격 분석을 수집하는 활성 네트워크 경로와 웹 경로를 생성합니다. |
| 개요 수준 측정항목 보기 | Google Cloud 콘솔 | Cloud Monitoring 대시보드에서 직접 경로의 표준 성능 측정항목 (지연 시간, 손실, 지터)을 확인합니다. |
| 심층 문제 해결 | AppNeta | 홉별 경로 시각화 (TruPath) 또는 웹 거래의 타임라인 차트와 같은 고급 진단을 확인합니다. |
| 알람 규칙 만들기 | AppNeta | 이벤트와 로그가Google Cloud로 전송되도록 트리거하는 기준을 정의합니다. |
| 알림 정책 및 알림 구성 | Google Cloud 콘솔 | 로그 기반 알림 정책을 사용하여 알림 정책 (이메일, Slack, PagerDuty 또는 Pub/Sub)을 구성합니다. |
데이터 동기화
구성 작업은 두 곳에서 이루어지지만 데이터는Google Cloud로 다시 동기화됩니다.
- 측정항목: 모니터링 포인트에서 수집한 성능 데이터가 Cloud Monitoring으로 내보내집니다.
- 로그: AppNeta에서 생성된 알람과 이벤트가 Cloud Logging으로 내보내집니다.