Google Cloud Platform -...
Transcript of Google Cloud Platform -...
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
Google Cloud Platform
<Start Training>
</Start Training>
Google Cloud Platform
Cloud OnBoard
GCP
Compute Engine App Engine Kubernetes Engine Cloud Functions
IaaS Hybrid PaaS (Automated elastic
resources)
Cloud OnBoard
API
Cloud Bigtable Google Stackdriver
Cloud Dataproc Kubernetes Engine
Forseti Security
Kubernetes
Cloud OnBoard
Google Cloud Platform
Compute Engine App Engine Kubernetes Engine Cloud
Storage Cloud SQL Cloud
Datastore Bigtable
Cloud Functions Cloud
Spanner
Cloud OnBoard
Google Cloud Platform
BigQuery Pub/Sub Dataflow Dataproc Datalab
Compute Engine App Engine Kubernetes Engine Cloud
Storage Cloud SQL Cloud
Datastore Bigtable
Speech API
Cloud ML Engine
Translation API Vision API Natural
Language API
Cloud Functions Cloud
Spanner
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
https://cloud.google.com/why-google/
https://cloud.google.com/pricing/philosophy/
https://www.google.com/about/datacenters/
Google Cloud Platform
http://cloud.google.com/products/
Google Cloud Platform
http://cloud.google.com/solutions/
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
ID (IAM)
Cloud ID
Google Cloud Platform
GCP Marketplace
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
ID (IAM)
Google Cloud Platform
GCP Marketplace
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud ID
●
IDaaS
● SAML 2.0, OAuth 2.0, OpenID
(SSO)
●
○
○
○
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google IDaaPGSuite
Google [email protected]
test@project_id.iam.gserviceaccount.com
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
(Service Account) (VM)
● ID
●
_ID>.iam.gserviceaccount.com ○
○
○
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
IAM
(Primitive Roles) (Predefined Roles) (Custom Roles)
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
IAM
compute.instances.delete
compute.instances.get
compute.instances.list
compute.instances.setMachineType
compute.instances.start
compute.instances.stop
<
example.com
InstanceAdmin
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
IAM
compute.instances.get
compute.instances.list
containers.pods.getLogs
appengine.instances.get
logging.logs.list
example.com
SecurityAudit
Cloud OnBoard
IAM
● VM에
project_b
(Editor)
● VM
bucket_1
objectViewer
● VM
41
VM
VM Storage.
objectViewer
bucket_1
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
ID (IAM)
Google Cloud Platform
GCP Marketplace
Cloud OnBoard
GCP
Cloud Platform
Console
(Web UI)
Cloud Shell Cloud
SDK
(CLI)
Cloud Console
iOS Android
REST API
>_
Cloud OnBoard
Google Cloud Platform Console
●
●
○ Cloud Source Repositories
○ Cloud Shell
○ Test Lab(
● API
●
Cloud OnBoard
Google Cloud SDK
● SDK Cloud Platform
CLI
○ gcloud, gsutil(Cloud Storage),
bq(BigQuery)
● Docker
● Cloud Shell
○ Compute Engine
Cloud SDK
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
RESTful API
●
○ JSON
○ OAuth 2.0
● Google Cloud Platform console
● API○
● APIs Explorer
Cloud OnBoard
Cloud Console
●
● Google App Engine
●
●
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
API Explorer
● API Explorer Google API
● API Explorer○ API
○ API
○
○ API
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
● Cloud
○
● Google API ○
○
■ Java, Python, Javascript, PHP, .NET, Go, Node.js, Ruby, Objective-C, Dart
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
ID (IAM)
Google Cloud Platform
GCP Marketplace
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
https://cloud.google.com/security/
https://cloud.google.com/docs/permissions-
overview
ID (IAM)
https://cloud.google.com/iam/
Cloud SDK
https://cloud.google.com/sdk/#Quick_Start
Google Cloud Platform
http://cloud.google.com/solutions/
Cloud OnBoard
Google Cloud
Google Cloud Platform
1 2 3
GCP Essentials Quest google.qwiklabs.com
cloud.google.com/training
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Virtual Private Cloud(VPC) Network
Compute Engine
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Virtual Private Cloud Network
● Google VPC
●
●
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Virtual Private Cloud Network
● Anycast IP
● (Region)
● (Software Defined Router)
● (Peering)
●
●
Cloud OnBoard
Google Cloud VPC (Global). (Regional)
my VPC
us-east1
my-subnet1
us-east1-b us-east1-c
10.0.0.0/24 10.0.0.2 10.0.0.3
Cloud OnBoard
● A와 B가 서로 다른 지역에 있더라도 내부 IP를 통해 통신할 수 있습니다. ● C와 D가 같은 지역에 있더라도 외부 IP를 통해 통신해야 합니다.
us-central1
us-west1
asia-east1
europe-west1 B
us-east1 A C D
Cloud OnBoard
Google Cloud Platform
VPN Interconnect Direct Peering
Cloud VPN IPsec VPN
Google Cloud Platform(GCP)
(VPC)
RFC1918 IP Google VPC
(SLA
Public IP
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Global Load Balancing:
HTTP(S)
● Anycast IP
● Compute Engine HTTP(S)
● (Health Check)
● SSL
● (No Pre-warming)
●
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Load Balancing
/video
URL HTTP(S)
(Health Check)
(Scalable)
(No Pre-warming)
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Load Balancing - TCP/SSL UDP
● TCP/SSL UDP Compute Engine (Region)
●
●
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud DNS
●
● Anycast
●
● 100% SLA
● DNS ○ RESTful API
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud CDN( )
● Google HTTP(S)
○
● Cloud CDN
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Virtual Private Cloud(VPC) Network
Compute Engine
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Compute Engine
IaaS
●
○ CPU
○ HTTP
○
●
●
● Preemptible VM
●
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud Platform
Google Cloud Interconnect
Carrier Interconnect Direct Peering CDN Interconnect
CDN Google
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Compute Engine
https://cloud.google.com/compute/docs/
Google Cloud Platform VPC
https://cloud.google.com/compute/docs/vpc/
Google Cloud Stackdriver
https://cloud.google.com/stackdriver/docs/
Google Cloud Source Repositories gcloud
https://cloud.google.com/source-repositories/docs/
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
Cloud SQL Cloud Spanner
Cloud Bigtable
Cloud Datastore
Cloud OnBoard
Google Cloud Platform
Cloud Spanner
Cloud Storage
Cloud SQL
Cloud Datastore
Cloud Bigtable
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
●
●
●
○ (Regional) (Multi-
Regional)
● IAM
● (ACL)
●
●
●
● (ACL)
Cloud OnBoard
Cloud Storage
Multi Regional Regional Nearline Coldline
SLA 99.95% 99.90% 99.00% 99.00%
API API
GB
GB
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
Cloud SQL Cloud Spanner
Cloud Bigtable
Cloud Datastore
Cloud OnBoard
Cloud Spanner
RDBMS
Cloud Spanner
●
●
(Strong global consistency)
●
(Managed instances with high availability)
● SQL(ANSI 2011 with extensions)
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
Cloud SQL Cloud Spanner
Cloud Bigtable
Cloud Datastore
Cloud OnBoard
Cloud Bigtable
● (Replicated storage)
●
(Data encryption in-flight and at rest)
● ACL
● Google , Gmail
Cloud OnBoard
Bigtable
Cloud Bigtable
애 API
VM, HBase REST , HBase
Cloud
Bigtable
Cloud Dataflow Streaming, Spark Streaming, Storm
Hadoop MapReduce, Dataflow, Spark
Cloud Bigtable
Cloud Bigtable
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
Cloud SQL Cloud Spanner
Cloud Bigtable
Cloud Datastore
Cloud OnBoard
Cloud Datastore
NoSQL DB
NoSQL
● (Fully Managed Service)
●
●
● (Built-in redundancy)
● ACID
Cloud OnBoard
Google Cloud Datastore
●
○
●
●
● RESTful
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
Cloud SQL Cloud Spanner
Cloud Bigtable
Cloud Datastore
Cloud OnBoard
Cloud
Datastore Bigtable
Cloud
Storage Cloud SQL
Cloud
Spanner BigQuery
NoSQL NoSQL
wide column
Blobstore OLTP
SQL
OLTP
SQL
OLAP용 관계형
SQL
아니요
예
500GB 페타바이트+
1MB 0MB
MB
5TB DB 10,240MiB 10MB/행
Cloud OnBoard
Cloud
Datastore Bigtable
Cloud
Storage Cloud SQL
Cloud
Spanner BigQuery
NoSQL NoSQL
wide column
Blobstore OLTP
SQL
OLTP
SQL
OLAP
SQL
App Engine
'
(> ~2TB)
App Engine
AdTech, ,
IoT
I/O,
(Global
Consistency)
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
Cloud SQL Cloud Spanner
Cloud Bigtable
Cloud Datastore
Cloud OnBoard
Cloud Bigtable GCP
Cloud Bigtable
Google Cloud Dataflow
Bigtable Cloud Dataflow
Google Cloud Dataproc
Bigtable HBase
Hadoop Cloud Dataproc
Hadoop
Bigtable HBase
Hadoop .
Cloud OnBoard
Cloud SQL GCP
Cloud SQL
App Engine
App Engine
Cloud SQL
.
Compute Engine
IP Cloud SQL
Cloud SQL
Cloud SQL
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Storage
https://cloud.google.com/storage/
Google Cloud SQL
https://cloud.google.com/sql/docs/qui
ckstart
Cloud Bigtable
https://cloud.google.com/stackdriver/docs/
Cloud Spanner
https://cloud.google.com/spanner/docs/
Cloud Datastore
https://cloud.google.com/datastore/docs/
Cloud OnBoard
IaaS PaaS
Compute Engine App Engine Kubernetes Engine
PaaS
Java, Go, PHP, Python...
IaaS
Cloud OnBoard
Kubernetes
(orchestration)
●
●
○
Cloud OnBoard
Kubernetes Engine
●
○ Kubernetes
○ Compute Engine
● (Declarative syntax)
○
Kubernetes Engine
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
: Kubernetes Engine App Engine
Kubernetes Engine
App Engine 표준 App Engine 가변형
자바, Python, Go 및 PHP
모두
PaaS PaaS
웹 및 모바일 애플리케이션
웹 및 모바일 애플리케이션, 컨테이너 기반 작업 부하
Cloud OnBoard
Coursera Kubernetes Engine
1
2
3
Google Kubernetes Engine
) Coursera.org/Googlecloud
https://www.coursera.org/voucher/Cloudonboard
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Kubernetes Engine
https://cloud.google.com/container-
engine/docs/
Kubernetes Engine
https://cloud.google.com/container-
engine/
docs/tutorials
Kubernetes
http://kubernetes.io/
Google Cloud Container Builder
https://cloud.google.com/container-
builder/docs/
Google Container Registry
https://cloud.google.com/container-
registry/docs/
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google App Engine
Google App Engine Standard Environment
Google App Engine Flexible Environment
Google Cloud Endpoints Apigee Edge
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google App Engine
Google App Engine Standard Environment
Google App Engine Flexible Environment
Google Cloud Endpoints Apigee Edge
Cloud OnBoard
App Engine Standard Environment
●
●
●
○
○
● SDK
Cloud OnBoard
App Engine Standard
App Engine
App Engine API
SDK App Engine
3 App Engine
Memcache
1
2
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google App Engine
Google App Engine Standard Environment
Google App Engine Flexible Environment
Google Cloud Endpoints Apigee Edge
Cloud OnBoard
App Engine Flexible Environment
●
●
● App Engine
● Python, Java, Go, Node.js
● : HTTP
● Dockerfile
Cloud OnBoard
Kubernetes Engine App Engine App Engine 환경 비교 Kubernetes Engine App Engine Flexible App Engine Standard
Python, Go, PHP
PaaS PaaS
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google App Engine
Google App Engine
Google App Engine
Google Cloud Endpoints Apigee Edge
Cloud OnBoard
Cloud Endpoints:
● App Engine Standard Flexible
Environment,
Compute Engine, Kubernetes Engine
● Java Python
● iOS, Android, Javascript
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google App Engine
https://cloud.google.com/appengine/docs/
Google App Engine
https://cloud.google.com/appengine/
docs/flexible/
Google App Engine
https://cloud.google.com/appengine/
docs/standard/
Google Cloud Endpoints
https://cloud.google.com/endpoints/docs/
Apigee Edge
http://docs.apigee.com/api-
services/content/what-apigee-edge
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Stackdriver
Monitoring
Logging
Trace Debugger Error Reporting
Profiler
CPU
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Cloud Source Repositories
https://cloud.google.com/source-repositories/docs/
https://cloud.google.com/deployment-manager/docs/
Google Stackdriver
https://cloud.google.com/stackdriver/docs/
추가 자료
Cloud OnBoard
Google Cloud
Cloud Dataproc
형 Hadoop
MapReduce,
Spark, Pig,
Hive
Cloud Dataflow
BigQuery
Cloud Pub/Sub
Cloud Datalab
Cloud OnBoard
Cloud Dataproc
● Hadoop
● Cloud Storage
.
● Spark/Spark SQL
.
● Spark (MLlib)
(Classification) .
Cloud OnBoard
Cloud Dataflow
● ETL( )
●
● (Orchestration):
● Cloud Storage, Cloud Pub/Sub, BigQuery,
Bigtable GCP
○ Python SDK
Cloud OnBoard
Cloud Pub/Sub
● Dataflow, (IoT),
● Dataflow
●
● Google Cloud Platform
(Compute Engine과
App Engine
Cloud OnBoard
Cloud Datalab
●
○ Google Charts
matplotlib
● Python, SQL,
BigQuery, Compute Engine, Cloud Storage
● BigQuery
Cloud OnBoard
Cloud Machine Learning
●
○ : CPU GPU,
●
○
○ Google , BigQuery
Cloud Storage
○
○
○
○
Cloud ML
Machine Learning API
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
https://cloud.google.com/products/big-data/
Google https://cloud.google.com/products/machine-
learning/
Cloud OnBoard
Google Cloud
cloud.google.com/certification
. Associate Cloud Engineer
Professional Cloud Architect
Professional Data Engineer
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Cloud OnBoard
Google Cloud
DevOps, IT
Google Cloud
.
cloud.google.com/community/meetups