Cloud + System/Cloud 기본개념

(GCP) GCP vs AWS vs Azure 서비스 비교

vell_zero 2021. 11. 13. 23:16

 

https://blog.naver.com/PostView.nhn?blogId=lbhhoya&logNo=222224485882&parentCategoryNo=&categoryNo=31&viewDate=&isShowPopularPosts=true&from=search 

 

(GCP) GCP vs AWS vs Azure 서비스 비교

요즘은 서버 없이 벤터의 서비스들을 사용할 수 있기 때문에 필요한 기술이 있다면, 일일이 개발할 필요 없...

blog.naver.com

 

요즘은 서버 없이 벤터의 서비스들을 사용할 수 있기 때문에 필요한 기술이 있다면, 일일이 개발할 필요 없이 클라우드의 서비스를 이용하여 개발 시간을 아낄 수 있습니다. 클라우드에서 크게 제공하는 서비스는 범위에 따라서 아래와 같이 3가지로 나뉩니다. IaaS(Infrastructure as a Service), Paas(Platform as a Service), SaaS(Software as a Service), 이중에 GCP는 SaaS 서비스에 큰 강점을 가지고 있다고 생각합니다. 쉽게 설명하면 구글 드라이브, 네이버 클라우드, 드랍박스와 같이 소프트웨어를 제공해주거나, 서버와 스토리지, 네트워크 장비 등의 IT 인프라 장비를 제공해주거나, 플랫폼 자체를 제공해주는 것에 따라 SaaS, IaaS, PaaS로 나뉩니다.

사진 1. 변화해가는 클라우드 서비스 정리 (참고 : 네이버 지식백과)

'IaaS'는 컴퓨팅, 네트워킹, 스토리지 및 기타 인프라 자원을 빌려서 사용할 수 있기 때문에 개발자는 자기 입맛대로 서비스를 구축하여 사용할 수 있습니다. 예를들면 GCP 'Compute' 서비스 Compute Engine, Cloud Virtual Network, 'DNS' 서비스 Cloud DNS 등이 있습니다.

'PaaS'는 서비스 개발 시 필요로 하는 플랫폼을 제공하기 때문에 개발자는 이러한 플랫폼을 이용하여 미들웨어나 프레임워크를 설치하지 않고도 보다 쉽게 서비스를 구축할 수 있습니다. 예를들면 GCP 'Realational Database' 서비스 Cloud SQL, 'App Hosting' 서비스 App Engine 등이 있습니다.

마지막으로 'SaaS'는 클라우드 환경에서 운영되는 소프트웨어를 추가로 설치하거나 개발할 필요없이 제공됩니다. GCP는 특히 이 부분에서 큰 강점을 지니고 있습니다. 이미 잘 만들어진 서비스들을 구글에서 제공하기 때문에 다른 부분에 크게 신경 쓸 필요 없이 서비스에 집중할 수 있습니다. 예를들어 GCP 'Big Data Analytics' 서비스 BigQuery, 'Machine Learning' 서비스 Cloud AutoML 등이 있습니다.

GCP vs AWS vs Azure 서비스 비교

보통 GCP, AWS는 학습 기회 혹은 업무 레퍼런스가 있기 때문에, 서비스, 용어는 익숙하지만 마이크로소프트사의 Azure 경우, 지식이 전무하기에 어떤 이름으로 불려지고 어떠한 기능을 가지고 있는지 한 번 살펴보겠습니다.

Service
GCP (Google)
AWS (Amazon)
Azure (Microsoft)
Compute
Google Compute Engine (GCE)
EC2
Virtual Machines
Containers
Google Kubernetes Engine (GKE)
EKS,
ECS,
ECR
AKS
Container Instances
Serverless
Google Cloud Functions (GCF)
Lambda
Functions
App Hosting
App Engine
Elastic Beanstalk
App Service
Object Storage
Google Cloud Storage (GCS)
S3
Blob Storage
Data Lake Storage
Block Storage
Persistent Disk
EBS
Page Blob/Disk Storage
File Storage
Cloud Filestore
EFS, FSx for Lustre,
Windows File Server
File Storage
Azure NetApp Files
Data Transfer
Transfer Applicance
Snowball
Snowball Edge
DataSync
Data Box
File Sync
Realational Database
Cloud SQL
Cloud Spanner
RDS Oracle
MySQL
MariaDB
SQL Server
PostgreSQL
Aurora MySQL, Aurora PostgreSQL
SQL Database
Database for MySQL
Database for PostgreSQL
NoSQL Database
Cloud Bigtable
Cloud Datastore
Cloud Firestore
DynamoDB
DocumentDB
CloudSearch
CosmosDB
Table Storage
In-Memory Database
Cloud MemoryStore
ElasticCache Memcached
Redis
Redis Cache
Archive/Backup
Cloud Storage
Glacier
Carchive (Storage)
Machine Learning
Cloud ML Engine
Cloud AutoML
SageMaker
Ground Truth
AML
Machine Learning
Azure Databricks
Load Balancer
Cloud Load
Loadbalancing
Elastic Load Balancing
L4
L7
DNS
DNS
Cloud DNS
Route53
DNS
Big Data Analytics
Cloud Dataflow
Dataproc
Dataprep
BigQuery
Redshift
Athena
EMR
HDInsight
Queue
Cloud Pub/Sub
SQS, SNS, MQ
Storage Queue
Service Bus Queue
Security
Cloud IAP
DLP
Security Scanner
KMS
CloudHSM
Secrets Manager
Security Center
Sentinel

"Azure 용어는 진짜 하나도 모르겠네..."

GCP 대표적인 서비스 소개

서비스 명
설명
블로그 글
Compute Engine
확장 가능한 고성능 VM 인스턴스
App Engine
웹 애플리케이션 배포 및 웹 호스팅
 
Cloud Storage
글로벌 에지 캐싱을 제공하는 객체 Repository
 
Cloud SQL
MySQL, PostgreSQL
 
BigQuery
머신 러닝이 내장되어 있으며 확장성이 우수한 완전 관리형 데이터 웨어 하우스
 
Cloud Dataproc
관리형 Hadoop과 Spark 서비스
 
Cloud PubSub
메시지 Queue 서비스
 
Kubernetes Engine
쿠버네티스를 사용한 컨테이너 기반 서비스 구축
 
Cloud Dataflow
실시간 배치 처리 및 스트림 데이터 처리
 
Cloud Functions
이벤트 기반 서버리스 컴퓨팅 플랫폼
 
Stackdriver
통합 모니터링 서비스
 
Cloud Source Repositories
관리형 버전 관리 서비스
 
Cloud Dataprep
분석을 위해 데이터를 탐색, 정리, 준비해주는 클라우드 데이터 서비스
 
Cloud Composer
Apache Airflow를 기반으로 하는 관리형 workflow 서비스
 
Cloud AutoML
고품질의 커스텀 머신 러닝 모델을 간편하게 학습시켜주는 서비스
 
Cloud ML Engine
머신 러닝 서비스
 
Cloud Natural Language
자연어 분석 서비스
 
Cloud Speech-to-Text
음성을 텍스트로 변환해주는 서비스
 
Cloud Text-to-Speech
텍스트를 음성으로 변환해주는 서비스
 
Cloud Translation
구글의 대표적인 서비스인 구글번역기와 동일한 서비스
 
Cloud Vision
이미지 분석 서비스
 
Cloud Bigtable
NoSQL 데이터베이스
 
Cloud Memorystore
Redis 기반의 인-메모리 DB 서비스