Cloud Network Insights는 Broadcom의 AppNeta와 협력하여 제공되는 즉시 사용 가능한 솔루션으로, 복잡한 멀티 클라우드 및 하이브리드 환경 전반에서 네트워크 상태와 애플리케이션 성능에 대한 가시성을 제공합니다.
Cloud Network Insights를 사용하면 네트워크 및 운영팀에서 네트워크를 모니터링하여 애플리케이션 성능 저하가 네트워크 때문인지 아니면 애플리케이션 자체 때문인지 파악할 수 있습니다. 성능 저하의 원인은 Google Cloud, 서드 파티 클라우드 서비스 제공업체, 온프레미스에 대한 라스트 마일 연결 또는 인터넷에 있을 수 있습니다.
Cloud Network Insights는 활성 합성 프로빙을 사용하여 사용자 또는 애플리케이션의 관점에서 이러한 복잡한 경로를 모니터링하므로 사용자 트래픽이 없는 경우에도 네트워크 경로를 모니터링할 수 있습니다. 그런 다음 비즈니스에 영향을 미치기 전에 잠재적인 문제를 찾을 수 있습니다.
특징 및 이점
Cloud Network Insights는 다음과 같은 이점을 제공합니다.
- 사전 감지: 합성 테스트를 통해 네트워크 및 애플리케이션 성능 문제를 파악합니다. 이러한 문제는 사용자에게 영향을 미치기 전에 파악되는 경우가 많습니다.
- 엔드 투 엔드 가시성: ISP 링크 및 서드 파티 클라우드 서비스와 같이 소유하지 않은 네트워크의 경로를 모니터링합니다.
- 빠른 근본 원인 분석: 네트워크 문제, 애플리케이션 수준 문제 또는 브라우저 성능 영향을 빠르게 구분합니다.
- SLA 유효성 검사: ISP 및 기타 서비스 제공업체가 성능 약속을 준수하는지 확인하기 위한 측정항목을 가져옵니다.
- 웹 애플리케이션 통계: DNS 확인 시간 또는 전체 브라우저 페이지 로드 시간과 같은 웹 애플리케이션의 사용자 환경 측정항목을 측정합니다.
- 통합 모니터링: Cloud Monitoring 및 Cloud Logging을 활용하여 대시보드 및 알림을 위해 내에서 직접 측정항목 및 로그에 액세스합니다.Google Cloud
Cloud Network Insights 작동 방식
Cloud Network Insights는 활성 합성 프로빙을 실행하여 네트워크 전반에서 실시간 성능 원격 분석을 수집합니다. 모니터링 포인트(경량 모니터링 에이전트 소프트웨어)는 AppNeta에서 호스팅하고 관리하는 중앙 Cloud Network Insights 제어 영역과 인터넷을 통해 안전하게 통신하여 수집된 데이터를 전송하고 구성 업데이트를 수신합니다. Google Cloud
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로 내보냅니다.
모니터링 포인트
모니터링 포인트는 합성 프로브를 실행하는 소프트웨어 에이전트입니다. 사용자층 또는 애플리케이션 백엔드를 나타내는 중요한 네트워크 세그먼트에 배포하여 네트워크 또는 웹 애플리케이션 성능을 모니터링할 수 있습니다. 예를 들어 모니터링 포인트를 중앙 VPC, 원격 지점 또는 고객과 가장 가까운 특정 클라우드 리전에 배포할 수 있습니다.
모니터링 포인트를 컨테이너 또는 가상 어플라이언스로 클라우드 또는 온프레미스 네트워크에 배포할 수 있습니다.
모니터링 정책
모니터링 정책은 모니터링 동작을 제어하는 규칙 집합입니다. 모니터링 포인트 (소스)를 대상 (타겟)에 연결합니다. 모니터링 정책은 테스트를 실행하는 모니터링 포인트, 타겟, 빈도를 결정합니다.
모니터링 경로
모니터링 정책은 프로브 패킷이 이동하는 경로의 시각화인 경로를 생성합니다. Cloud Network Insights는 네트워크 경로 와 웹 경로 라는 두 가지 유형의 모니터링 경로를 지원합니다.
- 네트워크 경로: 네트워크 경로는 소스와 대상 간의 인프라 (레이어 3 및 4)를 홉별로 시각화합니다. 이는 네트워크에서 문제가 발생하는 위치 (예: 특정 ISP 라우터 또는 하이브리드 게이트웨이)를 정확하게 파악하는 데 사용됩니다. 왕복 시간 (RTT), 패킷 손실, 지터, 경로 변경과 같은 측정항목을 캡처합니다. 이러한 경로는 다음 두 가지 모드로 작동합니다.
- 단일 엔드 경로: 모니터링 포인트는 모니터링 포인트가 설치되지 _않은_ 외부 타겟
(예:
google.com, SaaS VIP 또는 라우터)을 프로브합니다. 이는 표준 프로토콜 (ICMP, TCP, UDP 또는 에코)을 사용하며 공개 또는 서드 파티 타겟을 모니터링하는 데 적합합니다. - 이중 엔드 경로: 모니터링 포인트는 다른 모니터링 포인트 또는 전역 모니터링 타겟을 프로브합니다. 양쪽 끝을 모두 제어하므로 이 모드는 정확한 단방향 지연 시간, 지터, 업로드와 다운로드의 경로가 다른 비대칭 라우팅을 감지하는 기능 등 더 풍부한 데이터를 제공합니다.
- 단일 엔드 경로: 모니터링 포인트는 모니터링 포인트가 설치되지 _않은_ 외부 타겟
(예:
- 웹 경로: 웹
애플리케이션 (레이어 7)의 엔드 투 엔드 환경 모니터를 제공합니다. 이러한 경로는 다음 두 가지 모드로 작동합니다.
- 브라우저: 모니터링 포인트는 실제 브라우저 엔진 (Selenium)을 사용하여 전체 웹페이지를 로드하고 자바스크립트를 실행하며 콘텐츠를 렌더링 합니다. 이렇게 하면 전체 페이지 로드 시간을 측정하고 실제 사용자 환경을 검증합니다.
- HTTP: 모니터링 포인트는 합성 HTTP 또는 HTTPS 요청을 URL 또는 API 엔드포인트로 전송합니다. 이렇게 하면 전체 페이지를 로드하는 오버헤드 없이 서버 가용성, 응답 시간, TLS 또는 DNS 성능에 대한 경량 검사를 만듭니다.
알람
알람은 지속적인 네트워크 문제를 식별하고 네트워크 상태의 변경사항을 나타내는 인텔리전스 레이어입니다. 알람은 AppNeta의 알람 규칙에 의해 생성되며, 이러한 규칙은 측정항목 기준점과 이벤트 트리거를 위해 특정 기간 동안 측정항목이 기준점을 초과해야 하는 횟수 (위반)를 정의합니다. 이러한 이벤트는 Cloud Logging으로 전송됩니다.
측정항목 및 로그
수집된 모든 원격 분석은 Google Cloud Observability로 내보내져 네트워크 아키텍처와 성능을 단일 창에서 시각화합니다. 데이터 유형에 따라 원격 분석 데이터는 Cloud Monitoring 또는 Cloud Logging으로 전송됩니다.
- Cloud Monitoring (측정항목): 정량적 성능 데이터는
표준 Google Cloud 측정항목으로 내보내집니다.
- 네트워크 상태: 최소, 평균, 최대 왕복 시간, 패킷 손실률, 지터와 같은 측정항목을 포함합니다.
- 웹 환경: 총 트랜잭션 시간, DNS 조회 시간, 첫 번째 바이트까지의 시간 (TTFB), HTTP 상태 코드와 같은 측정항목을 포함합니다.
- 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으로 내보내집니다.