Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GCP 101 Products and Services

GCP 101 Products and Services

#gcpug #sendai #1
雑な資料でごめんなさい・・・

sakajunquality

March 26, 2019
Tweet

More Decks by sakajunquality

Other Decks in Technology

Transcript

  1. About me - @sakajunquality - Google Developers Expert, Cloud -

    Software Engineer, Reliability @ Ubie, Inc.
  2. Cloud Computing - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  3. GCP Products - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  4. GCP Products - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  5. Network - VPC VPC - Virtual version of a physical

    network - RFC1918 Private Network - IPv4 unicast - Network and Subnet
  6. Network - Load Balancing Cloud Load Balancing / Cloud CDN

    / Cloud Armor - Anycast IP Global Load Balancer - From zero to full-throttle - CDN and WAF
  7. Network - VPN / Routing Cloud Nat / Cloud Router

    / Cloud VPN / Cloud Interconnect - Managed NAT service - Managed Router - Managed VPN Endpoint - Fixed Line Endpoint
  8. Network - VPN / Routing Cloud Nat / Cloud Router

    / Cloud VPN / Cloud Interconnect - Managed NAT service - Managed Router - Managed VPN Endpoint - Fixed Line Endpoint
  9. GCP Products - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  10. Virtual Machine - Compute Engine Compute Engine - IaaS -

    Scalable, High-Performance VM - Live migration - Automatic Discounts - Preemptible Option
  11. What’s Kubernetes? - Container Platform based on Google’s Borg -

    Borg has supported Google’s service over 12 years - Orchestrates computing, networking, and storage infrastructure - Microservices Platform - OSS written in Go - Borg is written in C++ - “Graduated” CNCF project - Crossed the Chasm https://speakerdeck.com/sakajunquality/starting-google-kubernetes-engine-2019
  12. Serverless - AppEngine AppEngine - Full Managed Application Platform -

    Triggered by HTTP(S) - Standard and Flexible
  13. Serverless - Cloud Functions Cloud Functions - Function as a

    Service - Triggered by Events and HTTP
  14. - Workload Type - HTTP triggered or Event triggered or

    cron triggers? - Languages - GAE Supported? - Monolithic? Microservices? Considerations for Compute Resource
  15. GCP Products - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  16. Database - Cloud SQL Cloud SQL - Managed MySQL and

    PostgreSQL - Private IP Access - Auto-Backup
  17. Database - Cloud Datastore Cloud Datastore - Full-managed NoSQL Database

    - Automatic Sharding and Replication - ACID transactions - SQL-like queries - Indexes
  18. Database - Cloud Firestore Cloud Firestore - Full-managed NoSQL Database

    - Next Generation of Cloud Datastore - Datastore mode - Realtime Database - ACID Transaction - Multi-region replication
  19. Database - Cloud Spanner Cloud Spanner - No-Compromise Relational Database

    Service - Global Scalable and strongly consistent
  20. GCP Products - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  21. Big Data - BigQuery BigQuery - Serverless - Highly Scalable

    - Full-Managed Data Warehouse - Standard SQL
  22. Big Data - Cloud Pub/Sub Cloud Pub/Sub - Event Stream

    (Queue) - Data Analytics - Event-driven Computing
  23. Big Data - Cloud Dataflow Cloud Dataflow - Managed Apache

    Beam - Batch + Stream data processing
  24. Machine Learning - ML Engine ML Engine - Create Custom

    Model - Tensorflow / XGBoost / scikit-learn - Managed JupyterLab with Deep Learning Image
  25. Machine Learning - BQ ML BigQuery ML - Machine Learning

    with BigQuery - Linear regression - Binary logistic regression - Multiclass logistic regression for classification
  26. Machine Learning - AutoML AutoML - Create Custom Model Easily

    - Just Prepare dataset - Vision - Natural Language - Translation
  27. If you are a data analyst or marketing… - Try

    BQ ML Suggestions for ML on GCP
  28. If you are a software engineer… - Try pre-trained model

    with ML APIs first - Try custom model with AutoML - Consider custom model with ML Engine Suggestions for ML on GCP
  29. GCP Products - Networking - Compute - Database and Storage

    - Big Data and Machine Learning - Developer Tools
  30. Developer Tools - Cloud Shell - Cloud Build - Cloud

    Source Code Repository - Cloud Registry
  31. GKE Ecosystems: CI/CD Cloud Build - Fully-managed CI - 120

    min free tiers per Day - Native Docker Support - Custom Builders - https://github.com/GoogleCloudPlatform /cloud-builders - https://github.com/GoogleCloudPlatform /cloud-builders-community https://speakerdeck.com/sakajunquality/starting-google-kubernetes-engine-2019
  32. GKE Ecosystems: CI/CD More Kubernetes Specific: Simple GitOps from GitOps-style

    continuous delivery with Cloud Build https://cloud.google.com/kubernetes-engine/docs/tutorials/gitops-cloud-build?hl=en
  33. GKE Ecosystems: Monitoring Stackdriver Monitoring - Full-Stack Monitoring Suite -

    New Features - New Kubernetes Dashboard - Istio Integration - Prometheus Integration https://speakerdeck.com/sakajunquality/starting-google-kubernetes-engine-2019
  34. GKE Ecosystems: Monitoring Stackdriver Logging - Full-managed Log platform -

    GKE has pre-installed fluentd - Collects Stdout/Stderr of containers - Parse JSON to structured log https://speakerdeck.com/sakajunquality/starting-google-kubernetes-engine-2019
  35. Getting Started - Create a new account - Try “Quickstart”

    - Official Support - Community Support
  36. Takeaways - Plenty of product is available in GCP -

    Try it out with “Quickstart” - Enjoy #gcpug