brunch

17.(용어) 구글 클라우드 용어 알아보자. 2019

by Master Seo

본 내용은 개인적으로 정리한 내용이라 틀릴 수 있습니다.


9개로 구분해 봤다.

<1> Network

<2> Compute

<3> 저장장치

<4> Dababase

<5> Application Services

<6> Big Data & analytics

<7> Machine Learning

<8> Management Monitoring Service

<9> 별도 구매 마켓




<1> Network


* 멀티리전----- 리전------- 존 으로 구분한다.

멀티리전 구성이 가장 안정적이다.



Google Cloud 서비스 중심으로 AWS와 비교해 작성하였다.


* 구글 용어 = AWS 용어

- 일반 IDC 용어


구글은 Cloud를 앞에 붙이면 대략 맞다 ^^


1. Virtual Private Cloud = VPC

- 가상 네트워크


2. Cloud Load Balancer <=> ELB(Elastic Load Balancer)

- L4, 로드밸런서


3. Firewall rule = Security Group

- 방화벽


4. Cloud DNS = Route53

- DNS, 영역 수(도메인 이름) 및 DNS 조회 요청수를 기반으로 요금을 부과


5. Cloud CDN = Cloud Front

- CDN


6. Cloud VPN = Site to Site VPN

- VPN


7. Cloud Interconnect = Direct Connet

- 전용선



<2> Compute

1. Compute Engine = EC2

- 가상 서버


2. Google Kubernetes Engine = EKS

: 포드(Pod)는 컨테이너 그룹이다.

* Kubernetes Engine도 Compute에 속한다.

- 관리형 쿠버 네티스 클러스터


3. App Engine = Elastic Beanstalk

: 애플리케이션 배포에 적합하다.

- 완전 관리형 애플리케이션으로 서비스를 위한 애플리케이션 제공(Nosql, in-mem, load balancing)


1) App Engine Standard

:Scaling finer-grained(세밀), app idle case Biiling can drop, Google maintains runtime binaries


2) App Engine Flexible

: Write local disk, install third-party binaries, can SSH , 다양한 언어 지원, 실행되는 지역 제어 가능



4. Cloud Function = Lambda

- 서버리스 애플리케이션

설명: 이벤트 처리


5. Cloud Run = AWS fargate

- 컨테이너



<3> 저장장치


* 비디오 파일은? Cloud Storage

* 장기 보관하는 스토리지 옵션이 있는 것은? Cloud Storage

* 센서 데이터, 스트림 데이터는? Cloud Bigtable

* 변화가 별로 없고, 매일 무료 용량 제공은? Cloud Datastore (클라우드 데이터 저장소)

* Cloud Bigtable과 Cloud Datastore 공통점은? NoSQL이다.

* App Engine과 Compute Engine App확장 지원하는 것은? Cloud Datastore (클라우드 데이터 저장소)

* Mysql 지원하는 것은? Cloud SQL

* Peta단위 대규모 저장과 글로벌 지원하는 것은? Cloud Spanner



1. Cloud Storage - S3

- 오브젝트 스토리지,

- 이미지, 동영상 Video 저장



<4> Database


1. Cloud SQL = RDS

- 관계형 데이터베이스

설명 : Guaranteed-once FIFO(first-in,first-out)

MySQL과 완벽하게 호환.

Cloud SQL은 대표적인 관계형 데이터 베이스인 Mysql과 PostgreSQL이다.



2. Cloud Bigtable = DynamoDB , NoSQL : Key-Value


설명:

실시간 데이터 처리는 Bigtable

real-time , analysis

구조화된 데이터 (Structured objects)

Single key기반

구글의 웹 검색 색인을 위해 시작.



3. Cloud Datastore = DynamoDB, DocumentDB, Elasticache


설명:

엔티티(Entify)를 사용한다.

User Profile Database (사용자 프로파일)에 사용한다.

NoSQL

Gmail에 사용.

제품 카탈로그

게임 상태

분석은 아니다.

구조화된 데이터 (Structured objects)

대규모 데이터 처리

Transactions and SQL-like queries



4. Cloud Spanner = RDS

관계형 데이터베이스 with SQL queries


설명 :

Spanner는 관계형 DB이나 Nosql 지원한다.

수평 확장 좋음

글로벌 서비스용으로 좋음.

대규모 SQL 처리


5. Cloud Firestore = Simple DB , NoSQL : indexed

NoSQL


6. Cloud Firestore = DynamoDB , NoSQL : Key-Value

NoSQL


7. Cloud MemoryStore = ElasticCache Memcached, Redis

In-Memory Database



# Cloud Storage(GCS) 4개 등급 제공


1) Multi-Regional Storage

여러 지역에 걸쳐 데이터를 복제한다.

웹사이트 콘텐츠,

스트리밍 비디오

고가용성


2) Regional Storage

단일 영역


3) Nearline - S3 Infrequent Access

설명:

자주 안 쓰는 스토리지

저비용, 데이터 보관, 백업


4) Coldline = Glacier(빙하)

설명:

최저 비용,

재난 시 보관,

아카이빙 요청 로그.

거의 안 쓰는 스토리지,



<5> Application Services


1. Cloud Pub/Sub = SNS, SQS

Queue 메시징 처리 서비스

SMS나 페이스북 메시지가 메시징이다.



<6> Big Data & analytics


# 데이터 처리 순서


* Stream, ETL 처리하는 것은? Cloud Dataflow

* Data Warehouse 성격을 가진 것은? BigQuery

* Hadoop , Spark 서비스 제공하는 것은? Cloud Dataproc

* Game realtime analytics는 보통 어떤 처리로? Cloud Pub/sub -- Cloud Dataflow -- Bigquery



1. Cloud Pub/Sub = Kinesis

- 스트림 데이터 처리


2. Cloud DataFlow = EMR, AWS Batch

- 일부 데이터를 수집하여 어떤 형태로 변환함.

- ETL 처리 (Extract , Transform, and Load)

- 배치 및 스트림 모드로 데이터 변환/처리

- Apache Beam


3. Cloud DataFlow = Kinesis

- 스트림 데이터 처리

- 배치 및 스트림 모드로 데이터를 변환하고 처리할 수 있는 서비스.


4. BigQuery = Redshift, Athena

- 분석

- 멀티 페타바이트 지원

- 표준 SQL 지원

- 데이터 웨어하우스입니다.


5. Cloud Dataproc = EMR, AWS Batch

- 아파치 하둡(Apache Hadoop), 아파치 스파크( Apache Spark) 서비스


6. Cloud dataprep

데이터 준비와 데이터 정리

이상감지시 사용된다. detect anomalies

https://cloud.google.com/dataprep/


7. Cloud Composer = Data Pipeline, Glue

워크플로우 조정



<7> Machine Learning


1. Cloud Speech-to-Text = Transcribe

- 오디오를 텍스트로 변환할 수 있는 API


2. Cloud Vision = Rekognition

- 이미지 분석 API, 얼굴 및 로고 인식, 내용의 안전 여부 확인 이미지 인식 호스팅 서비스이다.


3. Cloud Natural Language = Comprehend

- 자연어 처리, 텍스트 문서, 뉴스 기사, 블로그에 언급된 인물, 장소, 이벤트 정보를 추출한다.


4. Cloud Translation = Translate

= 컴퓨터가 한 언어에서 다른 언어로 번역하는 방식이다. 구글 번역기


5. Dialogflow Enterprise Edition = Amazon Lex

- 대화형 인터페이스


6. Cloud Video inteligence = Recognition Video - 비디오


7. Cloud AutoML = 최소 머신러닝 지식 개발자를 위한 vision, Translation, Natural Language API 제공


8. AIPlaform = Amazon SageMaker - 완전 관리형 머신러닝

클라우드 머신러닝 엔진 , Tensor Flow , 머신러닝은 명시적으로 프로그래밍하지 않고, 예제 데이터를 사용하여 작업을 수행하도록 컴퓨터를 학습


9. Cloud Iot Core Edge = IoT - IoT서비스



<8> Management Monitoring Service


1. Stackdriver Monitoring = Cloud Watch

모니터링


2. Stackdriver Logging = Cloud Watch log

로그 모니터링


3. Cloud Deployment Manager = CloudFomation

배포시스템


4. Source Repositories

비공개 Git Repository.


5. Cloud Endpoints

API로깅, 모니터링 지원


6. Apigee Edge

고객 대면, 비즈니스 분석 및 청구 수행

GCP로 구현되지 않는 기존 모놀리식 애플리케이션의 마이크로 서비스로 분해


7. Cloud IAM = IAM

- Authentification and Access Management , 계정 관리 서비스


8. Cloud IAP, Cloud DLP, Cloud Security Scanner = KMS, CloudHSM, Secret Manager, GuardDuty, Inspector, WAF

Security 보안


9. Cloud Composer

파이프라인을 작성하여 예약 및 모니터링할 수 있는 통합 워크플로 관리 서비스




<9> 별도 구매 마켓


Makerplace ( 구 Cloud Launcher) = Makerplace

- 별도 구매 마켓




https://brunch.co.kr/@topasvga/1830


CollageMaker_20201004_182812297.jpg






감사합니다

keyword
매거진의 이전글15. Cloud DNS - 2019-09