1. 개요

AWS와 GCP의 주요 서비스를 비교해보자.


2. 비교

항목 AWS GCP
관리형 VM EC2 Compute Engine
관리형 DB RDS Cloud SQL
관리형 함수 Lambda Cloud Functions
관리형 캐시 ElastiCache MemoryStore
관리형 코드 저장소 CodeCommit Source Repository
관리형 코드 빌드 CodeBuild Cloud Build
관리형 애플리케이션 플랫폼 Elastic Beanstalk App Engine

3. GCP 서비스별 특징

3.1. Compute Engine

머신 유형은 다음과 같다.

  1. 범용 머신 (E2, N2, N1 등)
  2. 메모리 최적화 머신 (M1, M2 등)
  3. 가속기 최적화 머신 (A2 등)
  4. 공유 코어 머신

범용 머신의 주요한 특징이나 사용상 주의사항은 다음과 같다.

3.1.1. E2 범용

  1. CPU, 로컬SSD, 단독 테넌트 노드, 중첩된 가상화 지원안함
  2. 지속 사용 할인 적용 안됨
  3. 프로세스 유형 제어 안됨

3.1.2. N2 범용

  • GPU 지원하지 않음
  • 일부 영역 및 리전만 사용 가능 (https://cloud.google.com/compute/docs/machine-types/?hl=ko)

3.2. MemoryStore

GCP MemoryStore는 ACL 적용이 불가하다. (Private Cloud SQL의 경우와 유사함) 따라서 Firewall rule로 적용하거나, Egress 6378 deny 하고 허용할 인스턴스에 대해서만 Tag 기반으로 허용한다.

또 생성된 리전 외 다른 리전에는 접근이 안된다. 따라서 리전별 MemoryStore를 사용해야 한다.