GCP Cloud Engineer - 48

2024-04-17

  • Cloud
  • GCP

Cloud Trace 기능 요약

  • 기본 개념

    • 분산형 추적 시스템으로, 애플리케이션의 지연 시간 데이터 수집 및 Google Cloud 콘솔에 표시
  • 성능 추적 및 인사이트

    • ㅁ 애플리케이션 전체의 요청 확산 과정 추적

    • ㅁ 상세한 성능 인사이트 제공, 거의 실시간 수신

  • 자동 분석 및 보고서 생성

    • ㅁ 모든 trace 자동 분석

    • 성능 저하 문제를 파악할 수 있는 상세한 지연 시간 보고서 생성

  • 지원되는 플랫폼 및 API

    • App Engine, HTTP(S) 부하 분산기의 trace 지원

    • Cloud Trace API로 계측되는 애플리케이션의 trace 캡처 가능

  • 성능 관리 중요성

    • ㅁ 애플리케이션의 수신 요청 처리작업 수행 시간 관리를 통한 전반적인 성능 관리
  • 기술적 기반

    • ㅁ Google에서 대규모로 서비스를 실행하는 데 사용하는 도구를 기반으로 함

Cloud Profiler 기능 요약

  • 성능 문제의 비용

    • ㅁ 코드 오작동 시, 애플리케이션 및 웹 서비스의 지연 시간과 비용 증가
  • 지속적인 성능 분석

    • Cloud Profiler는 CPU 또는 메모리 집약적인 함수의 성능을 지속적으로 분석
  • 개발 환경 대비 프로덕션 환경

    • 개발 환경에서의 코드 성능 측정이 프로덕션 환경의 실제 성능과 잘 일치하지 않음
  • 프로덕션 프로파일링의 한계

    • ㅁ 많은 프로덕션 프로파일링 기술이 코드 실행 속도 저하 또는 일부 코드베이스 검사 제한
  • 저영향 계측 방식

    • ㅁ Profiler는 모든 프로덕션 애플리케이션 인스턴스에서 저영향 계측 방식과 통계 기술 사용으로 속도 저하 없이 성능 분석
  • 범용성 및 언어 지원

    • ㅁ Google Cloud, 다른 클라우드 플랫폼, 온프레미스 등 실행 위치와 무관하게 사용 가능

    • ㅁ 지원 언어: Java, Go, Node.js, Python

GCP Cloud ...

GCP Cloud ...