GCP AWS 비교 - GCP AWS bigyo

주요 차이점

AWS와 Google Cloud의 주요 차이점이다.

ParametersAWSGCP
가격 시간당 분당
컨테이너 도커, 쿠버네티스 쿠버네티스
최고의 기능 다양한 클라우드 기반 제품과 서비스를 제공함으로써 퍼블릭 클라우드 시장을 장악 빅 데이터와 같은 높은 컴퓨팅 오퍼링을 전문
주요 서비스 AWS의 주력 컴퓨팅 서비스는 Elastic Compute Cloud 또는 EC2 Google의 주요 서비스는 Compute Engine
비용 컴퓨팅 및 스토리지 비용 측면에서 조금 더 높다. AWS에 비해 경쟁력 있는 가격 이다.
객체 저장 Amazon Simple Storage Services라고도 함(AWS S3) 구글 클라우드 스토리지
VM 디스크 스토리지 Amazon Elastic Block Store(Amazon EBS) 영구 디스크(HDD 및 SSD 모두)
파일 저장 Amazon Elastic 파일 시스템(Amazon EFS) 클라우드 파일 저장소
아카이브 스토리지 S3 One Zone - 간헐적 액세스 Amazon Glacier는 데이터 쿼리 기능을 제공한다. 아카이브 클라우드 스토리지
대량 데이터 전송 AWS Import/Export 디스크: 배송 디스크 드라이브, AWS Snowball(디바이스 기반) *AWS SnowMobile: 견고한 배송 컨테이너를 통한 엑사바이트 규모 데이터 전송AWS가 확실한 승자이다. Nearline(저주파) Coldline(최저 주파수)
하이브리드 지원 AWS Storage Gateway 는 하이브리드 환경을 위한 관리형 가상 테이프 인프라를 제공한다. 하이브리드 지원을 위해 Egnyte와 같은 파트너에 의존한다.
재해 복구 관리 클라우드 기반 재해 복구 서비스를 제공한다. 즉시 사용 가능한 DR 또는 백업 서비스 제공
지원 Amazon S3는 보조 백업 스토리지에 사용된다. 자체 내장 Google Cloud가 있다.
서버리스 컴퓨팅 AWS 람바 컨테이너 엔진
볼륨 크기 500GB ~ 16TB 1GB ~ 64TB
볼륨당 최대 IOPS 500 3000 읽기 15000 쓰기
AI 서비스 및 머신 러닝 AWS에는 SageMaker라는 자체 Al 서비스가 있다. Google에 비해 AWS의 AI 제공은 제한적이다. Google 클라우드는 TensorFlow 및 기타 AI 라이브러리를 실행할 수 있는 TPU라는 AI 칩을 사용했다. 속도와 성능은 다른 유사한 서비스에 비해 상당히 빠르다.
네트워킹 프레임워크 AWS에는 계층화된 네트워킹 프레임워크가 없다. GCP에는 계층화된 네트워킹 프레임워크가 있다.
데이터 전송 형식 일반 형식으로 완전히 암호화된 형식이다.
빅데이터 지원 AWS에는 AWSLambda라는 자체 빅 데이터 분석 도구가 있다. Google Cloud Platform에는 서버용 데이터 관리를 위해 AI First로 알려진 AI가 있다.

패키지 관리 비교

  • AWS : AWS에서는 패키지를 관리해야 하는 경우 외부 소프트웨어나 Artifactory와 같은 타사 소프트웨어를 통합 해야한다
  • GCP : Artefact Registry에서 컨테이너 이미지 및 언어 패키지(예: Maven 및 npm)를 관리할 수 있다.

서비스 비교

CDN(Content Delivery Network) 기능

GCP AWS 비교 - GCP AWS bigyo

  • Cloudfront : 자체 CDN 서비스 및 파트너 할인요율 적용
  • GCP CDN : CDN Interconnect를 사용하여 여러 CDN제공업체에 할인된 요율 제공 (Akamai, Cloudflare 등)

네트워킹 기능

GCP AWS 비교 - GCP AWS bigyo

  • AWS VPC : 가상 사설망을 할당하여 라우팅, VPN, NACL 등 네트워크 지원
  • GCP Private Cloud : 모든 서비스에 적용되는 전역 기능 네트워크 지원

Compute 기능

GCP AWS 비교 - GCP AWS bigyo

  • EC2 : 인스턴스 생성 전 Key Pair 생성 필요. 분싨 시 접근 불가.

  • Compute : GCP콘솔에서 접속가능. 실행 중이어도 Key 생성 가능

  • Serverless Compute 기능 비교

    • Lambda : 다양한 언어 코드 지원 (Node.js. Java, C#, Go, Python)
    • Cloud Functions : Node.js 6, Node.js 8, Python

LoadBalancing 기능

GCP AWS 비교 - GCP AWS bigyo

  • [L4]
    AWS NLB : L4부하 분산 시 TCP, TLS 프로토콜만 지원
    GCP LB: L4부하 분산 시 TCP, UDP 프로토콜만 지원
  • [L7]
    AWS ALB : HTTP, HTTPS 프로토콜 지원
    GCP LB : HTTP, HTTPS, SSL/TLS, TCP 프로토콜 지원

DNS 기능

GCP AWS 비교 - GCP AWS bigyo

- AWS Route53 : 지역 기반 라우팅 지원, 지연 기반 라우팅 지원
- GCP DNS : DNS서비스용 DNSSEC 지원

WAF(Web Application Firewall) 기능

GCP AWS 비교 - GCP AWS bigyo

  • AWS WAF : DDOS Protection ($ 3,000), 1개 IP에서 무작위 요청 시 차단 기간 설정 가능
  • GCP Armor : DDOS Protection ($ 0), 1개 IP 무작위 요청 차단 기능 없음

모니터링 기능 비교

GCP AWS 비교 - GCP AWS bigyo

  • AWS CloudWatch : 하나의 단일 계정에 대한 모니터링, 대시보드 및 경보/알림 수에 따른 비용 추가
  • GCP Monitoring : 1개 계정에 포함된 다수의 프로젝트 1~1000개 모니터링, 대시보드 및 경보/알림 비용 무료

데이터분석/메시지서비스

GCP AWS 비교 - GCP AWS bigyo

  • AWS SNS/SQL : SQS를 통해 메시지 큐를 주고받는 서비스를 할 수 있으며 클라이언트에 전송하기 위해서는 SNS를 연동해야 함
  • GCP Pub/Sub : Pub/Sub에서 메시지 큐, 내보내기 기반 메시지 전송 및 대용량 스트리밍 메시지를 전역 서비스로 제공

데이터베이스 서비스

GCP AWS 비교 - GCP AWS bigyo

  • AWS RDS : Oracle, MySQL, PostgreSQL, MSSQL 지원
  • GCP CloudSQL : 완전관리형 MySQL 지원
  • DB 마이그레이션을 위해서는 AWS RDS는 폭넓은 지원, GCP는 제한적인 지원을 제공

저장소 서비스

GCP AWS 비교 - GCP AWS bigyo

S3와 Cloud Storage 기능이 대부분 비슷함

전용선 서비스

GCP AWS 비교 - GCP AWS bigyo

AWS DX와 GCP DI 기능과 요금 수준은 전용선 전문 업체 비용에 따라 상이할 수 있음.

NoSQL 서비스

GCP AWS 비교 - GCP AWS bigyo

DynamoDB, Bigtable 두 서비스 모두 비슷한 기능의 NoSQL (키값) 저장 서비스 제공

인메모리 서비스

GCP AWS 비교 - GCP AWS bigyo

ElastiCache, Memorystore 두 서비스 모두 비슷한 기능의 인메모리(redis) 데이터 저장 서비스 제공

Reference

https://www.guru99.com/google-cloud-vs-aws.html
https://infraboy.tistory.com/m/14
https://moondol-ai.tistory.com/184