SlideShare a Scribd company logo
Google Cloud Networking
Without networking, there is no cloud
Prajakta Joshi, Product Manager, Google
prajaktajoshi@google.com
Srinivas Krishnan, Tech Lead/Manager, Google
krishnan@google.com
April 6th, 2017
7 Cloud products with 1 billion users
Google’s technology infrastructure and innovations available to all
Google probably has the best networking
technology on the planet.
— Peter Bakkum, Quizlet
“
”
FASTER (US, JP, TW) 2016
Unity (US, JP) 2010
SJC (JP, HK, SG) 2013
GCP Infrastructure
6 regions, 18 zones, over 100 points of presence, and a well-provisioned global network comprised of
hundreds of thousands of miles of fiber optic cable.
Edge points of presence (>100 - all are
not shown on this map)
Leased and owned fiber
#
#
Future regions and number of zones
Current regions and number of zones
3
3
2
3
3 3
3
3
2
4
3
3
2
Frankfurt
Singapore
S Carolina
N Virginia
Belgium
London
Taiwan
Mumbai
Sydney
Oregon Iowa
São Paulo
Finland
Tokyo
Montreal
California
Netherlands
3
3
33
https://peering.google.com
https://cloud.google.com/compute/docs/regions-zones/regions-zones
Software
Defined
Load
Balancer
Google Innovations in Networking
Software
Defined Network
Virtualization
Software
Defined
DataCenters
Software
Defined
WAN
2006
2008
2010
2012
2014
Google
Global
Cache
Freedome
Watchtower
BwE
Onix
B4
Jupiter Andromeda
Maglev
QUIC
Espresso
Software
Defined
Edge
Google Cloud Networking
Global
Scale
Application delivery at scale
globally or regionally
Cloud Load Balancing
Cloud CDN
Cloud DNS
Global private space,
regional segmentation.VPC
SDN network virtualization
Global Networks
Granular Subnetworks
Connect to on-premises
or another cloud
Cloud VPN
Cloud Router
Cloud Interconnect
Hybrid
Cloud
User control Network IAM roles
Firewalls
Stackdriver
Security Policies
Visibility / diagnostics
Control
Global, Flexible Virtual Private Cloud (VPC)
Traditional VPC
● Regional
US West US East
Traditional
VPC
10.10.0.0/26
Traditional
VPC
Internet
Web Application
Server
Web Application
Server
10.50.0.0/26
Google Global VPC
US West
10.10.0.0/26
US East
10.50.0.0/26
Traditional VPC Traditional VPC
Application
Server
Application
Server
Internet
US West US East
Google VPC
10.10.0.0/26 10.50.0.0/26
Application
Server
Application
Server
● Connect workloads across any regions
● Access any region by interconnecting through a single location, through Google's backbone network
Traditional VPC Google VPC
Subnet 10.10.0.0/20
Project
Webserver
Project
Recommendation
Project
Analytics
Webserver
devOps
Recommend
devOps
Security
Network Admin
Organization Node
MY-ORG.com
Database
devOps
VM
instances
VM
instances
VM
instances
Customer
DC
Interconnect
(POP)
Shared VPC Network (XPN)
Private IP connectivity
Shared network VPC (XPN)
VPC Network Peering
VPC Producer NetworkVPC Consumer Network
Project
service-prod
Project
customer-prod
Producer
devOps
Consumer
devOps
Consumer
Security
Network
Admin
Organization node example.com
Serving Instance
Compute Engine
Cloud Load
Balancing
Backend
Compute Engine
Producer
Security
Network
Admin
Organization node
SaaS.com
12
GCE VM distributed firewalls
● Distributed: enforced on host => no choke points
● Ingress and Egress firewall (allow / deny rules)
● Stateful with Connection tracking
● Flexible grouping mechanism for applications: tagsGCP Firewall
Traditional enterprise
model
Ingress
firewall
Egress
firewallIngress
firewall
Internet
Google Cloud model
Compute
Engine
Compute
Engine
Compute
Engine
Compute
Engine
Red-tag Blue-tag
Scale, resiliency and optimized app delivery
across the globe
Google Global Load balancing
HTTP(S) Load
Balancing
SSL proxy
Network TCP/UDP
Load Balancing
Internal TCP/UDP
Load Balancing
Global
Regional
TCP proxy Delivered using
Google Front End
infrastructure
(GFE)Delivered using
Maglev
Delivered using
Andromeda
● Google Front Ends (GFEs)= Software-defined, distributed systems that sit in Google POPs and perform
global load balancing in conjunction with other systems/control planes
● Andromeda = Google Cloud’s software-defined network virtualization stack
● Maglev = Distributed systems for network load balancing
GFE
Your Backend
compute
Google’s global high-quality network
ISP
Network
Global LB
Software-defined and globally distributed load balancing
GFE
VM VM VM
Global LB
Load Balancer
GCP Datacenters
Google
Edge POP
Google
Network
Google
Edge POP
Serving Instances
Compute Engine
Autoscaling
Software-defined, globally distributed load balancing
Google Global HTTP(S) Load Balancing
Maya in California
2001:db8::2
Bob in London
2001:db8::3
Shen in Singapore
2001:db8::4
Cloud
DNS
www.myapp.com
2001:db8::10
120.1.1.1
Region: US-West
Serving Instances
Compute Engine
Autoscaling
Region: Europe
Serving Instances
Compute Engine
Autoscaling
Region: Asia
Serving Instances
Compute Engine
Autoscaling
10.240.0.0/16 192.168.0.0/16 10.2.0.0/16
Google
Network
www.myapp.com
www.myapp.com www.myapp.com www.myapp.com
2001:db8:10
120.1.1.1
Google
Edge POP
Google
Edge POP
Google
Edge POP
2001:db8:10
120.1.1.1
2001:db8:10
120.1.1.1
Google Global Load Balancing (IPv4/IPv6)
Google HTTP(S) load balancing performance
0 150 300 450 600
1,600,000
Multiple Regions
(europe-west1-a, europe-west1-b, asia-east1-a)
RPS
Time (s)
1,200,000
800,000
400,000
0
1.3 million requests per second
50X
Actual Traffic was
of expected traffic
Handled with:
Optimizing with Content Delivery Networks (CDN)
Google Cloud CDN
Google Cloud CDN
User in San Francisco
Frontend
Frontend
US-Central Region
Asia Region
US-East region
Google Cloud Storage
Cloud CDN
User in Iowa
User in New York
Stackdriver Monitoring
& Logging
Autoscaling
Autoscaling
Cloud Load Balancing
HTTP(S) LB
Cache hit!
● 80+ locations
● Single IP across multiple regions
● Enable CDN for HTTP(S) with single check box
● Caches content from instances and storage buckets
● Cache invalidation
● Custom cache keys
● No extra charge for SSL (TLS traffic)
● Industry leading performance (Cedexis)
Google Cloud CDN: latency performance
View Cedexis data on CDN latency, throughput, availability at https://www.cedexis.com/google-reports/
*Lower is better
Hybrid and multi-cloud
Google Cloud Interconnect
Carrier Interconnect
Enterprise-grade connection through a
large partner network of service providers,
VPN required for RFC 1918 communication
VPN
Secure multi-Gbps connection
over VPN tunnels
Direct Peering
Enterprise-grade connection
between you and Google for
your hybrid cloud workloads,
VPN required for RFC 1918
communication
Private Interconnect (new)
Connect N X 10G transport circuits for
private cloud traffic to Google Cloud at
Google POPs, VPN not required for RFC
1918 communication
Hybrid cloud: The Home Depot
Home Depot Data Centers
VPN
Gateway
Local
Storage
Local
Compute
Google Cloud
Interconnect / VPN
VPN
Gateway
Compute
Engine
Cloud
Storage
Local
Compute
API
Gateway
HTTP
Cloud Load
Balancing
Compute
Engine
Google Cloud
Interconnect
( Mutual TLS )
Learn more in Ravi’s talk (The Home Depot):
RFC 1918
Public IPs
Hybrid/Multi-cloud automation
Internal load balancing templates
Google Cloud provider
Network Security
Cloud networking security blueprint
Secure
VPC
Cloud Interconnect
3rd party virtual
appliances
Google Global Load Balancer
(GFE)
VPC topologies for isolation,
Distributed firewall, IAM,
Private access to
Google services, Bastion hosts
Built-in L3/L4 DDoS
protection, Intelligent
anycast for Global IPv6
and IPv4 LB, Autoscaling,
Cross-region overflow,
Cross-region failover,
SSL (TLS) termination
Google Network
Direct Peering,
Carrier Interconnect,
VPN,
Private Interconnect Next-gen firewall,
Logging, Monitoring,
Compliance
Cloud Interconnect
3rd party virtual
appliances
Google Global Load Balancer
(GFE)
Google Network
High capacity/High
performance global
network, Protection
against UDP-based
attacks
3rd party DDoS Defense
27
Leverage 3rd party appliances and services
Network Security
(Next Gen
Firewall/IPS/WAF)
DDoS/WAF
Endpoint/
Container Security
Scanning, Logging
& Compliance
Encryption/
DLP
TO DO:
FIX ME
Evernote users trust us with billions of their
notes, so the security and privacy of those notes
is top of mind as we move to the cloud.
Google Cloud Platform security capabilities let us
match the protections we provide for customers
today, and improve on them.
Rich Tener, Head of Security at Evernote
“
”https://blog.evernote.com/blog/2017/02/08/evernote-reaches-the-cloud/
28
Under the Hood:
Andromeda Network
Virtualization
Srinivas Krishnan
Technical Lead, Google
Andromeda
● Scalable, Flexible, Secure, High
Performance Infrastructure for Virtual
Networking
● Powers Google Compute Engine Network
FASTER (US, JP, TW) 2016
Unity (US, JP) 2010
SJC (JP, HK, SG) 2013
Edge points of presence (>100 - all are
not shown on this map)
Leased and owned fiber
#
#
Future regions and number of zones
Current regions and number of zones
3
3
2
3
3 3
3
3
2
4
3
3
2
Frankfurt
Singapore
S Carolina
N Virginia
Belgium
London
Taiwan
Mumbai
Sydney
Oregon Iowa
São Paulo
Finland
Tokyo
Montreal
California
Netherlands
3
3
33
GCP Network at a Glance
https://peering.google.com
https://cloud.google.com/compute/docs/regions-zones/regions-zones
Belgium Finland
Frankfurt
*SLA availability statements are achievement targets and are
subject to change and per Google terms and conditions
https://peering.google.com
https://cloud.google.com/compute/docs/regions-zones/regions-zones
Singapore
S Carolina
London
Taiwan
Mumbai
Oregon
Iowa
Tokyo
São Paulo
vnet-1: 10.1/16
vnet-2: 10.2/16
vnet-3: 10.2.1/24
Setting the Stage (Control Plane)
● Isolation across
virtual networks
● Built for scale
○ 100k VMs in
184 ms1
1
median
● High Availability
Targets*
○ 99.9% Single Zone
○ 99.99% Single Region
○ 99.999% Globally
Setting the Stage (Data Plane)
Core network functions
Guest
VM
Dataplane
Host
Mgmt
Control Plane
Guest
VM
Dataplane
Host
Mgmt
Constantly Adding new functions
● Provide core network functions
● Constantly evolving new
features
○ Supported by Live
Migration and Dataplane
Hitless Upgrades
Frankfurt
https://peering.google.com
https://cloud.google.com/compute/docs/regions-zones/regions-zones
Singapore
S Carolina
N Virginia
Belgium
London
Taiwan
Mumbai
Sydney
Oregon
Iowa
São Paulo
Finland
Tokyo
Overview
Cluster Manager
Regional Fabric Manager
Google Fabric Manager API Google Fabric Manager API Google Fabric Manager API
Regional Fabric Manager
VM Controller VM Controller VM ControllerVM Controller
OFE OFE OFE OFE
Google Fabric Manager API
VM
Coprocessor
Guest
VM
Open
vswitch
Host
Mgmt
Andromeda Dataplane
Guest
VMGuest
VM
VM
Coprocessor
Guest
VM
Open
vswitch
Host
Mgmt
Andromeda Dataplane
Guest
VMGuest
VM
VM
Coprocessor
Guest
VM
Open
vswitch
Host
Mgmt
Andromeda Dataplane
Guest
VMGuest
VM
VM
Coprocessor
Guest
VM
Open
vswitch
Host
Mgmt
Andromeda Dataplane
Guest
VMGuest
VM
Providing High Availability and Scaling
Fabric Manager
VMC
OFE
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
VMCVMC
Replicated
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
Sharded
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
Horizontal
scaling
VMCVMCVMC
OFE
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
Sharded VMCVMCVMC
OFE
Network Programming Models
● Pre-Programmed Model
○ Programs a full mesh of VM-VM connectivity
○ Works well for small virtual networks
VM
Control
Plane
VM
VM
Hoverboard
VM
● On-Demand Model
○ Traditional OpenFlow learning packet model
○ First Packet always misses to controller
● Google Hybrid Model: Hoverboards
○ Uses a software gateway
○ Pre-Program small networks
○ Larger Networks
■ Packet goes through Hoverboards
■ Flows can be offloaded to the VM hosts
Guest OS
Hypervisor
Openvswitch
Hardware NIC
Andromeda 1.0
Guest OS
Userspace NIC
Hardware NIC
Hypervisor
Andromeda 2.1
Bypass to
Userspace NIC
Guest OS
Hypervisor
Userspace NIC
Hardware NIC
Andromeda 2.0
Dataplane in
Userspace
Andromeda 1.5
Guest OS
Hypervisor
Openvswitch
Hardware NIC
Offloads + Live
Migration
Guest OS
Userspace
NIC
Hardware NIC
Hypervisor
Hypervisor
Bypass
Future
Andromeda Dataplane Quick History
Andromeda Dataplane
Enabling Native Hw Performance in Software
● Fast Path
○ 2 million pps
VM1
Guest VM
vnic TX vnic RX
Fastpath
Egress
Engine
Ingress
Engine
VM2
Guest VM
vnic TX vnic RX
Coprocessor
Coprocessor
NIC
vswitchd
ctrl
vswitchd
● Coprocessors
○ CPU Intensive functions
● On Host control plane
Unique Userspace Architecture
● Secure VM1
Guest VM
vnic TX vnic RX
VM2
Guest VM
vnic TX vnic RX
NIC
● Improved Robustness
● Rapid Releases
vswitchd
Andromeda Dataplane
Fastpath
Egress
Engine
Ingress
Engine Coprocessor
Coprocessor
vswitchd
ctrl
Andromeda Dataplane
Fastpath
Egress
Engine
Ingress
Engine Coprocessor
Coprocessor
vswitchd
ctrl
NO ROOTContinuous FuzzingASLR
Andromeda Dataplane
Fastpath
Egress
Engine
Ingress
Engine Coprocessor
Coprocessor
vswitchd
ctrl
Fully Programmable Dataplane
Openvswitch
Google
Extensions
Load Balancing
Stats and Billing
Policy Enforcement
Table-0: Decap
Table-0: Decap
Table-50: Encap
Flow Table
Flow Key Action
Coprocessors
Traffic Shaper
DoS and Abuse
New Features
vswitchd ctrl
NIC
In port=5, src ip=1.2.3.4 Encap, out port=3229
In port=470, Encap Decap, out port=5
● Fully programmable from
control plane
VM Controller
● Programmable flow table
● Custom Google extension
framework
● Easy Network function
implementation
Case-Study: Internal Load Balancing
Typical Customer Deployment
us-central
FE
europe-west
FE
us-central
FE
europe-west
FE
us-central
FE
us-central
BE
europe-west
BE
us-central
BE
europe-west
BE
us-central
BE
HTTP/S LB
Internal LB
TCP/UDP
No Middle Box
Load Balancer
Backend Backend Backend
VIP
Traditional Load Balancers
Client VM
Load
Balancer
Backend Backend
Client VM
Load
Balancer
Backend
GCP Internal Load Balancing
Client VMClient VM
Load Balancer in Client as Network Function
VM Controllers
OFEs
Health Reporter
Health
CheckerClient VM
Load Balancer
Backend VMBackend VM
Cluster Fabric Manager
Control
Health
VM-VM
OpenFlow
Google Cloud Networking recap
Your toolkit is much bigger actually...
Container Engine KubernetesCompute Engine App Engine
Cloud Load
Balancing
Cloud CDN Cloud
Interconnect
Cloud
Functions
Global, Secure
Network
Cloud VPC
Stackdriver
And many many more ...
Cloud Networking: Key Takeaways
Google’s global, software-defined network: the underpinnings of high performance,
flexibility, control, and security that Google Cloud provides
Google Cloud’s secure VPC: Global VPC, choice of topologies (org, shared VPC, peered
VPC…), distributed firewall, IAM, secure connectivity (Private Interconnect, Direct
Peering, Carrier Interconnect, Cloud VPN)
Google Cloud’s best-of-breed network services: High performance Global Load
Balancing, Private Internal Load Balancing, High performance Cloud CDN, Cloud DNS.
Google’s technical infrastructure is built for the cloud and employs a layered security
model to secure the entire stack to address stringent regulatory and enterprise
security needs.
1
2
3
4
https://cloud.google.com/products/networking/
gcp-networking@google.com

More Related Content

What's hot

Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
Piyumi Niwanthika Herath
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
Chetan Sharma
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
Amazon Web Services
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
Amazon Web Services
 
Google Cloud DNS
Google Cloud DNSGoogle Cloud DNS
Google Cloud DNS
Zdenko Hrček
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
Francesco Marchitelli
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Web Services
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
Amazon Web Services
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
Amazon Web Services
 
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaGoogle Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Edureka!
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
Amazon Web Services
 
Aws IAM
Aws IAMAws IAM
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
rajdeep
 
Security & Compliance in AWS
Security & Compliance in AWSSecurity & Compliance in AWS
Security & Compliance in AWS
Amazon Web Services
 
AWS EC2 Fundametals
AWS EC2 FundametalsAWS EC2 Fundametals
AWS EC2 Fundametals
Piyush Agrawal
 
Google Cloud Platform Solutions for DevOps Engineers
Google Cloud Platform Solutions  for DevOps EngineersGoogle Cloud Platform Solutions  for DevOps Engineers
Google Cloud Platform Solutions for DevOps Engineers
Márton Kodok
 
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalkContinuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Thomas Shaw
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Amazon Web Services
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
Amazon Web Services
 

What's hot (20)

Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Google Cloud DNS
Google Cloud DNSGoogle Cloud DNS
Google Cloud DNS
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaGoogle Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
 
Aws IAM
Aws IAMAws IAM
Aws IAM
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Security & Compliance in AWS
Security & Compliance in AWSSecurity & Compliance in AWS
Security & Compliance in AWS
 
AWS EC2 Fundametals
AWS EC2 FundametalsAWS EC2 Fundametals
AWS EC2 Fundametals
 
Google Cloud Platform Solutions for DevOps Engineers
Google Cloud Platform Solutions  for DevOps EngineersGoogle Cloud Platform Solutions  for DevOps Engineers
Google Cloud Platform Solutions for DevOps Engineers
 
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalkContinuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 

Similar to Google Cloud Networking Deep Dive

Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
MediaAgility
 
Cloud & GCP 101
Cloud & GCP 101Cloud & GCP 101
Cloud & GCP 101
Runcy Oommen
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
Open Networking Summit
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
DSCIITPatna
 
Google Cloud Platfrom
Google Cloud PlatfromGoogle Cloud Platfrom
Google Cloud Platfrom
Virendra Bora
 
Google Cloud Platform for the Enterprise
Google Cloud Platform for the EnterpriseGoogle Cloud Platform for the Enterprise
Google Cloud Platform for the Enterprise
VMware Tanzu
 
Top Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud PlatformTop Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud Platform
Kinsta WordPress Hosting
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
Avere Systems
 
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
 "How overlay networks can make public clouds your global WAN" by Ryan Koop o... "How overlay networks can make public clouds your global WAN" by Ryan Koop o...
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
Cohesive Networks
 
GCCP - Session #3
GCCP - Session #3GCCP - Session #3
GCCP - Session #3
GDSCIIITDHARWAD
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup
 
Google Cloud Platform (GCP) At a Glance
Google Cloud Platform (GCP)  At a GlanceGoogle Cloud Platform (GCP)  At a Glance
Google Cloud Platform (GCP) At a Glance
Cloud Analogy
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam mayNguyen Duong
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
Stephan Haller
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCU
Shivam254129
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
DataStax
 
Amruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_ResumeAmruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_ResumeAmruth Kumar
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
Codemotion
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Alluxio, Inc.
 
GDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformGDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud Platform
Márton Kodok
 

Similar to Google Cloud Networking Deep Dive (20)

Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
Cloud & GCP 101
Cloud & GCP 101Cloud & GCP 101
Cloud & GCP 101
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
 
Google Cloud Platfrom
Google Cloud PlatfromGoogle Cloud Platfrom
Google Cloud Platfrom
 
Google Cloud Platform for the Enterprise
Google Cloud Platform for the EnterpriseGoogle Cloud Platform for the Enterprise
Google Cloud Platform for the Enterprise
 
Top Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud PlatformTop Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud Platform
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
 "How overlay networks can make public clouds your global WAN" by Ryan Koop o... "How overlay networks can make public clouds your global WAN" by Ryan Koop o...
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
 
GCCP - Session #3
GCCP - Session #3GCCP - Session #3
GCCP - Session #3
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes Engine
 
Google Cloud Platform (GCP) At a Glance
Google Cloud Platform (GCP)  At a GlanceGoogle Cloud Platform (GCP)  At a Glance
Google Cloud Platform (GCP) At a Glance
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCU
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
 
Amruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_ResumeAmruth_Kumar_Juturu_Resume
Amruth_Kumar_Juturu_Resume
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
 
GDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformGDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud Platform
 

More from Michelle Holley

NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
Michelle Holley
 
Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?
Michelle Holley
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference Platforms
Michelle Holley
 
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and OpportunitiesDe-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
Michelle Holley
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
Michelle Holley
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Michelle Holley
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
Michelle Holley
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Michelle Holley
 
DPDK & Cloud Native
DPDK & Cloud NativeDPDK & Cloud Native
DPDK & Cloud Native
Michelle Holley
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)
Michelle Holley
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
Michelle Holley
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple Clouds
Michelle Holley
 
Convergence of device and data at the Edge Cloud
Convergence of device and data at the Edge CloudConvergence of device and data at the Edge Cloud
Convergence of device and data at the Edge Cloud
Michelle Holley
 
Intel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem ProgramIntel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem Program
Michelle Holley
 
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Michelle Holley
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
Michelle Holley
 
Intel Powered AI Applications for Telco
Intel Powered AI Applications for TelcoIntel Powered AI Applications for Telco
Intel Powered AI Applications for Telco
Michelle Holley
 
Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network
Michelle Holley
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
Michelle Holley
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Michelle Holley
 

More from Michelle Holley (20)

NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference Platforms
 
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and OpportunitiesDe-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
 
DPDK & Cloud Native
DPDK & Cloud NativeDPDK & Cloud Native
DPDK & Cloud Native
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple Clouds
 
Convergence of device and data at the Edge Cloud
Convergence of device and data at the Edge CloudConvergence of device and data at the Edge Cloud
Convergence of device and data at the Edge Cloud
 
Intel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem ProgramIntel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem Program
 
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
 
Intel Powered AI Applications for Telco
Intel Powered AI Applications for TelcoIntel Powered AI Applications for Telco
Intel Powered AI Applications for Telco
 
Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
 

Recently uploaded

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 

Recently uploaded (20)

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 

Google Cloud Networking Deep Dive

  • 1. Google Cloud Networking Without networking, there is no cloud Prajakta Joshi, Product Manager, Google prajaktajoshi@google.com Srinivas Krishnan, Tech Lead/Manager, Google krishnan@google.com April 6th, 2017
  • 2. 7 Cloud products with 1 billion users
  • 3. Google’s technology infrastructure and innovations available to all
  • 4. Google probably has the best networking technology on the planet. — Peter Bakkum, Quizlet “ ”
  • 5. FASTER (US, JP, TW) 2016 Unity (US, JP) 2010 SJC (JP, HK, SG) 2013 GCP Infrastructure 6 regions, 18 zones, over 100 points of presence, and a well-provisioned global network comprised of hundreds of thousands of miles of fiber optic cable. Edge points of presence (>100 - all are not shown on this map) Leased and owned fiber # # Future regions and number of zones Current regions and number of zones 3 3 2 3 3 3 3 3 2 4 3 3 2 Frankfurt Singapore S Carolina N Virginia Belgium London Taiwan Mumbai Sydney Oregon Iowa São Paulo Finland Tokyo Montreal California Netherlands 3 3 33 https://peering.google.com https://cloud.google.com/compute/docs/regions-zones/regions-zones
  • 6. Software Defined Load Balancer Google Innovations in Networking Software Defined Network Virtualization Software Defined DataCenters Software Defined WAN 2006 2008 2010 2012 2014 Google Global Cache Freedome Watchtower BwE Onix B4 Jupiter Andromeda Maglev QUIC Espresso Software Defined Edge
  • 7. Google Cloud Networking Global Scale Application delivery at scale globally or regionally Cloud Load Balancing Cloud CDN Cloud DNS Global private space, regional segmentation.VPC SDN network virtualization Global Networks Granular Subnetworks Connect to on-premises or another cloud Cloud VPN Cloud Router Cloud Interconnect Hybrid Cloud User control Network IAM roles Firewalls Stackdriver Security Policies Visibility / diagnostics Control
  • 8. Global, Flexible Virtual Private Cloud (VPC)
  • 9. Traditional VPC ● Regional US West US East Traditional VPC 10.10.0.0/26 Traditional VPC Internet Web Application Server Web Application Server 10.50.0.0/26
  • 10. Google Global VPC US West 10.10.0.0/26 US East 10.50.0.0/26 Traditional VPC Traditional VPC Application Server Application Server Internet US West US East Google VPC 10.10.0.0/26 10.50.0.0/26 Application Server Application Server ● Connect workloads across any regions ● Access any region by interconnecting through a single location, through Google's backbone network Traditional VPC Google VPC
  • 11. Subnet 10.10.0.0/20 Project Webserver Project Recommendation Project Analytics Webserver devOps Recommend devOps Security Network Admin Organization Node MY-ORG.com Database devOps VM instances VM instances VM instances Customer DC Interconnect (POP) Shared VPC Network (XPN) Private IP connectivity Shared network VPC (XPN)
  • 12. VPC Network Peering VPC Producer NetworkVPC Consumer Network Project service-prod Project customer-prod Producer devOps Consumer devOps Consumer Security Network Admin Organization node example.com Serving Instance Compute Engine Cloud Load Balancing Backend Compute Engine Producer Security Network Admin Organization node SaaS.com 12
  • 13. GCE VM distributed firewalls ● Distributed: enforced on host => no choke points ● Ingress and Egress firewall (allow / deny rules) ● Stateful with Connection tracking ● Flexible grouping mechanism for applications: tagsGCP Firewall Traditional enterprise model Ingress firewall Egress firewallIngress firewall Internet Google Cloud model Compute Engine Compute Engine Compute Engine Compute Engine Red-tag Blue-tag
  • 14. Scale, resiliency and optimized app delivery across the globe
  • 15. Google Global Load balancing HTTP(S) Load Balancing SSL proxy Network TCP/UDP Load Balancing Internal TCP/UDP Load Balancing Global Regional TCP proxy Delivered using Google Front End infrastructure (GFE)Delivered using Maglev Delivered using Andromeda ● Google Front Ends (GFEs)= Software-defined, distributed systems that sit in Google POPs and perform global load balancing in conjunction with other systems/control planes ● Andromeda = Google Cloud’s software-defined network virtualization stack ● Maglev = Distributed systems for network load balancing
  • 16. GFE Your Backend compute Google’s global high-quality network ISP Network Global LB Software-defined and globally distributed load balancing GFE VM VM VM Global LB Load Balancer GCP Datacenters Google Edge POP Google Network Google Edge POP Serving Instances Compute Engine Autoscaling Software-defined, globally distributed load balancing
  • 17. Google Global HTTP(S) Load Balancing Maya in California 2001:db8::2 Bob in London 2001:db8::3 Shen in Singapore 2001:db8::4 Cloud DNS www.myapp.com 2001:db8::10 120.1.1.1 Region: US-West Serving Instances Compute Engine Autoscaling Region: Europe Serving Instances Compute Engine Autoscaling Region: Asia Serving Instances Compute Engine Autoscaling 10.240.0.0/16 192.168.0.0/16 10.2.0.0/16 Google Network www.myapp.com www.myapp.com www.myapp.com www.myapp.com 2001:db8:10 120.1.1.1 Google Edge POP Google Edge POP Google Edge POP 2001:db8:10 120.1.1.1 2001:db8:10 120.1.1.1 Google Global Load Balancing (IPv4/IPv6)
  • 18. Google HTTP(S) load balancing performance 0 150 300 450 600 1,600,000 Multiple Regions (europe-west1-a, europe-west1-b, asia-east1-a) RPS Time (s) 1,200,000 800,000 400,000 0 1.3 million requests per second 50X Actual Traffic was of expected traffic Handled with:
  • 19. Optimizing with Content Delivery Networks (CDN) Google Cloud CDN
  • 20. Google Cloud CDN User in San Francisco Frontend Frontend US-Central Region Asia Region US-East region Google Cloud Storage Cloud CDN User in Iowa User in New York Stackdriver Monitoring & Logging Autoscaling Autoscaling Cloud Load Balancing HTTP(S) LB Cache hit! ● 80+ locations ● Single IP across multiple regions ● Enable CDN for HTTP(S) with single check box ● Caches content from instances and storage buckets ● Cache invalidation ● Custom cache keys ● No extra charge for SSL (TLS traffic) ● Industry leading performance (Cedexis)
  • 21. Google Cloud CDN: latency performance View Cedexis data on CDN latency, throughput, availability at https://www.cedexis.com/google-reports/ *Lower is better
  • 23. Google Cloud Interconnect Carrier Interconnect Enterprise-grade connection through a large partner network of service providers, VPN required for RFC 1918 communication VPN Secure multi-Gbps connection over VPN tunnels Direct Peering Enterprise-grade connection between you and Google for your hybrid cloud workloads, VPN required for RFC 1918 communication Private Interconnect (new) Connect N X 10G transport circuits for private cloud traffic to Google Cloud at Google POPs, VPN not required for RFC 1918 communication
  • 24. Hybrid cloud: The Home Depot Home Depot Data Centers VPN Gateway Local Storage Local Compute Google Cloud Interconnect / VPN VPN Gateway Compute Engine Cloud Storage Local Compute API Gateway HTTP Cloud Load Balancing Compute Engine Google Cloud Interconnect ( Mutual TLS ) Learn more in Ravi’s talk (The Home Depot): RFC 1918 Public IPs
  • 25. Hybrid/Multi-cloud automation Internal load balancing templates Google Cloud provider
  • 27. Cloud networking security blueprint Secure VPC Cloud Interconnect 3rd party virtual appliances Google Global Load Balancer (GFE) VPC topologies for isolation, Distributed firewall, IAM, Private access to Google services, Bastion hosts Built-in L3/L4 DDoS protection, Intelligent anycast for Global IPv6 and IPv4 LB, Autoscaling, Cross-region overflow, Cross-region failover, SSL (TLS) termination Google Network Direct Peering, Carrier Interconnect, VPN, Private Interconnect Next-gen firewall, Logging, Monitoring, Compliance Cloud Interconnect 3rd party virtual appliances Google Global Load Balancer (GFE) Google Network High capacity/High performance global network, Protection against UDP-based attacks 3rd party DDoS Defense 27
  • 28. Leverage 3rd party appliances and services Network Security (Next Gen Firewall/IPS/WAF) DDoS/WAF Endpoint/ Container Security Scanning, Logging & Compliance Encryption/ DLP TO DO: FIX ME Evernote users trust us with billions of their notes, so the security and privacy of those notes is top of mind as we move to the cloud. Google Cloud Platform security capabilities let us match the protections we provide for customers today, and improve on them. Rich Tener, Head of Security at Evernote “ ”https://blog.evernote.com/blog/2017/02/08/evernote-reaches-the-cloud/ 28
  • 29. Under the Hood: Andromeda Network Virtualization Srinivas Krishnan Technical Lead, Google
  • 30. Andromeda ● Scalable, Flexible, Secure, High Performance Infrastructure for Virtual Networking ● Powers Google Compute Engine Network
  • 31. FASTER (US, JP, TW) 2016 Unity (US, JP) 2010 SJC (JP, HK, SG) 2013 Edge points of presence (>100 - all are not shown on this map) Leased and owned fiber # # Future regions and number of zones Current regions and number of zones 3 3 2 3 3 3 3 3 2 4 3 3 2 Frankfurt Singapore S Carolina N Virginia Belgium London Taiwan Mumbai Sydney Oregon Iowa São Paulo Finland Tokyo Montreal California Netherlands 3 3 33 GCP Network at a Glance https://peering.google.com https://cloud.google.com/compute/docs/regions-zones/regions-zones
  • 32. Belgium Finland Frankfurt *SLA availability statements are achievement targets and are subject to change and per Google terms and conditions https://peering.google.com https://cloud.google.com/compute/docs/regions-zones/regions-zones Singapore S Carolina London Taiwan Mumbai Oregon Iowa Tokyo São Paulo vnet-1: 10.1/16 vnet-2: 10.2/16 vnet-3: 10.2.1/24 Setting the Stage (Control Plane) ● Isolation across virtual networks ● Built for scale ○ 100k VMs in 184 ms1 1 median ● High Availability Targets* ○ 99.9% Single Zone ○ 99.99% Single Region ○ 99.999% Globally
  • 33. Setting the Stage (Data Plane) Core network functions Guest VM Dataplane Host Mgmt Control Plane Guest VM Dataplane Host Mgmt Constantly Adding new functions ● Provide core network functions ● Constantly evolving new features ○ Supported by Live Migration and Dataplane Hitless Upgrades
  • 34. Frankfurt https://peering.google.com https://cloud.google.com/compute/docs/regions-zones/regions-zones Singapore S Carolina N Virginia Belgium London Taiwan Mumbai Sydney Oregon Iowa São Paulo Finland Tokyo Overview Cluster Manager Regional Fabric Manager Google Fabric Manager API Google Fabric Manager API Google Fabric Manager API Regional Fabric Manager VM Controller VM Controller VM ControllerVM Controller OFE OFE OFE OFE Google Fabric Manager API VM Coprocessor Guest VM Open vswitch Host Mgmt Andromeda Dataplane Guest VMGuest VM VM Coprocessor Guest VM Open vswitch Host Mgmt Andromeda Dataplane Guest VMGuest VM VM Coprocessor Guest VM Open vswitch Host Mgmt Andromeda Dataplane Guest VMGuest VM VM Coprocessor Guest VM Open vswitch Host Mgmt Andromeda Dataplane Guest VMGuest VM
  • 35. Providing High Availability and Scaling Fabric Manager VMC OFE VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM VMCVMC Replicated VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM Sharded VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM Horizontal scaling VMCVMCVMC OFE VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM Sharded VMCVMCVMC OFE
  • 36. Network Programming Models ● Pre-Programmed Model ○ Programs a full mesh of VM-VM connectivity ○ Works well for small virtual networks VM Control Plane VM VM Hoverboard VM ● On-Demand Model ○ Traditional OpenFlow learning packet model ○ First Packet always misses to controller ● Google Hybrid Model: Hoverboards ○ Uses a software gateway ○ Pre-Program small networks ○ Larger Networks ■ Packet goes through Hoverboards ■ Flows can be offloaded to the VM hosts
  • 37. Guest OS Hypervisor Openvswitch Hardware NIC Andromeda 1.0 Guest OS Userspace NIC Hardware NIC Hypervisor Andromeda 2.1 Bypass to Userspace NIC Guest OS Hypervisor Userspace NIC Hardware NIC Andromeda 2.0 Dataplane in Userspace Andromeda 1.5 Guest OS Hypervisor Openvswitch Hardware NIC Offloads + Live Migration Guest OS Userspace NIC Hardware NIC Hypervisor Hypervisor Bypass Future Andromeda Dataplane Quick History
  • 38. Andromeda Dataplane Enabling Native Hw Performance in Software ● Fast Path ○ 2 million pps VM1 Guest VM vnic TX vnic RX Fastpath Egress Engine Ingress Engine VM2 Guest VM vnic TX vnic RX Coprocessor Coprocessor NIC vswitchd ctrl vswitchd ● Coprocessors ○ CPU Intensive functions ● On Host control plane
  • 39. Unique Userspace Architecture ● Secure VM1 Guest VM vnic TX vnic RX VM2 Guest VM vnic TX vnic RX NIC ● Improved Robustness ● Rapid Releases vswitchd Andromeda Dataplane Fastpath Egress Engine Ingress Engine Coprocessor Coprocessor vswitchd ctrl Andromeda Dataplane Fastpath Egress Engine Ingress Engine Coprocessor Coprocessor vswitchd ctrl NO ROOTContinuous FuzzingASLR Andromeda Dataplane Fastpath Egress Engine Ingress Engine Coprocessor Coprocessor vswitchd ctrl
  • 40. Fully Programmable Dataplane Openvswitch Google Extensions Load Balancing Stats and Billing Policy Enforcement Table-0: Decap Table-0: Decap Table-50: Encap Flow Table Flow Key Action Coprocessors Traffic Shaper DoS and Abuse New Features vswitchd ctrl NIC In port=5, src ip=1.2.3.4 Encap, out port=3229 In port=470, Encap Decap, out port=5 ● Fully programmable from control plane VM Controller ● Programmable flow table ● Custom Google extension framework ● Easy Network function implementation
  • 43. No Middle Box Load Balancer Backend Backend Backend VIP Traditional Load Balancers Client VM Load Balancer Backend Backend Client VM Load Balancer Backend GCP Internal Load Balancing Client VMClient VM
  • 44. Load Balancer in Client as Network Function VM Controllers OFEs Health Reporter Health CheckerClient VM Load Balancer Backend VMBackend VM Cluster Fabric Manager Control Health VM-VM OpenFlow
  • 46. Your toolkit is much bigger actually... Container Engine KubernetesCompute Engine App Engine Cloud Load Balancing Cloud CDN Cloud Interconnect Cloud Functions Global, Secure Network Cloud VPC Stackdriver And many many more ...
  • 47. Cloud Networking: Key Takeaways Google’s global, software-defined network: the underpinnings of high performance, flexibility, control, and security that Google Cloud provides Google Cloud’s secure VPC: Global VPC, choice of topologies (org, shared VPC, peered VPC…), distributed firewall, IAM, secure connectivity (Private Interconnect, Direct Peering, Carrier Interconnect, Cloud VPN) Google Cloud’s best-of-breed network services: High performance Global Load Balancing, Private Internal Load Balancing, High performance Cloud CDN, Cloud DNS. Google’s technical infrastructure is built for the cloud and employs a layered security model to secure the entire stack to address stringent regulatory and enterprise security needs. 1 2 3 4