SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Google’s Cloud Strategy
Roll your own Google products
Google’s cloud strategy in a nutshell
Build new capabilities to support the business
Open source the tech behind these capabilities as a clean rework, managed as a
public project (not a line of business)
Let a standard / ecosystem develop around the tech
Have a great implementation for hosting systems built on the standard
The Business:
Gadgets &
Apps &
Search &
Mobile.
The capability driving the business: Google Assistant
Conversational
Stateful
Predictive
Matthieu Varagnat “Conversational interfaces — beyond the hype” on Medium
So how do you get to conversationality?
The OSS: SyntaxNet & Parsey McParseface
What it is:
● a way to teach computers to manage the ambiguity of human conversation
How it’s used:
● build a model of the way humans speak about a subject
● build a model of an individual speaker
What it enables:
● highly accurate conversational parsing
● the ability to quickly identify missing information and only ask for that
What standard is being developed?
Increased demand for “bots” to be conversational
A model for processing written texts, acting as an example for driving new models
A way to build new models -- SyntaxNet, built on TensorFlow
How do you help engineers model users
and make predictions about them faster?
The OSS: TensorFlow
What it is:
● A framework for defining, executing and training machine learning models
How it’s used:
● Build predictive models of complex human behavior, such as preferences,
schedules, speech patterns
What it enables:
● Interfaces that adapt to users, cultures and improve over time
What’s a tensor?
A multi-dimensional data structure, used
to hold transformations of a data set.
What's a flow
Programs that chain together operations into a directed
graph. Flows describe the movement of data and
operations but specifically don't imply an execution
technology or order -- making them ideal for scaling in
to run on a laptop or out to run on a cloud.
What standard is being developed?
Engineers focus on building ML models using standard tools.
Models are tradable.
Visualizations & tools arise to improve TTM
...and Google will be the best at hosting it
How do you build stateful systems in a
world of continuous failure and
unpredictable load?
The Capability: Borg
The OSS: Kubernetes (K8S)
What it is:
● Container orchestration & cluster management
How it’s used:
● High leverage primitives produce addressable services on top of Linux nodes
running Docker (more OS & container format support coming!)
What it enables:
● Management of services at a high level of abstraction.
● Automation of scale out, failover, advanced deployments
New in Kubernetes 1.2
● Persistent volume provisioning support
● Rolling deployments
● Cross-zone failover (“Ubernetes”)
● TLS support & load balancing (“Ingress”)
● Autoscaling
● Graceful node shutdown (patches…)
● New documentation website (with very good docs)
What standard is being developed?
Engineers have a way to construct scalable, firewalled services using docker
images and configuration
Scaling, rolling deployments and failover are built in
Short-term statefulness provided through load balancing
Stateful containers aren’t as much an anti-pattern as they used to be (even less so
in K8S 1.3!)
A new class of technologies -- Cloud Native Computing -- and a Foundation to
support their development (the CNCF)
...I’m not good at ending slideshows
Apprenda has recently acquired a Kubernetes company (Kismatic) and will be
offering an Enterprise
We’re working hard to bring Kubernetes to Windows Server Containers (don’t
laugh, it’s working)
Lots of exciting Enterprise PaaS and Container Orch stuff coming!

Weitere ähnliche Inhalte

Andere mochten auch

How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014
James Chittenden
 

Andere mochten auch (11)

Cisco Meraki Portfolio Guide
Cisco Meraki Portfolio GuideCisco Meraki Portfolio Guide
Cisco Meraki Portfolio Guide
 
How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014How Google Does Big Data - DevNexus 2014
How Google Does Big Data - DevNexus 2014
 
IBM Security SaaS IaaS and PaaS
IBM Security SaaS IaaS and PaaSIBM Security SaaS IaaS and PaaS
IBM Security SaaS IaaS and PaaS
 
Rackspace Hosting Presentation
Rackspace Hosting  PresentationRackspace Hosting  Presentation
Rackspace Hosting Presentation
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
 
Splunk Webinar: Splunk for Microsoft Exchange
Splunk Webinar: Splunk for Microsoft ExchangeSplunk Webinar: Splunk for Microsoft Exchange
Splunk Webinar: Splunk for Microsoft Exchange
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud Services
 
Vodafone Cloud & Hosting Services
Vodafone Cloud & Hosting Services Vodafone Cloud & Hosting Services
Vodafone Cloud & Hosting Services
 
Vodafone Cloud & Hosting Services
Vodafone Cloud & Hosting ServicesVodafone Cloud & Hosting Services
Vodafone Cloud & Hosting Services
 
Warum empfehle ich meinen Kunden das Spring Framework?
Warum empfehle ich meinen Kunden das Spring Framework? Warum empfehle ich meinen Kunden das Spring Framework?
Warum empfehle ich meinen Kunden das Spring Framework?
 
Microsoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisMicrosoft Azure in der Unternehmenspraxis
Microsoft Azure in der Unternehmenspraxis
 

Ähnlich wie Google’s cloud strategy

- 56 -Project TitleRelationship between Money and Time wi.docx
- 56 -Project TitleRelationship between Money and Time wi.docx- 56 -Project TitleRelationship between Money and Time wi.docx
- 56 -Project TitleRelationship between Money and Time wi.docx
mercysuttle
 

Ähnlich wie Google’s cloud strategy (20)

Apache Mesos Overview and Integration
Apache Mesos Overview and IntegrationApache Mesos Overview and Integration
Apache Mesos Overview and Integration
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
Scaling AI/ML with Containers and Kubernetes
Scaling AI/ML with Containers and Kubernetes Scaling AI/ML with Containers and Kubernetes
Scaling AI/ML with Containers and Kubernetes
 
Anthos - Oxford - AI - Cloud and edge implementations.pdf
Anthos - Oxford - AI - Cloud and edge implementations.pdfAnthos - Oxford - AI - Cloud and edge implementations.pdf
Anthos - Oxford - AI - Cloud and edge implementations.pdf
 
EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS
 
Kubeflow: portable and scalable machine learning using Jupyterhub and Kuberne...
Kubeflow: portable and scalable machine learning using Jupyterhub and Kuberne...Kubeflow: portable and scalable machine learning using Jupyterhub and Kuberne...
Kubeflow: portable and scalable machine learning using Jupyterhub and Kuberne...
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionKubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation Solution
 
ODSC East 2020 Accelerate ML Lifecycle with Kubernetes and Containerized Da...
ODSC East 2020   Accelerate ML Lifecycle with Kubernetes and Containerized Da...ODSC East 2020   Accelerate ML Lifecycle with Kubernetes and Containerized Da...
ODSC East 2020 Accelerate ML Lifecycle with Kubernetes and Containerized Da...
 
GIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and FlowGIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and Flow
 
SUSE CaaSP: deploy OpenFaaS and Ethereum Blockchain on Kubernetes
SUSE CaaSP: deploy OpenFaaS and Ethereum Blockchain on KubernetesSUSE CaaSP: deploy OpenFaaS and Ethereum Blockchain on Kubernetes
SUSE CaaSP: deploy OpenFaaS and Ethereum Blockchain on Kubernetes
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to Reality
 
Domain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal ArchitectureDomain Driven Design & Hexagonal Architecture
Domain Driven Design & Hexagonal Architecture
 
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
 
Going deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkusGoing deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkus
 
Foss cloud computing(2)
Foss cloud computing(2)Foss cloud computing(2)
Foss cloud computing(2)
 
Kubernetes in 15 minutes
Kubernetes in 15 minutesKubernetes in 15 minutes
Kubernetes in 15 minutes
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
 
E-commerce in Action
E-commerce in ActionE-commerce in Action
E-commerce in Action
 
Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019 Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019
 
- 56 -Project TitleRelationship between Money and Time wi.docx
- 56 -Project TitleRelationship between Money and Time wi.docx- 56 -Project TitleRelationship between Money and Time wi.docx
- 56 -Project TitleRelationship between Money and Time wi.docx
 

Kürzlich hochgeladen

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 

Google’s cloud strategy

  • 1. Google’s Cloud Strategy Roll your own Google products
  • 2. Google’s cloud strategy in a nutshell Build new capabilities to support the business Open source the tech behind these capabilities as a clean rework, managed as a public project (not a line of business) Let a standard / ecosystem develop around the tech Have a great implementation for hosting systems built on the standard
  • 3. The Business: Gadgets & Apps & Search & Mobile.
  • 4. The capability driving the business: Google Assistant Conversational Stateful Predictive
  • 5. Matthieu Varagnat “Conversational interfaces — beyond the hype” on Medium
  • 6. So how do you get to conversationality?
  • 7. The OSS: SyntaxNet & Parsey McParseface What it is: ● a way to teach computers to manage the ambiguity of human conversation How it’s used: ● build a model of the way humans speak about a subject ● build a model of an individual speaker What it enables: ● highly accurate conversational parsing ● the ability to quickly identify missing information and only ask for that
  • 8.
  • 9. What standard is being developed? Increased demand for “bots” to be conversational A model for processing written texts, acting as an example for driving new models A way to build new models -- SyntaxNet, built on TensorFlow
  • 10. How do you help engineers model users and make predictions about them faster?
  • 11. The OSS: TensorFlow What it is: ● A framework for defining, executing and training machine learning models How it’s used: ● Build predictive models of complex human behavior, such as preferences, schedules, speech patterns What it enables: ● Interfaces that adapt to users, cultures and improve over time
  • 12. What’s a tensor? A multi-dimensional data structure, used to hold transformations of a data set.
  • 13. What's a flow Programs that chain together operations into a directed graph. Flows describe the movement of data and operations but specifically don't imply an execution technology or order -- making them ideal for scaling in to run on a laptop or out to run on a cloud.
  • 14. What standard is being developed? Engineers focus on building ML models using standard tools. Models are tradable. Visualizations & tools arise to improve TTM
  • 15. ...and Google will be the best at hosting it
  • 16. How do you build stateful systems in a world of continuous failure and unpredictable load?
  • 18. The OSS: Kubernetes (K8S) What it is: ● Container orchestration & cluster management How it’s used: ● High leverage primitives produce addressable services on top of Linux nodes running Docker (more OS & container format support coming!) What it enables: ● Management of services at a high level of abstraction. ● Automation of scale out, failover, advanced deployments
  • 19. New in Kubernetes 1.2 ● Persistent volume provisioning support ● Rolling deployments ● Cross-zone failover (“Ubernetes”) ● TLS support & load balancing (“Ingress”) ● Autoscaling ● Graceful node shutdown (patches…) ● New documentation website (with very good docs)
  • 20. What standard is being developed? Engineers have a way to construct scalable, firewalled services using docker images and configuration Scaling, rolling deployments and failover are built in Short-term statefulness provided through load balancing Stateful containers aren’t as much an anti-pattern as they used to be (even less so in K8S 1.3!) A new class of technologies -- Cloud Native Computing -- and a Foundation to support their development (the CNCF)
  • 21. ...I’m not good at ending slideshows Apprenda has recently acquired a Kubernetes company (Kismatic) and will be offering an Enterprise We’re working hard to bring Kubernetes to Windows Server Containers (don’t laugh, it’s working) Lots of exciting Enterprise PaaS and Container Orch stuff coming!