Kubernetes, the rising tide of systems administration. Containers and cloud have moved from "why" to "how and when?" Learn how Google is helping the world go Cloud Native.
7. The Anatomy of a Large-Scale Hypertextual Web Search Engine
1996, Sergey Brin and Lawrence Page
Computer Science Department, Stanford University, Stanford,
CA 94305
33. Google Cloud Platform 33
Resource
isolation
Predictability
Quality of Service
Batch vs.
interactive
Containers
at Google
Resource
accounting
Efficient overcommit
34. Google Cloud Platform 34
Containers at Google
We launch over
2 Billion
containers per week.
Google Cloud Platform 34
35. Google Cloud Platform 35
Containers have taken the
world by storm!
• 2013: LXC is a niche technology
• 2016: “Container” wins buzzword bingo
It’s a huge paradigm shift
• VMs are out, containers are in
It’s happening way faster than
anyone could have predicted
• Adoption is up 5x in 12 months
The right tech at the right time
49. Google Cloud Platform 49
Greek for “Helmsman”:
the root of the word “governor” and “cybernetic”
● Container orchestrator
● Builds on Docker containers
○ also supporting other container technologies
● Multiple cloud and bare-metal environments
● Supports existing OSS apps
○ cannot require apps becoming cloud-native
● Inspired and informed by Google’s
experiences and internal systems
● 100% Open source, written in Go
Let users manage applications, not machines
κυβερνήτης
50. Google Cloud Platform 50
Top 0.01% of all
GitHub projects
2,000+ external
projects based on
Kubernetes
830+
unique contributors
Community
32,000+ commits
Broad industry support
52. Google Cloud Platform 52
Kubernetes Adoption
Startup to Enterprise Adoption
● 2,000+ external projects based on Kubernetes
● Usage spans all platforms, from on-prem to all public clouds
● Google Container Engine (GKE) usage continues
to double every 90 days
53.
54.
55. Google Cloud Platform 55
Kubernetes & Container Engine
Containers are powering a revolution
For Developers:
Easy dev-test environments
Easy to compose micro-services
Update your cluster with one command
For Ops/IT:
Kubernetes is managed for you
Deploying becomes file-copy
Highly portable
Google Cloud Platform 55
57. Google Cloud Platform 57Google Cloud Platform 57
More efficient and happier operations teams
More reliable infrastructure and applications
More efficient usage of resources
Lower business risk
58. Google Cloud Platform 58
Resources
Containers Bootcamp
This afternoon!
"Scalable Microservices with Kubernetes" course
https://www.udacity.com/course/scalable-microservices-with-kubernetes--u
d615
Building scalable microservices using Kubernetes, gRPC and Containers
https://www.youtube.com/watch?v=UOIJNygDNlE
64. Google Cloud Platform 64
This might be a big change for you!
Move to using containers for packaging
Docker, rkt
Set up continuous integration & continuous delivery
Jenkins, Spinnaker
Would you rather do less work?
Use App Engine
Would you rather use the tooling you have in place today?
You can do that too
Walk, don't run