SlideShare a Scribd company logo
1 of 28
Download to read offline
Lucas Arruda
lucas@ciandt.com
How to host your app on
Google’s own infrastructure!
@lunascarruda
Lucas Arruda
Software Architect @ CI&T DCO
Open-Source enthusiast
Acquia Certified Developer
Based on Campinas-SP / Brazil
Zend Certified Engineer PHP 5.3
Drupaler for 4+ yrs
GCP Authorized Trainer & Qualified Dev.
Main Cloud Providers (Iaas/Pass)
Cloud Providers with Major Market Share (Iaas/Pass)
A “new” option...
Google operates an
extensive deployment
of high-efficiency
backend data centers
that they use for
computation and
backend storage
Google has built a
global, meshed
backbone network to
interconnect their data
centers and to deliver
traffic to their Edge
points of presence
(POPs)
70+ edge points of
presence in 33
countries
interconnected via
Google's backbone
network
Google runs an edge
caching platform on
top of their network
infrastructure. The
caching platform also
has elements within
ISP and access
networks
Data Centers Backbone Points of Presence Edge Caching
Google's Network Infrastructure
IaaS
Infrastructure-as-a-Service
PaaS
Platform-as-a-Service
Virtualized hardware Abstracted computing power
Greater flexibility &
control
Greater agility &
less maintenance
Copyright 2015 Google IncCopyright 2015 Google Inc
Introducing Compute Engine
Google Compute Engine
Copyright 2015 Google Inc
Run large-scale workloads on virtual machines
hosted on Google's infrastructure. Choose a VM
that fits your needs and gain the performance of
Google’s worldwide fiber network.
Images by Connie Zhou
Google App EngineCompute Engine features
High-performance virtual
machines
Powered by Google’s global
network
(Really) Pay for what you use
Global load balancing
Fast and easy provisioning
Compliance and security
Google App EngineCompute Engine features
● Sub-hour Billing
● Up to 10TB Persistent Disk
● SSD and local SSD Persistent Disks
● 15+ Instance Types
● Advanced Networking
● Startup Scripts for Provisioning
● Network and HTTP Load Balancing
● Snapshotting
Copyright 2015 Google IncCopyright 2015 Google Inc
Introducing App Engine
Google App Engine
Simple to Scale
- Autoscale
Easy to develop
- Free to start
- Build and test locally
- Focus on App Code
Trivial to manage
- Fully managed
- No patches/updates
- 24x7 operation by
Google SREs
Google App EngineApp Engine Fundamentals
Google App EngineApp Engine Fundamentals
When to use? Capabilities
● Automatic resource
provisioning
● Java, Python, PHP,
& Go Beta
● Identity, Memcache, Task
Queue, Mail, ...
● Focus on your code
● Managed
environment
● Build micro-services
Copyright 2015 Google IncCopyright 2015 Google Inc
“ With Google App Engine, we don’t need a system administrator or
anyone dedicated to deploying our app, so 99 percent of our time is
spent working on our application.”
-Ben Kamenslead developer, Khan Academy
● Not-for-profit online videos for education
● 3.8 million unique visits a month during the U.S. school year
● 1.5 million practice questions served and answered every
school day
● Chose Google App Engine as hosting platform for
KhanAcademy.org
● Site deployments at least once per day, sometimes 9 or 10
times per day
● No dedicated system administrator
Copyright 2015 Google Inc
Coca-Cola Happiness Flag for 2014 World Cup
● World’s largest mosaic flag
● Crowdsourced images from more than 200
countries
● Scalable hybrid solution built on App Engine,
Cloud Storage, Datastore and Compute Engine
● Handled millions of images from Twitter,
Facebook, Instagram as well as email
● Included redundancy, failover, backup and
monitoring
Source: GCP guest blog post by Daniel Viveiros (CI&T)
Cloud Providers with Major Market Share (Iaas/Pass)
Affordable On-Demand Prices &
a Commitment to Moore’s Law
Google App EngineCloud Pricing Is Not Following Moore’s Law
2006 2014
Public Cloud Prices
Hardware Cost
● Public cloud prices have
fallen 6-8% annually
● Hardware prices have fallen
20-30% annually
● Google introduced measures
to optimise pricing:
○ Sub-Hour Billing
○ Sustained-Use
Discounts
Google App EngineSustained-use Discountsed on Moore's Law
Sustained-use discounts automatically reward users who run VMs for over 25% of any calendar month
Try the online pricing calculator to help estimate your costs
Google App EngineSustained-use Discountsed on Moore's Law
Q&A
THANKS
FOR
BEING
HERE!
Lucas Arruda
@lunascarruda
lunascar@gmail.com
google.com/+LucasArruda
linkedin.com/in/larruda
github.com/larruda

More Related Content

Viewers also liked

Tugas bastiar tes prensetasi akademik
Tugas bastiar tes prensetasi akademikTugas bastiar tes prensetasi akademik
Tugas bastiar tes prensetasi akademiktiar1
 
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
1st CI&T Lightning Talks: Writing better code with Object Calisthenics1st CI&T Lightning Talks: Writing better code with Object Calisthenics
1st CI&T Lightning Talks: Writing better code with Object CalisthenicsLucas Arruda
 
Bab vi bastiar
Bab vi bastiarBab vi bastiar
Bab vi bastiartiar1
 
Du enterprise services overview 3.2
Du enterprise services overview 3.2Du enterprise services overview 3.2
Du enterprise services overview 3.2Islam Bugbul
 
Website security how to protect your website?
Website security how to protect your website?Website security how to protect your website?
Website security how to protect your website?websecure
 
TUGAS LISTENING BASTIAR
TUGAS LISTENING BASTIARTUGAS LISTENING BASTIAR
TUGAS LISTENING BASTIARtiar1
 
Bahtiar bab
Bahtiar babBahtiar bab
Bahtiar babtiar1
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaLucas Arruda
 
Saliva and urine test to find chronic symptom source
Saliva and urine test to find chronic symptom sourceSaliva and urine test to find chronic symptom source
Saliva and urine test to find chronic symptom sourceOptimalWellnessLabs
 

Viewers also liked (10)

Tugas bastiar tes prensetasi akademik
Tugas bastiar tes prensetasi akademikTugas bastiar tes prensetasi akademik
Tugas bastiar tes prensetasi akademik
 
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
1st CI&T Lightning Talks: Writing better code with Object Calisthenics1st CI&T Lightning Talks: Writing better code with Object Calisthenics
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
 
Bab vi bastiar
Bab vi bastiarBab vi bastiar
Bab vi bastiar
 
Du enterprise services overview 3.2
Du enterprise services overview 3.2Du enterprise services overview 3.2
Du enterprise services overview 3.2
 
Website security how to protect your website?
Website security how to protect your website?Website security how to protect your website?
Website security how to protect your website?
 
TUGAS LISTENING BASTIAR
TUGAS LISTENING BASTIARTUGAS LISTENING BASTIAR
TUGAS LISTENING BASTIAR
 
Para mi hermano
Para mi hermanoPara mi hermano
Para mi hermano
 
Bahtiar bab
Bahtiar babBahtiar bab
Bahtiar bab
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
 
Saliva and urine test to find chronic symptom source
Saliva and urine test to find chronic symptom sourceSaliva and urine test to find chronic symptom source
Saliva and urine test to find chronic symptom source
 

More from Lucas Arruda

Serverless no Google Cloud
Serverless no Google CloudServerless no Google Cloud
Serverless no Google CloudLucas Arruda
 
How to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud DataflowHow to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud DataflowLucas Arruda
 
Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015
Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015
Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015Lucas Arruda
 
InterConPHP 2014 - Scaling PHP
InterConPHP 2014 - Scaling PHPInterConPHP 2014 - Scaling PHP
InterConPHP 2014 - Scaling PHPLucas Arruda
 
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!Lucas Arruda
 
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...Lucas Arruda
 
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...Lucas Arruda
 
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...Lucas Arruda
 

More from Lucas Arruda (8)

Serverless no Google Cloud
Serverless no Google CloudServerless no Google Cloud
Serverless no Google Cloud
 
How to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud DataflowHow to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
 
Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015
Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015
Escalando PHP e Drupal: performance ao infinito e além! - DrupalCamp SP 2015
 
InterConPHP 2014 - Scaling PHP
InterConPHP 2014 - Scaling PHPInterConPHP 2014 - Scaling PHP
InterConPHP 2014 - Scaling PHP
 
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
Drupal Day SP 2014 - Virtualize seu Ambiente e Seja Produtivo!
 
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
 
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
 
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Como rodar seu site na mesma infra do Google.com (isso mesmo!) - DrupalCamp SP 2015

  • 1. Lucas Arruda lucas@ciandt.com How to host your app on Google’s own infrastructure! @lunascarruda
  • 2. Lucas Arruda Software Architect @ CI&T DCO Open-Source enthusiast Acquia Certified Developer Based on Campinas-SP / Brazil Zend Certified Engineer PHP 5.3 Drupaler for 4+ yrs GCP Authorized Trainer & Qualified Dev.
  • 3.
  • 4.
  • 5. Main Cloud Providers (Iaas/Pass)
  • 6. Cloud Providers with Major Market Share (Iaas/Pass)
  • 8. Google operates an extensive deployment of high-efficiency backend data centers that they use for computation and backend storage Google has built a global, meshed backbone network to interconnect their data centers and to deliver traffic to their Edge points of presence (POPs) 70+ edge points of presence in 33 countries interconnected via Google's backbone network Google runs an edge caching platform on top of their network infrastructure. The caching platform also has elements within ISP and access networks Data Centers Backbone Points of Presence Edge Caching Google's Network Infrastructure
  • 9. IaaS Infrastructure-as-a-Service PaaS Platform-as-a-Service Virtualized hardware Abstracted computing power Greater flexibility & control Greater agility & less maintenance
  • 10. Copyright 2015 Google IncCopyright 2015 Google Inc Introducing Compute Engine Google Compute Engine
  • 11. Copyright 2015 Google Inc Run large-scale workloads on virtual machines hosted on Google's infrastructure. Choose a VM that fits your needs and gain the performance of Google’s worldwide fiber network. Images by Connie Zhou
  • 12. Google App EngineCompute Engine features High-performance virtual machines Powered by Google’s global network (Really) Pay for what you use Global load balancing Fast and easy provisioning Compliance and security
  • 13. Google App EngineCompute Engine features ● Sub-hour Billing ● Up to 10TB Persistent Disk ● SSD and local SSD Persistent Disks ● 15+ Instance Types ● Advanced Networking ● Startup Scripts for Provisioning ● Network and HTTP Load Balancing ● Snapshotting
  • 14.
  • 15. Copyright 2015 Google IncCopyright 2015 Google Inc Introducing App Engine Google App Engine
  • 16. Simple to Scale - Autoscale Easy to develop - Free to start - Build and test locally - Focus on App Code Trivial to manage - Fully managed - No patches/updates - 24x7 operation by Google SREs Google App EngineApp Engine Fundamentals
  • 17. Google App EngineApp Engine Fundamentals When to use? Capabilities ● Automatic resource provisioning ● Java, Python, PHP, & Go Beta ● Identity, Memcache, Task Queue, Mail, ... ● Focus on your code ● Managed environment ● Build micro-services
  • 18.
  • 19. Copyright 2015 Google IncCopyright 2015 Google Inc “ With Google App Engine, we don’t need a system administrator or anyone dedicated to deploying our app, so 99 percent of our time is spent working on our application.” -Ben Kamenslead developer, Khan Academy ● Not-for-profit online videos for education ● 3.8 million unique visits a month during the U.S. school year ● 1.5 million practice questions served and answered every school day ● Chose Google App Engine as hosting platform for KhanAcademy.org ● Site deployments at least once per day, sometimes 9 or 10 times per day ● No dedicated system administrator
  • 20. Copyright 2015 Google Inc Coca-Cola Happiness Flag for 2014 World Cup ● World’s largest mosaic flag ● Crowdsourced images from more than 200 countries ● Scalable hybrid solution built on App Engine, Cloud Storage, Datastore and Compute Engine ● Handled millions of images from Twitter, Facebook, Instagram as well as email ● Included redundancy, failover, backup and monitoring Source: GCP guest blog post by Daniel Viveiros (CI&T)
  • 21. Cloud Providers with Major Market Share (Iaas/Pass)
  • 22. Affordable On-Demand Prices & a Commitment to Moore’s Law
  • 23. Google App EngineCloud Pricing Is Not Following Moore’s Law 2006 2014 Public Cloud Prices Hardware Cost ● Public cloud prices have fallen 6-8% annually ● Hardware prices have fallen 20-30% annually ● Google introduced measures to optimise pricing: ○ Sub-Hour Billing ○ Sustained-Use Discounts
  • 24. Google App EngineSustained-use Discountsed on Moore's Law Sustained-use discounts automatically reward users who run VMs for over 25% of any calendar month Try the online pricing calculator to help estimate your costs
  • 25. Google App EngineSustained-use Discountsed on Moore's Law
  • 26. Q&A