Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Proprietary + Confidential
Building What's Next
Nacho ColomaSolution Engineer for Google Cloud Platform@nachocoloma
Google was founded on a revolutionary approach to the web — with data centers and software designed to power the massive scale of Internet searches and other services.
Google Cloud Platform operates on this same innovative infrastructure.
This makes Google Cloud Platform the only cloud provider who can truly claim to help developers “Build What’s Next.”
2
We’ve always built what’s next.
01
02
03
04
The Hybrid Cloud
Kubernetes and Containers
Third Gen Cloud
Wrap-Up: Q & A - Chromecast contest
Proprietary + Confidential
The hybrid cloud
Leverage existing investment in private cloudKeep core componentsPhased migrationsHigh availabilityBurst scenarios
Proprietary + Confidential
Cloud Computing Patterns
Unpredictable Bursting Predictable Bursting
• Services with micro seasonality trends
• Peaks due to periodic increased demand
• IT complexity and wasted capacity
• Unexpected/unplanned peak in demand
• Sudden spike impacts performance
• Can’t over provision for extreme cases
Proprietary + Confidential
Autoscaling: start fast with Google Cloud Platform
Consistent performance: ● 43s to launch a VM● 1000 VMs < 5 minutes● 99% of pods start in < 5s with
Kubernetes
Proprietary + Confidential
Autoscaling: stopping VMs every day
● Billing by minute● No up-front payment● Sustained use discount● VM rightsizing
Proprietary + Confidential
VM Rightsizing
Proprietary + Confidential
Uploading / downloading files through your servers
NFS server
GlusterFS
GCS
Mounted PD
Web server
Container Engine
https://cloud.google.com/solutions/filers-on-compute-engine
Proprietary + Confidential
Uploading / downloading files directly from GCS
GCS
Web server
Container Engine
https://cloud.google.com/storage/docs/access-control/signed-urls
HTTP requests
Upload/download files
Proprietary + Confidential
Proprietary + Confidential
Four Storage Classes
Coldline
Cold99% SLA
Milliseconds
ArchiveSource file backupDisaster recovery
Nearline
Infrequent access99% SLA
Milliseconds
BackupLong-tail content
Rarely accessed docs
Regional
Regional99.9% SLA
Milliseconds
TranscodingData Analytics
General compute
Multi-Regional
Geo-redundant99.95% SLAMilliseconds
VideoMultimedia
Business continuity
Proprietary + Confidential
Our network
Proprietary + Confidential
Load Balancing GFEs placed in 50+ of these POPs Close to Users Across the Globe
70+ networking POPs across 33 countries
Google’s Global Network
13
Proprietary + Confidential
Google Front End
GFE VMTCP Session-2
Backend instance
VM
TCP Session-1
TCP Session-2
Backend instance
Google’s high quality global networkInternet Load
Balancing
TCP Session-1
ISP
LB
Unpredictable user experience Low latency and great user experience
Providernetwork
Load Balancing
Traditional Cloud Load Balancing Google Cloud Global Load Balancing
Current regions and number of zones
Points of presence
Network path
Committed regions for 2017 and number of zones
#
# https://peering.google.comhttps://cloud.google.com/compute/docs/regions-zones/regions-zones
Google Cloud Network
2
3
Singapore2
S Carolina
N Virginia
BelgiumLondon
Tokyo (2016)
TaiwanMumbai
Sydney
Oregon
Iowa
Frankfurt
São Paulo
Finland
3
3
33
3
3
2
43
3
3
Proprietary + Confidential
Connect to your Data Center
● Direct Peering● Carrier Interconnect● Cloud VPN + Routing
Proprietary + Confidential
Network interconnects
Google NetworkYour Network
Direct peering
Proprietary + Confidential
Your Network Google Network
private network interconnects
WAN Connections
Service Provider
Carrier Interconnect
Proprietary + Confidential
Proprietary + Confidential
Kubernetesand Containers
Proprietary + Confidential
Hosting Kubernetes
PaaS hosting for KubernetesOnline, Enterprise or DedicatedManaged by Red Hat or hosted by yourself
IaaS hosting for KubernetesManaged by GoogleScale with a click
Proprietary + Confidential
Multi-zone clusters
● Deploy up to 2,000 nodes and 60k pods per cluster● Multi-zone HA working out of the box (inside the
same region)● Use NodePools for heterogeneous clusters● Use label affinity to deploy on a given zone
Proprietary + Confidential
Multi-region and multi-cloud: Kubernetes Cluster Federation
Create services, namespaces, Replica Sets and secrets across multiple clusters (multi-region, multi-cloud or hybrid)
Proprietary + Confidential
Managed ServicesThe third generation of Cloud
Proprietary + Confidential
Platform, system, & application logsLog search/view/filterLogs-based metrics
Latency ReportingPer-URL latency sampling
Error notificationsError dashboard
Production debug snapshotsConditional snapshotsIDE integration
Monitoring
Platform, system, & application metricsUptime/health checksDashboardsAlerts
Logging Debugger
Error ReportingTrace
Proprietary + Confidential
StackDriver Error Reporting
Identify application errors and understand root causes faster.
Proprietary + Confidential
Proprietary + Confidential
Programming
Resource provisioning
Performance tuning
Monitoring
ReliabilityDeployment & configuration
Handling growing scale
Utilization improvements
Typical Big Data Jobs
Proprietary + Confidential
Our idea of Big Data
Proprietary + Confidential
BigQuery
Zero administration SQL languageData can be loaded in CSV or JSONQuery Petabytes of data in minutes
Proprietary + Confidential
Wrap up
Proprietary + Confidential
The hybrid cloud has lots of advantages
Leverage existing investment in private cloudKeep core componentsPhased migrationsHigh availabilityBurst scenarios
Proprietary + Confidential
Some things are only available in the public cloud
● Some services remove all the hassle of configuration, like StackDriver, DataProc or GKE.
● Some require a huge investment, like the network● Some are constantly being improved, like our ML APIs or GKE (constantly
being upgraded).● Some services just cannot be replicated on premises, like BigQuery.
Proprietary + Confidential
Come to our booth!
● Bring your case to our booth, show us how you are planning your hybrid
cloud and win a Chromecast.
● Sign-up for our Kubernetes Workshop or a Free Trial - at the booth or at
https://goo.gl/k81ad8
● And remember to request a demo!
Proprietary + Confidential
Thanks.
Nacho ColomaSolution Engineer for Google Cloud Platform@nachocoloma