GCP, AWS 클라우드 서비스 비교

Hyunjun Jang·2021년 12월 4일
1
post-custom-banner

주요 차이점

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

ParametersAWSGCP
가격시간당분당
컨테이너도커, 쿠버네티스쿠버네티스
최고의 기능다양한 클라우드 기반 제품과 서비스를 제공함으로써 퍼블릭 클라우드 시장을 장악빅 데이터와 같은 높은 컴퓨팅 오퍼링을 전문
주요 서비스AWS의 주력 컴퓨팅 서비스는 Elastic Compute Cloud 또는 EC2Google의 주요 서비스는 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 ~ 16TB1GB ~ 64TB
볼륨당 최대 IOPS5003000 읽기 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) 기능

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

네트워킹 기능

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

Compute 기능

  • 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 기능

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

DNS 기능

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

WAF(Web Application Firewall) 기능

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

모니터링 기능 비교

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

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

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

데이터베이스 서비스

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

저장소 서비스

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

전용선 서비스

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

NoSQL 서비스

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

인메모리 서비스

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

profile
Let's grow together😊
post-custom-banner

0개의 댓글