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
머신 유형은 다음과 같다.
- 범용 머신 (E2, N2, N1 등)
- 메모리 최적화 머신 (M1, M2 등)
- 가속기 최적화 머신 (A2 등)
- 공유 코어 머신
범용 머신의 주요한 특징이나 사용상 주의사항은 다음과 같다.
3.1.1. E2 범용
- CPU, 로컬SSD, 단독 테넌트 노드, 중첩된 가상화 지원안함
- 지속 사용 할인 적용 안됨
- 프로세스 유형 제어 안됨
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를 사용해야 한다.