Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Google Cloud Computing compares GCE, GAE and GKE

4,909 views

Published on

跟大家分享一下一個小程式要部署到cloud上的一些解決方案,希望透過操作,大家可以快速地了解未來如何選擇您的程式部署的方式~

Published in: Technology

Google Cloud Computing compares GCE, GAE and GKE

  1. 1. Google Cloud Computing compares GCE, GKE and GAE Simon Su @ GCPUG.TW
  2. 2. I’m Simon Su... var simon = {/** I am at GCPUG.TW **/}; simon.GDE = 'https://developers.google.com/experts/people/peihsin-su'; simon.nodejs = ‘http://opennodes.arecord.us'; simon.googleshare = 'http://gappsnews.blogspot.tw' simon.nodejsblog = ‘http://nodejs-in-example.blogspot.tw'; simon.blog = ‘http://peihsinsu.blogspot.com'; simon.slideshare = ‘http://slideshare.net/peihsinsu/'; simon.email = ‘simonsu.mail@gmail.com’; simon.say(‘Let’s go Cloud!');
  3. 3. Welcome to join us!
  4. 4. Google Cloud Platform BigQuery Big Data Pub/Sub Dataflow Dataproc Datalab Compute Compute EngineApp Engine Container Engine Storage Cloud Storage Cloud SQL Cloud Datastore Bigtable Machine Learning Speech API Machine Learning Translate APIVision APINatural Language API
  5. 5. GCE Compute Engine - GCE VM, Disk, Network - Load Balancer - Instance Group
  6. 6. GAE App Engine - Standard Runtime - Flexible Runtime - Standard Env - Custom Env
  7. 7. GKE Container Engine - Docker & rkt - Pod, deployment - Service vs. NLB - Ingress vs. HLB - Scaling
  8. 8. Getting Start… You want to deploy...
  9. 9. Like this...
  10. 10. Or this...
  11. 11. What we care about... ● Loading high ● Run out of resource ● Management ● Monitoring & alert ● Cost ● ...
  12. 12. Over Bare-metal Deployment
  13. 13. Using GAE Deploy
  14. 14. Over Kubernetes
  15. 15. Container Code and libraries Container Code and libraries Container Code and libraries Container Code and libraries
  16. 16. GCE / GKE / GAE PaaS Preset run-times Java, Go, PHP, Python... Focus is application logic Pay for what you use Less management overhead IaaS Raw compute, storage and network More granular control Pay for what you allocate More management overhead Towards managed infrastructure Towards managed services Compute Engine App EngineContainer Engine
  17. 17. - restrictions and conditions - dockerized service - micro services - fast scale - no limitation GCE / GKE / GAE need to do before use Towards managed infrastructure Towards managed services Compute Engine App EngineContainer Engine - operation & monitor - architecture planning
  18. 18. - more integrated pricing - daily free 28 instance/hour quota - master node managed by google - at last 1 worker node - extend base on template vm size GCE / GKE / GAE compares in Cost Towards managed infrastructure Towards managed services Compute Engine App EngineContainer Engine - custom node size / scalable pricing - load balancer pricing
  19. 19. - web services with large scaling - need quick scale - using GAE services - micro services - containerized services - plan to cross cloud GCE / GKE / GAE good for... Towards managed infrastructure Towards managed services Compute Engine App EngineContainer Engine - small scale for small service deploy - large scale for high performance service
  20. 20. There are more features...
  21. 21. GCE ~ more ~ Functional ● Integrated cloud permissions ● Routing and firewalls ● Snapshot ● Images ● Custom machine type Pricing ● Sustain pricing ● Sub-hour billing
  22. 22. GAE ~ more ~ Project App Engine App Servers Application instances Application instances Application instances Task queues Scheduled tasks Search Memcache Logs
  23. 23. ● Federation clustering ● Auto scaling ● GCE resource integrated ○ HLB as K8S Ingress ○ NLB as K8S Service ● Secret ● GKE UI ● Host auto-scaling ● Version upgrade & management ● Container registry (gcr.io) ● Image builder GKE ~ more ~
  24. 24. StackDriver All you used in GCP can be Monitored….
  25. 25. Monitoring Platform, system, and application metrics Uptime/health checks Dashboards and alerts Logging Platform, system, and application logs Log search/view/filter Log-based metrics Trace Latency reporting and sampling Per-URL latency and statistics Error Reporting Error notifications Error dashboard Debugger Debug applications
  26. 26. Thanks Q&A
  27. 27. More GCP events...
  28. 28. Join us….

×