본문 바로가기
클라우드&서버/GCP

GCP 개발, 배포 및 모니터링

by JDLee 2022. 5. 31.

!! 해당 글은 GCP Google Cloud Fundamentals: Core Infrastructure 과정을 정리한 내용 입니다.

 

GCP Developing and Monitoring

Cloud Source Repositories

  • 코드 게시를 GCP 프로젝트로 제한, IAM 권한으로 보호
  • Git 버전 관리를 통해 팀별 앱 및 서비스 개발 지원

Cloud Functions(beta)

  • 서버읭 유지관리 없이 단일 목적의 기능을 제공하는 서비스
  • 이미지 업로드시 자동으로 리사이징 하는 등의 용도로 사용
  • 프로비저닝 및 컴퓨팅 자원의 상관 없이
  • Javascript로 작성 되었고 GCP 환경에서 Node.js 환경에서 실행

Deployment Manager

  • GCP 환경의 IaC 도구
  • GCP 리소스 생성 및 관리를 자동화
  • YAML 마크업 언어 또는 Python을 사용하여 구성요소 작성

Stackdriver

  • 모니터링, 로깅, 진단용 GCP 도구
  • 인프라 플랫폼, VM, 컨테이너, 미들웨어 등 다양한 신호에 접근 가능
  • 앱 계층, 로그, 측정항목, 추적 등의 신호가 많다.
  • 앱의 상태, 성능, 가용성 등의 정보를 얻을 수 있다.

Stackdriver의 구성요소

  • Monitoring
    • 클라우드 환경의 앱 및 인터넷으로 연결된 endpoint 확인
    • 가동시간 확인
    • 기준에 따라 경고
    • 알림도구와 조합하여 활용
    • 앱의 상태를 시각화 하영 대시보드 구성
  • Logging
    • 앱 로그 표시, 필터, 검색 가능
    • 로그 내용을 기반으로 측정
    • 대시보드와 일림 기능 통합
    • 로그를 BigQuery, Cloud Strorage, Cloud Pub/Sub으로 전달 가능
  • Trace
    • App Engine을 통해 URL당 통계 보고서 작성 가능
  • Error Reporting
    • 앱의 오류 추적 및 그룹화
    • 새 오류 감지
  • Debugger
    • 앱의 프로덕션 데이터 소스코드와 연결하여 임이의 코드 위치에서 상태를 확인 가능
    • Cloud Source Repositories와 같이 활용
  • Profiler(beta)
    • tkdydwkdml CPU, Memory 사용량을 프로파일링

'클라우드&서버 > GCP' 카테고리의 다른 글

GCP 빅데이터 및 모니터링  (0) 2022.05.31
GCP 어플리케이션  (0) 2022.05.31
GCP 컨테이너  (0) 2022.05.31
GCP 스토리지  (0) 2022.05.25
GCP 가상머신(VM)  (0) 2022.05.25