AWS Global Accelerator의 대기 시간 문제를 진단하려면 몇 가지 주요 메트릭을 모니터링하고 AWS 모니터링 도구를 사용하여 자세한 통찰력을 얻으십시오.
모니터링하는 주요 메트릭
1. 왕복 시간 (RTT) / 대기 시간
RTT는 패킷이 클라이언트에서 엔드 포인트로 이동하는 데 걸리는 시간을 측정합니다. 네트워크 대기 시간을 평가하는 것은 기본 메트릭이며 물리적 거리 및 네트워크 조건에 의해 영향을받습니다. RTT 모니터링은 경로에서 대기 시간이 어디로 도입되는지 식별하는 데 도움이됩니다 [1].
2. 처리량
이는 기간 동안 전달되는 데이터의 양 또는 패킷 수를 측정합니다. 낮은 처리량은 네트워크 정체 또는 엔드 포인트 성능 문제를 대기 시간에 영향을 미치는 것을 나타낼 수 있습니다 [1].
3. 네트워크 지터
지터는 시간이 지남에 따라 대기 시간의 변동성입니다. 높은 지터는 일관되지 않은 응용 프로그램 성능을 유발할 수 있으며 종종 네트워크 불안정성 또는 혼잡의 징후입니다 [1].
4. 패킷 손실
패킷 손실은 패킷이 대상에 도달하지 못하면 발생합니다. 소량의 패킷 손실조차도 재전송 및 저하 된 TCP 성능으로 인해 대기 시간을 크게 증가시킬 수 있습니다 [1].
5. 엔드 포인트 건강 및 가용성
Global Accelerator는 TCP, HTTP 및 HTTPS 건강 검사를 사용하여 엔드 포인트의 건강을 지속적으로 모니터링합니다. 엔드 포인트 실패 또는 체력 상태가 저하되면 트래픽이 다시 라우팅되어 대기 시간에 영향을 줄 수 있습니다 [7].
AWS 모니터링 도구 및 로그
- Amazon CloudWatch 메트릭 및 알람
Global Accelerator는 가속기를 통해 트래픽이 흐르면 메트릭을 클라우드 워치에 자동으로보고합니다. 주요 CloudWatch 메트릭에는 트래픽 볼륨, 건강한 엔드 포인트 수 및 대기 시간 관련 메트릭이 포함됩니다. 대기 시간이 임계 값을 초과 할 때 또는 엔드 포인트가 건강에 해로운 경우에 알림을 설정할 수 있습니다 [2] [3] [6] [9].
- 글로벌 가속기 흐름 로그
Flow Logs는 가속기를 통해 흘러가는 트래픽에 대한 자세한 기록을 제공하여 엔드 포인트 및 클라이언트로 돌아갑니다. 트래픽 패턴과 잠재적 인 병목 현상을 보여줌으로써 도달 범위 및 성능 문제를 해결하는 데 도움이됩니다. 흐름 로그에는 설정이 필요하고 스토리지에 Amazon S3을 사용합니다 [2] [6] [9].
-AWS CloudTrail 로그
CloudTrail은 글로벌 가속기에 대한 API 호출을 기록하며, 대기 시간에 영향을 줄 수있는 감사 및 문제 해결에 유용합니다 [2] [6] [9].
대기 시간 진단을위한 모범 사례
- 실제 클라이언트 위치에서 대기 시간을 측정하여 실제 성능을 캡처합니다 [1].
- 트래픽 피크와 인터넷 혼잡으로 인해 변동성을 포착하기 위해 많은 수의 샘플 (예 : 하루에 1,000 명 이상)을 수집합니다 [1].
- 엔드 포인트 (EC2 인스턴스, ALBS, NLB 또는 EIP)가 대기 시간을 증가시키는 병목 현상을 피하기 위해 연결 볼륨을 처리 할 수 있는지 확인하십시오 [1].
- 대기 시간과 처리량 메트릭을 검증하기 위해 다른 도구와 함께 합성 테스트를 사용하십시오 [1].
- 클라우드 워치 메트릭을 흐름 로그와 연관시켜 대기 시간이 네트워크 문제, 엔드 포인트 건강 또는 구성 문제에 기인한지 여부를 식별합니다 [6] [9].
이러한 메트릭을 모니터링하고 AWS 모니터링 도구를 활용하면 AWS Global Accelerator에서 대기 시간 문제를 효과적으로 진단하고 문제 해결할 수 있습니다.
인용 :
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aw-global-accelerator-performance-and-analyzing-tults/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/cloudwatch-monitoring.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-comparison-tool.html
[5] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-disaster-recovery/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/logging-andonitoring.html
[7] https://digitalcloud.training/aws-global-accelerator/
[8] https://cloud.google.com/spanner/docs/latency-metrics
[9] https://docs.aws.amazon.com/en_us/global-accelerator/latest/dg/logging-andonitoring.html