Cloud Bigtable Kubernetes Google Stackdriver
Total Page:16
File Type:pdf, Size:1020Kb
1 2 <Start Training> 3 5 6 7 8 Google Cloud Platform 9 Google Cloud Platform 10 11 12 </Start Training> 13 14 15 16 Cloud OnBoard 1 2 3 5 6 Google Cloud Platform 7 8 9 10 11 12 13 14 15 16 17 18 Cloud OnBoard Every company is a data company Cloud OnBoard GCP Compute Engine Kubernetes Engine App Engine Cloud Functions IaaS Hybrid PaaS (Automated elastic resources) Cloud OnBoard Google FASTER Unity( PLCN( SJC( Monet( Junior( (POP) > 100 Tannat >1000 Indigo( Cloud OnBoard Google Cloud Platform (REGIONS) (ZONES) Cloud OnBoard Google Sub-hour VM Cloud OnBoard API Cloud Bigtable Kubernetes Google Stackdriver Forseti Security Cloud Dataproc Kubernetes Engine Cloud OnBoard Google U2F Google DoS(Denial of Service Encryption at rest U2F Google Cloud Platform Google Cloud Platform Google Cloud OnBoard : Google Cloud Platform Compute Engine Kubernetes Engine App Engine Cloud Functions Cloud OnBoard Google Cloud Platform Bigtable Cloud Cloud SQL Cloud Cloud Compute Engine Kubernetes Engine App Engine Cloud Functions Storage Spanner Datastore Cloud OnBoard Google Cloud Platform Bigtable Cloud Cloud SQL Cloud Cloud Compute Engine Kubernetes Engine App Engine Cloud Functions Storage Spanner Datastore BigQuery Pub/Sub Dataflow Dataproc Datalab Vision API Cloud ML Speech Translation API Natural Engine API Language API Cloud OnBoard 1 2 3 5 6 7 Google Cloud Platform Google Cloud Platform 8 https://cloud.google.com/why-google/ http://cloud.google.com/products/ 9 Google Cloud Platform 10 https://cloud.google.com/pricing/philosophy/ http://cloud.google.com/solutions/ 11 12 13 https://www.google.com/about/datacenters/ 14 15 16 17 18 1 2 <Start Training> 3 5 6 7 8 #GoogleCloudOnBoard 9 10 11 12 </Start Training> 13 14 15 16 1 2 <Cloud OnBoard> 3 5 6 2: 7 8 Google Cloud Platform 9 GCP 10 11 12 </Cloud OnBoard> 13 14 15 16 Cloud OnBoard IaaS PaaS ● Google ● ID ● Google OS Google Cloud OnBoard 1 2 3 5 6 Google Cloud Platform 7 ID (IAM) 8 9 Cloud ID 10 11 Google Cloud Platform 12 13 GCP Marketplace 14 15 16 17 18 Cloud OnBoard 1 2 3 5 ● 6 ○ 7 ○ API 8 ○ ○ 9 10 ● 11 ○ 12 13 ● Google Cloud Platform 14 15 16 17 18 Cloud OnBoard 1 2 3 5 6 7 ● 8 9 10 ● 11 12 13 14 15 16 17 18 Cloud OnBoard Cloud OnBoard ● Google Cloud ● ○ [email protected] ■ ○ ■ [email protected] Cloud OnBoard 1 2 IAM 3 5 ● 6 ○ 7 8 9 ● ○ 10 11 12 ● 13 14 15 16 17 18 Cloud OnBoard 1 2 3 5 6 Google Cloud Platform 7 ID (IAM) 8 9 Google Cloud Platform 10 11 GCP Marketplace 12 13 14 15 16 17 18 Cloud OnBoard 1 2 Cloud ID 3 5 6 7 ● 8 IDaaS 9 10 ● SAML 2.0, OAuth 2.0, OpenID 11 (SSO) 12 ● Google 13 14 ● 15 ○ 16 ○ ○ 17 18 Cloud OnBoard ID Cloud OnBoard ID Cloud ID Cloud Console IAM ● ● ID ● ● Cloud OnBoard Cloud OnBoard 1 2 3 5 6 7 8 Google IDaaP 9 GSuite 10 [email protected] 11 12 Google 13 [email protected] 14 15 16 test@project_id.iam.gserviceaccount.com 17 18 Cloud OnBoard 1 2 (Service Account) 3 (VM) 5 6 7 ● ID 8 9 ● Google 10 [email protected] 11 ● 12 _ID>.iam.gserviceaccount.com 13 ○ 14 ○ ○ 15 16 17 18 Cloud OnBoard 1 2 3 IAM 5 6 7 8 9 10 11 12 13 14 (Primitive Roles) (Predefined Roles) (Custom Roles) 15 16 17 18 Cloud OnBoard 1 2 IAM 3 5 6 7 8 9 InstanceAdmin 10 11 compute.instances.delete 12 compute.instances.get 13 compute.instances.list 14 compute.instances.setMachineType compute.instances.start 15 compute.instances.stop 16 example.com 17 < 18 Cloud OnBoard 1 2 IAM 3 5 6 7 8 9 SecurityAudit 10 11 compute.instances.get 12 compute.instances.list 13 containers.pods.getLogs 14 appengine.instances.get logging.logs.list 15 16 17 example.com 18 Cloud OnBoard IAM GCP Cloud OnBoard IAM (Viewer) (Editor) (Owner) (Billing Admin) x x x x x x x x x x x x x x x Cloud OnBoard 1 2 Google 3 5 6 7 ● ● 8 9 ● ● 10 11 ● 12 13 14 SecOps NetOps 15 16 17 A B 18 Cloud OnBoard 1 2 3 5 6 7 8 9 10 11 Cloud Console 12 13 14 15 Stackdriver Logging 16 17 18 Cloud OnBoard A A Cloud OnBoard IAM ● VM에 project_b (Editor) ● VM VM bucket_1 objectViewer ● VM VM Storage. objectViewer bucket_1 41 Cloud OnBoard 1 2 3 5 6 Google Cloud Platform 7 ID (IAM) 8 9 Google Cloud Platform 10 11 GCP Marketplace 12 13 14 15 16 17 18 Cloud OnBoard GCP Cloud Platform Cloud Shell Cloud Cloud Console REST API Console SDK (CLI) iOS Android (Web UI) >_ 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 Cloud OnBoard 1 2 RESTful API 3 5 ● 6 ○ JSON 7 ○ OAuth 2.0 8 9 ● Google Cloud Platform console 10 11 ● API 12 ○ 13 14 ● APIs Explorer 15 16 17 18 Cloud OnBoard Cloud Console ● ● Google App Engine ● ● Cloud OnBoard 1 2 API Explorer 3 5 ● API Explorer Google API 6 7 8 ● API Explorer 9 ○ API 10 ○ API 11 ○ 12 ○ API 13 14 15 16 17 18 Cloud OnBoard 1 2 3 5 ● Cloud 6 ○ 7 8 ● Google API 9 ○ 10 ○ 11 ■ Java, Python, Javascript, PHP, .NET, Go, Node.js, Ruby, Objective-C, Dart 12 13 14 15 16 17 18 Cloud OnBoard 1 2 3 5 6 Google Cloud Platform 7 ID (IAM) 8 9 Google Cloud Platform 10 11 GCP Marketplace 12 13 14 15 16 17 18 Cloud OnBoard GCP Marketplace ● ○ Google ○ ● GCP ○ Cloud OnBoard 1 2 3 5 6 Google Cloud Platform Cloud SDK 7 https://cloud.google.com/security/ https://cloud.google.com/sdk/#Quick_Start 8 9 10 Google Cloud Platform 11 https://cloud.google.com/docs/permissions- http://cloud.google.com/solutions/ overview 12 13 14 ID (IAM) 15 https://cloud.google.com/iam/ 16 17 18 1 2 <Start Training> 3 5 6 7 8 #GoogleCloudOnBoard 9 10 11 12 </Start Training> 13 14 15 16 1 2 <Break> 3 5 6 7 8 [ ] 9 [60분] 10 11 12 </Break> 13 14 15 16 1 2 <Cloud OnBoard> 3 5 6 7 8 Qwiklabs 9 GCP 10 11 12 </Cloud OnBoard> 13 14 15 16 Cloud OnBoard Google Cloud 1 2 3 Google Cloud Platform GCP Essentials Quest cloud.google.com/training google.qwiklabs.com Cloud OnBoard Qwiklabs GCP 1 2 3 4 Qwiklabs GCP Cloud OnBoard Qwiklabs 1 2 Qwiklabs 3 Qwiklabs 4 5 1 2 <Cloud OnBoard> 3 5 6 7 8 (Virtual Machine) 9 GCP 10 11 12 </Cloud OnBoard> 13 14 15 16 Cloud OnBoard 1 2 3 5 6 Virtual Private Cloud(VPC) Network 7 Compute Engine 8 9 10 11 12 13 14 15 16 17 18 Cloud OnBoard 1 2 3 Virtual Private Cloud Network 5 6 7 ● Google VPC 8 9 ● 10 11 ● 12 13 14 15 16 17 18 Cloud OnBoard 1 2 3 Virtual Private Cloud Network 5 6 7 ● Anycast IP 8 9 ● (Region) 10 11 ● (Software Defined Router) 12 13 ● (Peering) 14 ● 15 16 ● 17 18 Cloud OnBoard Google Cloud VPC (Global). (Regional) my VPC us-east1 us-east1-b us-east1-c my-subnet1 10.0.0.0/24 10.0.0.2 10.0.0.3 Cloud OnBoard asia-east1 B europe-west1 us-central1 us-west1 A C D us-east1 ● A와 B가 서로 다른 지역에 있더라도 내부 IP를 통해 통신할 수 있습니다. ● C와 D가 같은 지역에 있더라도 외부 IP를 통해 통신해야 합니다. Cloud OnBoard Google Cloud Platform VPN Interconnect Direct Peering Cloud VPN IPsec VPN RFC1918 IP Google VPC Google Public IP Google Cloud Platform(GCP) (SLA (VPC) Cloud OnBoard 1 2 3 Cloud Global Load Balancing: 5 6 HTTP(S) 7 ● Anycast IP 8 9 ● Compute Engine HTTP(S) 10 11 ● (Health Check) 12 13 ● SSL 14 ● (No Pre-warming) 15 16 ● 17 18 Cloud OnBoard Cloud OnBoard 1 2 3 Cloud Load Balancing 5 6 7 URL HTTP(S) 8 9 10 (Health Check) 11 (Scalable) 12 (No Pre-warming) 13 14 15 16 17 /video 18 Cloud OnBoard 1 2 Cloud Load Balancing - 3 5 TCP/SSL UDP 6 7 ● TCP/SSL UDP Compute Engine (Region) 8 9 10 ● 11 12 ● 13 14 15 16 17 18 Cloud OnBoard 1 2 Cloud Load Balancer 3 5 6 7 8 9 10 HTTP(S) 11 12 13 14 15 16 17 18 Cloud OnBoard 1 2 Cloud DNS 3 5 6 7 8 ● 9 10 ● Anycast 11 12 ● 13 ● 100% SLA 14 15 ● DNS 16 ○ RESTful API 17 18 Cloud OnBoard 1 2 Cloud CDN( ) 3 5 6 7 ● Google HTTP(S) 8 9 ○ 10 11 ● Cloud CDN 12 13 14 15 16 17 18 Cloud OnBoard 1 2 3 5 6 Virtual Private Cloud(VPC) Network 7 Compute Engine 8 9 10 11 12 13 14 15 16 17 18 Cloud OnBoard Cloud OnBoard 1 2 3 Compute Engine 5 6 7 ● 8 9 ● SSD 10 11 ● 12 13 ● 14 ● 15 16 ● 17 18 Cloud OnBoard 1 2 3 Compute Engine 5 IaaS 6 7 ● 8 ○ CPU 9 ○ HTTP 10 ○ 11 ● 12 13 ● 14 15 ● Preemptible VM 16 17 ● 18 Cloud OnBoard -10% 100% -20% -30% 75% 50% 24% 25% 0% 25% 50% 75% 100% Cloud OnBoard 2 Cloud OnBoard Cloud OnBoard <compute engine> Preemptible VM CPU GPU Cloud OnBoard 1 2 3 5 6 VPN 7 8 9 10 11 12 13 14 15 16 17 18 Cloud OnBoard VPC ● ● IP ● ● ● (VPN) ● Cloud Router Cloud OnBoard 1 2 Google Cloud Platform 3 5 6 7 8 9 Carrier Interconnect Direct Peering CDN Interconnect 10 CDN Google 11 Google 12 13 14 15 16 17 Google Cloud Interconnect 18 Cloud OnBoard Cloud DNS ● DNS ○ RESTful API Cloud OnBoard Cloud Load Balancing: HTTP(S) ● Compute Engine HTTP ● IP ● (Health Check) ● Cloud OnBoard Cloud Load Balancing: TCP/SSL, UDP ● TCP/SSL UDP Compute Engine ● ● Cloud OnBoard Cloud CDN( ● Google Edge Cache를 HTTP(S) ○ ● Cloud CDN Cloud OnBoard 1 2 3 5 6 Google Compute Engine https://cloud.google.com/compute/docs/ 7 8 Google Cloud Platform VPC 9 https://cloud.google.com/compute/docs/vpc/ 10 11 Google Cloud Stackdriver 12 https://cloud.google.com/stackdriver/docs/ 13 14 Google Cloud Source Repositories gcloud 15 https://cloud.google.com/source-repositories/docs/ 16 17 18 1 2 <Start Training> 3 5 6 7 8 #GoogleCloudOnBoard 9 10 11 12 </Start Training> 13 14 15 16 1 2 <Cloud OnBoard> 3 5 6 7 8 9 GCP 10 11 12 </Cloud OnBoard> 13 14 15 16 Cloud OnBoard 1 2 3 5 6 Cloud Storage 7 Cloud SQL Cloud Spanner 8 9 Cloud Bigtable 10 11 Cloud Datastore 12 13 14 15 16 17 18 Cloud OnBoard Google Cloud Platform Cloud Cloud Cloud Cloud Cloud Storage SQL Spanner Datastore Bigtable Cloud OnBoard Cloud Storage BLOB(Binary Large-OBject) ● ● ○ ● (Data encryption at rest) ● Google ● Cloud OnBoard 1 2 Cloud Storage 3 5 6 7 8 ● ● 9 ● ● (ACL) 10 ● 11 ○ (Regional) (Multi- 12 Regional) 13