brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Oct 24. 2019

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

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


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







감사합니다

매거진의 이전글 15. Cloud DNS - 2019-09
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari