Google GCP 클라우드

GCP Associate 자격증 준비 (Goole Cloud Engineer) - AWS와 GCP 주요 서비스 비교

슬기로운IT생활 2022. 7. 7. 00:10
728x90

클라우드 자격증 중 기본인

MS Azure Fundamentals과

Amazon AWS Practitioner 자격증을 취득했고

이제 구글 클라우드를 공부하려고 한다.

 

 

문제는 구글은 기초 자격증이 없어서

Associate 등급부터 볼 수 있는 점이다.

애저와 AWS 자격증은 3~4일 공부하고 취득했지만

Associate 등급은 그렇지 않을 것 같다.

우선 올해 목표였던 클라우드 기본 자격증을 1월에 벌써 2개나 취득했으니

너무 조급하게 생각하지 않고 공부를 먼저 시작해보겠다.

우선 Associate Cloud Enginner는 ACE라고 부르며

클라우드 애플리케이션을 구축, 배포, 모니터링, 관리하는 역할을 할 수 있어야 한다.

Associate 자격증은 모든 기술 직군에 도움 되는 지식과 기술을 증명하는 수준으로 알고 있다.

Azure Fundamentals, AWS Practitioner과 같은 영업 수준 레벨의 자격증은 아니다.

참고로 인터넷 강의로는 아래 사이트들이 있는 것 같다.

Coursera

Linux Academy

A Cloud Guru

Qwiklabs

먼저 구글은 어떤 클라우드 서비스가 있는지부터 살펴보고자 한다.

먼저 내가 자격증 취득하면서 공부했던

애저, AWS 서비스와 GCP를 비교해보겠다

그러면 좀 더 이해가 쉬울 것 같다.

Amazon Web Service
Microsoft Azure
Google Cloud Platform
Amazon EC2
Azure Virtual Machine
Google Compute Engine
AWS Elastic Beanstalk
Azure App Services
Google App Engine
Amazon EC2 Container Service
Azure Container Service
Google Kubernetes Engine
Amazon DynamoDB
Azure Cosmos DB
Google Cloud Bigtable
Amazon Redshift
MS Azure SQL Data warehouse
Google BigQuery
Amazon Lambda
Azure Functions
Google Cloud Functions
Amazon S3
Azure Blob Storage
Google Storage
AWS Direct Connect
Azure ExpressRoute
Google Cloud Interconnect
AWS SNS
Azure Service Bus
Google Cloud Pub/Sub
AWS Cloudwatch
Application Insights
Google Cloud Monitoring

위와 같이 서비스 별로 비교가 되는데

AWS 이름이 가장 직관적이지 않은 것 같고

그리고 Azure와 GCP가 비슷한 것 같다.

Azure SQL Data warehouse, App Service 얼마나 직관적인가

GPCP는 Storage, Interconnect, Monitoring 등

직관적으로 이름 짓는 게 정말 중요한 것 같다.

우선 저 위에 GCP의 주요 서비스에 대해 차례대로 설명하는데

AWS 서비스와 비교를 하면서 진행해보겠다.

Google Compute Engine

클라우드 환경의 기본 구성 요소로

해당 플랫폼에서 거의 모든 유형의 작업을 실행하기 위해 사용하는 가상 머신이다.

Google, Amazon, MS는 모두 IaaS 서비스에 대해 비슷한 접근 방식을 사용한다.

AWS와 비교해보면 용어와 개념은 비슷하다.

기능
Amazon EC2
Google Compute Engine
가상 머신
인스턴스
인스턴스
임시 가성 머신
스팟 인스턴스
선점형 VM
방화벽
보안 그룹
Compute Engine 방화벽 규칙
자동 인스턴스 확장
자동 확장
Compute Engine 자동 확장 처리
로컬 연결 디스크
임시 디스크
로컬 SSD
VM 가져오기
RAW, OVA, VMDK, VHD
RAW, OVA, VMDK, VHD
배포 지역
영역
영역

가상머신 인스턴스는 다음을 수행할 수 있음

- 저장된 디스크 이미지에서 인스턴스를 만든다

- 주문형으로 인스턴스를 시작하고 종료한다

- 제한 없이 인스턴스를 관리한다

- 인스턴스에 태그를 지정한다

- 인스턴스에 사용 가능한 여러 운영체제를 설치한다.

머신 액세스

EC에서 인스턴스에 대한 터미널 액세스 필요시 사용자 고유의 SSH 키를 포함하는데

Compute Engine은 인스턴스가 이미 실행 중이더라도 필요할 때 키를 만들 수 있음

로컬 머신에 키를 저장할 필요 없이 Google Cloud Console에서 제공되는

Compute Engine의 브라우저 기반 SSH 터미널을 사용할 수 있음

인스턴스 유형

특정 양의 가상 CPU, RAM, 네트워크가 포함된 사전 정의된 다양한 인스턴스 구성을 제공하는데

EC2는 인스턴스 유형이라고 부르고, Compute Engine은 머신 유형이라고 부름

Compute Engine에서는 작업 부하에 맞게 인스턴스의 CPU 및 RAM 맞춤 설정도 가능함

임시 인스턴스 차이

EC2의 스팟 인스턴스는 스팟 시장에서 경매로 판매, 입찰 수락 시 시작,

사용자 또는 AWS가 중단할 때까지 활성 상태로 유지

스팟 블록은 주문형보다 낮은 고정 가격 적용 및 할인된 요율로 최대 6시간으로 제한

Compute Engine의 선점형 VM은 가격이 고정되며 머신 유형에 따라 주문형 요율보다 80%까지 할인됨

Compute Engine에서 회수되지 않을 경우, 선점형 VM이 최대 24시간 동안 실행된 후 자동으로 종료됨

라이선스 요금이 포함된 프리미엄 운영체제 사용 시

해당 선점형 VM을 사용하는 동안 라이선스의 전체 비용이 청구됨

Google Storage

많은 수의 바이너리 객체 또는 다양한 크기의 blob를 저장하고 액세스하는데 사용하는 호스트형 서비스

각 서비스는 높은 확장성을 갖춘 키-값 저장소로 볼 수 있으며 키는 문자열, 값은 임의 바이너리 객체

Amazon S3, Google Storage 모두 버킷에 객체를 저장함

버킷 내의 각 객체는 버킷 내에서 고유한 키로 식별되며

각 객체에는 연결된 메타데이터 레코드가 있음

사실 S3와 Storage의 기능은 거의 비슷하다.

특히 요금 정책인 월별 저장 데이터양, 네트워크 이그레스,

공통 API 요청 수에 따라 가격이 책정되는 것이 동일했다

굳이 다른 점을 찾자면 S3는 배포 지역이 리전만 해당되는데

Storage의 경우 멀티 리전 및 리전 모두 가능한 점이다.

GCP의 다른 스토리지 관련 AWS와 비교하면 다음과 같다.

AWS
GCP
Amazon EBS
Compute Engine 영구 디스크
Amazon EFS
Filestore
Amazon Glacier
Cloud Storage Archive

Google BigQuery

데이터를 수집 및 변환한 후 데이터 분석을 수행 후 데이터에서 시각화를 만들 수 있습니다.

일반적으로 분석 준비가 완료된 데이터는 아래 중 하나에 저장됩니다.

- S3/Storage 같은 객체 스토리지 서비스

- Redshift/BigQuery 같은 관리형 데이터 웨어 하우스

Amazon Redshift와 Google BigQuery의 기능을 비교하면 다음과 같다.

기능
Amazon Redshift
Google BigQuery
배포 단위
클러스터
해당 사항 없음 (완전 관리형)
프로비저닝 단위
노드
해당 사항 없음 (완전 관리형)
노드 스토리지 유형
HDD/SSD
해당 사항 없음 (완전 관리형)
컴퓨팅 확장
수동, 최대 128개 노드
자동 조정, 무제한
테이블 확장
대형 노드의 경우 최대 20,000개
무제한, 세트 당 50,000개 미만일 때 성능 최적화 무제한 데이터 세트
백업 관리
스냅샷
해당 사항 없음 (완전 관리형)
배포 지역
영역
리전
가격 책정 모델
시간별
저장소 및 쿼리 볼륨별
쿼리 언어
PostgreSQL 호환
BigQuery SQL 또는 표준 SQL
머신러닝 기본 제공 여부
아니오

위 표와 같이 BigQuery는 완전 관리형으로 리소스를 프로비저닝할 필요가 없고

필수 리소스를 관리하고 적절하게 자동으로 확장하며 통합 쿼리를 지원하는 것이 장점이다.

또한, BigQuery는 머신 러닝을 기본적으로 지원하는데

BigQuery 데이터 세트 여러 개를 모델 학습 및 예측에 사용할 수 있음

Cloud Monitoring

AWS, Google 모두 자체 플랫폼의 통합 모니터링 서비스를 제공한다.

Amazon Cloud Watch는 AWS 계정과 지역 별로 측정 항목을 지정하며

측정 항목은 AWS 계정으로 구분된 후 지역별로 구분된다.

Cloud Monitoring은 작업 공간에 추가 된 모든 Google Cloud 프로젝트의 측정 항목이 포함되며

작업 공간과 프로젝트의 조합에 따라 구분되고

Cloud Monitoring 계정 내에서 측정 항목을 집계할 수 있다.

측정항목 데이터 유형의 경우 Cloud Monitoring은 여러 개의 측정 항목과 값 유형을 제공하지만

Amazon Cloudwatch는 통계 집합을 취한다는 점이 다르다

728x90