퍼블릭 클라우드의 왕좌 AWS와 신흥 강자 Google Cloud Platform 기능 비교를 해보았습니다. 막강한 AWS 서비스에 대비하여 준비된 Google Cloud 서비스 중 자주 이용하는 주요 서비스들의 기능들을 비교 맵핑하였습니다. Google Cloud를 처음 접하면서 기본적인 기능들을 AWS를 이겨보려는 강한 의지가 보이는 클라우드 서비스입니다. 가장 일반적인 IaaS에서도 AWS는 EC2에 접속하기 위하여 키 페어를 통해 별도 SSH클라이언트 또는 에이전트를 설정한 Session Manager를 통해 SSH접속을 하지만, GCP는 자체 콘솔에서 바로 Compute에 접속을 하는 등 AWS에서 했던 약간의 불편했던 점들을 보강하여 서비스를 하고 있습니다. 큰 차이점 중 하나는 AWS는 1개의 프로젝트를 위하여 1개의 AWS 계정이 필요했었지만, GCP는 1개의 계정으로 다수의 프로젝트를 수행할 수 있는 점도 매력적인 부분입니다. (GCP 멀티 프로젝트 시, 프로젝트 별 비용 분할이 되는지는 조금 더 파악해야 합니다.)
1. CDN 기능 비교
Cloudfront : 자체 CDN 서비스 및 파트너 할인요율 적용
GCP CDN : CDN Interconnect를 사용하여 여러 CDN제공업체에 할인된 요율 제공 (Akamai, Cloudflare 등)
2. 네트워킹 기능 비교
AWS VPC : 가상 사설망을 할당하여 라우팅, VPN, NACL 등 네트워크 지원
GCP Private Cloud : 모든 서비스에 적용되는 전역 기능 네트워크 지원
3. Compute 기능 비교
EC2 : 인스턴스 생성 전 Key Pair 생성 필요. 분싨 시 접근 불가.
Compute : GCP콘솔에서 접속가능. 실행 중이어도 Key 생성 가능
4. Serverless Compute 기능 비교
Lambda : 다양한 언어 코드 지원 (Node.js. Java, C#, Go, Python)
Cloud Functions : Node.js 6, Node.js 8, Python
5. LoadBalancing 기능 비교
[L4]
AWS NLB : L4부하 분산 시 TCP, TLS 프로토콜만 지원
GCP LB: L4부하 분산 시 TCP, UDP 프로토콜만 지원
[L7]
AWS ALB : HTTP, HTTPS 프로토콜 지원
GCP LB : HTTP, HTTPS, SSL/TLS, TCP 프로토콜 지원
6. DNS 기능 비교
AWS Route53 : 지역 기반 라우팅 지원, 지연 기반 라우팅 지원
GCP DNS : DNS서비스용 DNSSEC 지원
7. Web Application Firewall 기능 비교
AWS WAF : DDOS Protection ($ 3,000), 1개 IP에서 무작위 요청 시 차단 기간 설정 가능
GCP Armor : DDOS Protection ($ 0), 1개 IP 무작위 요청 차단 기능 없음
8. 모니터링 기능 비교
AWS CloudWatch : 하나의 단일 계정에 대한 모니터링, 대시보드 및 경보/알림 수에 따른 비용 추가
GCP Monitoring : 1개 계정에 포함된 다수의 프로젝트 1~1000개 모니터링, 대시보드 및 경보/알림 비용 무료
9. 데이터분석/메시지서비스
AWS SNS/SQL : SQS를 통해 메시지 큐를 주고받는 서비스를 할 수 있으며 클라이언트에 전송하기 위해서는 SNS를 연동해야 함
GCP Pub/Sub : Pub/Sub에서 메시지 큐, 내보내기 기반 메시지 전송 및 대용량 스트리밍 메시지를 전역 서비스로 제공
10. 데이터베이스 서비스
AWS RDS : Oracle, MySQL, PostgreSQL, MSSQL 지원
GCP CloudSQL : 완전관리형 MySQL 지원
* DB 마이그레이션을 위해서는 AWS RDS는 폭넓은 지원, GCP는 제한적인 지원을 제공
11. 저장소 서비스
S3와 Cloud Storage 기능이 대부분 비슷함
12. 전용선 서비스
AWS DX와 GCP DI 기능과 요금 수준은 전용선 전문 업체 비용에 따라 상이할 수 있음.
13. NoSQL 서비스
DynamoDB, Bigtable 두 서비스 모두 비슷한 기능의 NoSQL (키값) 저장 서비스 제공
14. 인메모리 서비스
ElastiCache, Memorystore 두 서비스 모두 비슷한 기능의 인메모리(redis) 데이터 저장 서비스 제공
'Google Cloud Platform' 카테고리의 다른 글
[GCP] Google Cloud Platform | IaaS 3 Tier 아키텍처 (0) | 2020.04.27 |
---|
댓글