GCP란

구글이 제공하는 클라우드 컴퓨팅 서비스

특징

구글의 방대한 글로벌 네트워크 인프라를 기반으로 데이터 센터 간 초고속 네트워크 제공

AL/ML에 최적화된 플랫폼

오픈 소스 친화성

  • Kubernetes초기 단계 개발 == 구글
  • Google Kubernetes Engine을 통한 성숙한 Managed Kubernetes제공
  • Tensorflow, Apache Beam, Istio 등 오픈소스 주도

비용이 효율적

  • 오래 쓸 수록 자동 할인되는 지속 사용 할인 제도 제공
  • 일시적으로 빌리는 VM 서비스 제공

데이터 분석에 강점

  • BigQuery : PB 단위의 데이터 분석을 수 초만에 처리
  • 실시간 데이터 스트리밍 분석 최적화
  • 데이터 시각화 기능 강화

Hybrid Cloud & Multi Cloud 지원

  • Anthos: 온프레미스 + 다른 클라우드까지 Kubernetes 통합 관리

Google Cloud Storage

  • 버킷 -> 객체 저장 구조
  • 버킷 : 객체를 저장하는 논리적인 컨테이너
  • 객체 : 실제 파일 + 메타데이터버전
  • 관리 : 파일 변경 시 이전 버전 저장, 삭제해도 복구 가능

AWS S3 Vs. GCP GCS

AWS EC2 Vs. GCP GCE

Google Compute Engine

  • AWS의 EC2와 같음
  • 커스텀 머신 타입과 Live Migration으로 더 유연성과 가용성을 높임
  • VM 무중단 유지보수 + 업그레이드

AWS에 대응하는 GCP 서비스

Google Kubernetes Engine

  • All Managed
  • GKE Standard
    • Worker 관리형 - Node Pool 단위로 관리를 훨씬 쉽게 해줌
  • GKE Autopilot

Cloud Run

  • AWS Fargate와 같은 Serverless Container 실행 플랫폼
  • 완전 관리형 : 컨테이너 이미지만 제공하면 바로 실행 가능
  • 트래픽에 따라 자동 확장
  • 요금은 초 단위 과금
  • HTTP 요청 기반 자동 스케일링

GKE Vs. Cloud Run