SlideShare a Scribd company logo
1 of 54
april25-26
sanfrancisco
cloud success starts here
Understanding and Managing
MultiCloud Networking
Josep M. Blanquer, Chief Architect
#2#2
#RightscaleCompute
In this talk…
• Introduction and Goals
• Landscape
• Public: AWS / GCE / Azure / Rackspace…
• Private: CloudStack / Eucalyptus / OpenStack…
• MultiCloud Resource Abstractions
• Resource Hierarchy, Naming and Semantics
• Managing these resources through the UI and API
• Conclusion
#3#3
#RightscaleCompute
Intro
• Networking is messy…
#4#4
#RightscaleCompute
Introduction
• Networking is messy…even in the Cloud!
• Different Cloud Providers pick different designs
• Leads to different exposed API resources, different behavior
• Also leads to different naming conventions, and APIs semantics
• Cloud software can also be heavily customized on installation
• So even for the same cloud type, two clouds can behave quite differently
• All of this changes very rapidly
• New versions of APIs, expose new resources
• Some changes break semantic compatibility or become defaults
#5#5
#RightscaleCompute
Introduction (contd.)
• So what does this mean for me? (you must be wondering…)
• Headaches, and possible hair loss
#6#6
#RightscaleCompute
Introduction (contd.)
• But… mess and variability is not bad, it is necessary
• In fact, it is great!
• Companies need choice and configuration flexibility
• One size doesn’t fit all
• You must embrace it
• Take advantage of the features and characteristics that make sense for
you
• But not at the cost of loosing focus on your business
• So
• Instead of grooming an army of experts on cloud networking
• Let others do that for you so you don’t have to
“Maintain control, without having to be bogged down with non-business
details”
#7#7
#RightscaleCompute
• Don’t look at your cloud networking from this perspective
Introduction (contd.)
#8#8
#RightscaleCompute
• …look at your cloud networking from this perspective
Introduction (contd.)
#9
#rightscalecompute
Cloud Networking Landscape
Different strokes for different folks
#10#10
#RightscaleCompute
Cloud Networking Landscape
• Embracing the choices
• Amazon EC2
• Google Compute Engine
• CloudStack
• Not covered today: Azure, Rackspace, Eucalyptus, Openstack…
#11#11
#RightscaleCompute
Amazon EC2
• Each region can have multiple VPCs
• Each VPC defines a network isolation perimeter
• Incoming/Outgoing communication must go through GW
Amazon EC2VPCs
…
x
N
GW
#12#12
#RightscaleCompute
Amazon EC2
• Subnets further segment VPCs into IP CIDR groups
• Instances can be connected to a Subnet through an ENI
• A Subnet is scoped to a single Availability Zone
Amazon EC2
Subnets
Elastic Network
Interfaces
Subnet 1
Elastic Network
Interfaces
Subnet 2
Elastic Network
Interfaces
Subnet 3
VPCs
…
x
N
GW
#13#13
#RightscaleCompute
Amazon EC2
• A VPC also scopes (and therefore contains)
• SecurityGroups
• Routing Tables
• Network ACLs
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Elastic Network
Interfaces
Subnet 1
Elastic Network
Interfaces
Subnet 2
Elastic Network
Interfaces
Subnet 3
VPCs
…
x
N
GW
#14#14
#RightscaleCompute
Amazon EC2
• Instances can be bound to multiple Subnets (of a matching AZ)
• The Security Groups are bound to each attached ENI
• And not to the Instance as a whole
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Elastic Network
Interfaces
Subnet 1
Elastic Network
Interfaces
Subnet 2
Elastic Network
Interfaces
Subnet 3
VPCs
…
x
N
GW
#15#15
#RightscaleCompute
Amazon EC2 (Classic)
• There is a single (implicit) network for each region
• Incoming/Outgoing traffic is fully NATted
Amazon EC2SingleNetworkx1
NAT
#16#16
#RightscaleCompute
Amazon EC2 (Classic)
• There aren’t any Subnets, Routing Tables or Network ACLs
• Security Groups are scoped to the implicit single Network
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
SingleNetworkx1
NAT
#17#17
#RightscaleCompute
Amazon EC2 (Classic)
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
SingleNetworkx1
NAT
• There aren’t any subnets, routing tables or Network ACLs
• Security Groups are scoped to the implicit single Network
• And their rules apply to the Instance as a whole (only 1 implicit Interface)
#18#18
#RightscaleCompute
Google Compute Engine
• GCE cloud is global: there aren’t different regional endpoints
• Networks within the cloud define a network isolation perimeter
• Incoming/Outgoing communication must go through the GW
Amazon EC2Networks
…
x
N
GW
#19#19
#RightscaleCompute
Google Compute Engine
• A Network cannot be further segmented
• A Network has firewalls (some functionality is close to a SG)
• Routing controls are currently not exposed
Firewalls (SG-like)
Amazon EC2
Firewalls
Networks
…
x
N
Subnets
GW
Routing Tables
#20#20
#RightscaleCompute
Google Compute Engine
• A Network can span multiple Zones
• And Firewall rules can be applied to instances in a global way
Firewalls (SG-like)
Amazon EC2
Firewalls
Networks
…
x
N
Subnets
GW
Routing Tables
#21#21
#RightscaleCompute
…
CloudStack: Basic Mode
• Flat Networking (modeled after EC2 Classic)
• One (Shared) Network per Zone
Amazon EC2Networkx
N
NAT
#22#22
#RightscaleCompute
CloudStack: Basic Mode
• Supports SecurityGroups
• But they belong to the “Domain” and apply to all uses of the shared network
Security Groups
Amazon EC2
Subnets
Routing Tables
Network ACLs
NAT
Networkx
N
#23#23
#RightscaleCompute
CloudStack: Basic Mode
• Instances within a Network are scoped to a Zone
• Each instance can have multiple SecurityGroups attached to it
Security Groups
Amazon EC2
Subnets
Routing Tables
Network ACLs
NAT
Networkx
N
#24#24
#RightscaleCompute
CloudStack: Advanced Mode
• A Cloud can have multiple Networks
• Each Network is scoped to a Zone
Amazon EC2Networks
…
GW
x
N
#25#25
#RightscaleCompute
CloudStack: Advanced Mode
• There is no further segmentation based on Subnets
• Supports Firewalls (and SGs if the network is shared)
Amazon EC2
Firewalls
Networks
…
x
N
Subnets
GW
Security Groups
Routing Tables
* Except KVM
#26#26
#RightscaleCompute
CloudStack: Advanced Mode (VPC)
• A Cloud can have multiple VPCs
• A VPC is scoped to a Zone
Amazon EC2VPCs
…
x
N
GW
#27#27
#RightscaleCompute
CloudStack: Advanced Mode (VPC)
• A VPC is segmented by Tiers (still scoped to a Zone)
• No explicit Network interface support in API
Amazon EC2VPCs
…
x
N
Tiers
Elastic Network
Interfaces
Tier 1
Elastic Network
Interfaces
Tier 2
Elastic Network
Interfaces
Tier 3
GW
#28#28
#RightscaleCompute
CloudStack: Advanced Mode (VPC)
• Support for:
• Static Routing
• Firewalls
Amazon EC2
Firewalls
VPCs
…
x
N
Security Groups Tiers
Elastic Network
Interfaces
Tier 1
Elastic Network
Interfaces
Tier 2
Elastic Network
Interfaces
Tier 3
GW
Routing Tables
#29#29
#RightscaleCompute
CloudStack: Advanced Mode (VPC)
• Note: a CloudStack cloud can mix all 3 networking modes:
• Basic, Advanced and VPC
• The mode is set at the Zone level
Amazon EC2
Firewalls
VPCs
…
x
N
Security Groups Tiers
Elastic Network
Interfaces
Tier 1
Elastic Network
Interfaces
Tier 2
Elastic Network
Interfaces
Tier 3
GW
Routing Tables
#30
#rightscalecompute
Multicloud Resource Abstractions
Rightscale’s Abstractions
#31#31
#RightscaleCompute
MultiCloud Resource Hierarchy
Cloud
Networks
Instances
Subnets NetworkInterfaces
IpAddressBindings
SecurityGroups
Network ACLs
Routing Tables
IpAddresses
Images
Volume Snapshots
Volumes
Datacenters
#32#32
#RightscaleCompute
Multicloud Network Abstractions
• A Cloud has multiple Networks
• A Network defines an isolation perimeter (and has a CIDR block)
• Incoming/Outgoing communication must go through GWs
Amazon EC2Networks
…
x
N
GW
#33#33
#RightscaleCompute
Multicloud Network Abstractions
• Subnets further segment Networks into IP CIDR sub-blocks
• Instances can be connected to a Subnet through NetworkInterfaces
• A Subnet is scoped to one (or zero) Datacenters
Amazon EC2
Subnets
Network
Interfaces
Subnet 1
Network
Interfaces
Subnet 2
Network
Interfaces
Subnet 3
Networks
…
x
N
GW
#34#34
#RightscaleCompute
Multicloud Network Abstractions
• Networks contain:
• SecurityGroups
• Routing Tables
• Network ACLs
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Network
Interfaces
Subnet 1
Network
Interfaces
Subnet 2
Network
Interfaces
Subnet 3
Networks
…
x
N
GW
#35#35
#RightscaleCompute
Multicloud Network Abstractions
• Instances are launched within a Datacenter (placement)
• Instances connected to multiple Subnets via Network Interfaces
(connectivity)
• Connectivity restrictions may apply based on the Cloud.
• SecurityGroups are bound to Network Interfaces (i.e, different rules per subnet)
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Network
Interfaces
Subnet 1
Network
Interfaces
Subnet 2
Network
Interfaces
Subnet 3
Networks
…
x
N
GW
#36#36
#RightscaleCompute
Multicloud Network Abstractions
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Network
Interfaces
Subnet 1
Network
Interfaces
Subnet 2
Network
Interfaces
Subnet 3
Networks
…
x
N
GW
#37#37
#RightscaleCompute
Multicloud Network Abstractions
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Network
Interfaces
Subnet 1
Network
Interfaces
Subnet 2
Network
Interfaces
Subnet 3
Networks
…
x
N
GW
VolumesImages +
Volume Snapshots
Datacenters
DC 1
DC 2
…
#38#38
#RightscaleCompute
Multicloud Network Abstractions
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
Network
Interfaces
Subnet 1
Network
Interfaces
Subnet 2
Network
Interfaces
Subnet 3
Networks
…
x
N
GW
VolumesImages +
Volume Snapshots
Datacenters
DC 1
DC 2
…
IP Addresses
(assignable)
IpAddress Bindings
Instance+[IP]+[ports]
#39#39
#RightscaleCompute
Managing Multicloud Resources
• Accessible both through our new UI and API
• It presents a single interface for your cloud Network
infrastructure
• Aggregates resources across regions, providers and software versions.
• Network/Security operators design and analyze from a single pane of
glass
• Infrastructure operators can manage those abstractions in deployments
• How will this look in the UI?...
#40#40
#RightscaleCompute
Managing Multicloud Resources: UI
#41#41
#RightscaleCompute
Managing Multicloud Resources: UI
: Awesome Game US (East)
#42#42
#RightscaleCompute
Managing Multicloud Resources: UI
: Awesome Game US (East)
#43#43
#RightscaleCompute
Managing Multicloud Resources: UI
: Awesome Game US (East)
#44#44
#RightscaleCompute
Managing Multicloud Resources: UI
: Awesome Game US (East)
#45#45
#RightscaleCompute
Managing Multicloud Resources: UI
: Awesome Game US (East)
#46#46
#RightscaleCompute
Managing Multicloud Resources: API
• RESTful API : multicloud as of version 1.5
• Creating a Network/Subnet
• New resources, very simple attributes (Name, CIDR…)
POST /api/networks
{
name : “Foobar App Network”,
cidr_block : “10.1.2.0/24”,
cloud_href : “/api/clouds/1234”,
tenancy : “default”
}
HTTP Code: 201 Created
Location: /api/networks/10
#47#47
#RightscaleCompute
Managing Multicloud Resources: API
• Creating a Server
• Can specify which Network it belongs to
• Can set the list of subnets it needs to be attached to (or default subnet)
• Alternatively, can specify which already existing Network Interfaces to
attach
POST /api/servers
{
name: “My Foobar Server”,
network_href : “/api/networks/10”,
subnet_hrefs : [ “/api/subnets/11”, “/api/subnets/12” ],
security_group_href : [ “/api/security_groups/6”, “/api/security_groups/7” ],
datacenter_href : “/api/datacenters/1”,
…cloud_settings, server_template, inputs …
}
HTTP Code: 201 Created
Location: “/api/servers/50”
#48#48
#RightscaleCompute
Managing Multicloud Resources: API
• IpAddressBinding resource also manage ports:
• Attaching an IP without port ranges maps all ports of the IP to the instance
• An IpAddress can be restricted to a port range (for clouds that support it)
POST /api/ip_address_bindings
{
instance_href : “/api/instances/1”,
public_ip_address_href : “/api/ip_addresses/2”,
protocol : “tcp”,
public_port : 80, *optional
private_port: 8080 *optional
}
HTTP Code: 201 Created
Location: /api/ip_address_bindings/9
#49#49
#RightscaleCompute
Managing Multicloud Resources: API
• Available soon:
• Networks
• Subnets
• SecurityGroups (bound to Networks an NetworkInterfaces)
• IpAddresses / Bindings (with the port forwarding abstractions)
• Routing tables and Network ACLs
• API and UI are being designed
• Implementation not started yet
• But expect being able to create/delete routes and rules soon
#50#50
#RightscaleCompute
Note on Synthetic Resources
• What about resources that are required but non-existent in
cloud?
• A server can be connected to subnets (and SecurityGroups through them)
• We will create (wrap) these resource synthetically for you
• So you can have consistency for clients using the API.
• Example: Subnets in Amazon EC2 classic
#51#51
#RightscaleCompute
Synthetic Resources for EC2 Classic
• EC2 classic doesn’t have subnets
• But you still want to create your servers using the same abstractions
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Subnets
SingleNetworkx1
NAT
#52#52
#RightscaleCompute
Synthetic Resources for EC2 Classic
• We will create a Synthetic Network to refer to the implicit classic EC2
Network
• We will create one Synthetic Subnet for each available Datacenter
• So you can specify the server configuration in a consistent manner
• Regardless of EC2 Classic, Amazon VPC, or any other clouds
Security Groups
Amazon EC2
Routing Tables
Network ACLs
Synthetic Subnets
SingleNetworkx1
NAT
Synthetic
Interface 1
Synth Subnet 1
Elastic Network
Interfaces
Synth Subnet 2
Elastic Network
Interfaces
Synth Subnet 3
#53#53
#RightscaleCompute
Summary
• Cloud Networking is messy and it varies greatly
• But choice and configurability is very important
• RightScale abstractions allow you to
• Operate and manage your Cloud networking from a single pane of glass
• Using higher level, easier abstractions
• While keeping the power to go down to the guts when needed
• Available through a both UI and API
• Portable across clouds, cloud providers and cloud versions
• Give it a try
• Manage your Networking more consistently, and at a higher level
• While still taking advantage of the cloud features that make sense for you
• But not at the cost of loosing focus on your business
• You don’t have to be a multicloud user to get the advantages…
april25-26
sanfrancisco
cloud success starts here
Questions?

More Related Content

What's hot

Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
Detecting Real-Time Financial Fraud with Cloudflow on KubernetesDetecting Real-Time Financial Fraud with Cloudflow on Kubernetes
Detecting Real-Time Financial Fraud with Cloudflow on KubernetesLightbend
 
Enterprise Metadata Integration
Enterprise Metadata IntegrationEnterprise Metadata Integration
Enterprise Metadata IntegrationDr. Mirko Kämpf
 
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, ConfluentApache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, ConfluentHostedbyConfluent
 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & HadoopTuan Yang
 
Time Series Analysis Using an Event Streaming Platform
 Time Series Analysis Using an Event Streaming Platform Time Series Analysis Using an Event Streaming Platform
Time Series Analysis Using an Event Streaming PlatformDr. Mirko Kämpf
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHostedbyConfluent
 
AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)
AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)
AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)Amazon Web Services
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka EcosystemGuido Schmutz
 
Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...
Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...
Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...confluent
 
Concepts and Patterns for Streaming Services with Kafka
Concepts and Patterns for Streaming Services with KafkaConcepts and Patterns for Streaming Services with Kafka
Concepts and Patterns for Streaming Services with KafkaQAware GmbH
 
Intellias CQRS Framework
Intellias CQRS FrameworkIntellias CQRS Framework
Intellias CQRS FrameworkSergey Seletsky
 
Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...
Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...
Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...London Microservices
 
Transform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache KafkaTransform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache KafkaPrecisely
 
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...HostedbyConfluent
 
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...HostedbyConfluent
 
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...HostedbyConfluent
 
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...HostedbyConfluent
 
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalKafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalHostedbyConfluent
 

What's hot (20)

Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
Detecting Real-Time Financial Fraud with Cloudflow on KubernetesDetecting Real-Time Financial Fraud with Cloudflow on Kubernetes
Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
 
QNAP NAS for IoT
QNAP NAS for IoTQNAP NAS for IoT
QNAP NAS for IoT
 
Enterprise Metadata Integration
Enterprise Metadata IntegrationEnterprise Metadata Integration
Enterprise Metadata Integration
 
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, ConfluentApache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
 
Power of OpenStack & Hadoop
Power of OpenStack & HadoopPower of OpenStack & Hadoop
Power of OpenStack & Hadoop
 
Time Series Analysis Using an Event Streaming Platform
 Time Series Analysis Using an Event Streaming Platform Time Series Analysis Using an Event Streaming Platform
Time Series Analysis Using an Event Streaming Platform
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
 
AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)
AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)
AWS re:Invent 2016: Automating Workflows for Analytics Pipelines (DEV401)
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka Ecosystem
 
Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...
Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...
Bank of China Tech Talk 2: Introduction to Streaming Data and Stream Processi...
 
Concepts and Patterns for Streaming Services with Kafka
Concepts and Patterns for Streaming Services with KafkaConcepts and Patterns for Streaming Services with Kafka
Concepts and Patterns for Streaming Services with Kafka
 
Intellias CQRS Framework
Intellias CQRS FrameworkIntellias CQRS Framework
Intellias CQRS Framework
 
Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...
Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...
Building Event-Driven Microservices using Kafka Streams (Stathis Souris, Thou...
 
Transform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache KafkaTransform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
Transform Your Mainframe Data for the Cloud with Precisely and Apache Kafka
 
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
 
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
Continuous Intelligence for Customer Service Using Kafka Event Streams | Simo...
 
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
 
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
Demystifying Event-Driven Architectures with Apache Kafka | Bogdan Sucaciu, P...
 
Scale your (aks) cluster, luke!
Scale your (aks) cluster, luke!Scale your (aks) cluster, luke!
Scale your (aks) cluster, luke!
 
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalKafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
 

Viewers also liked

IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined NetworkingPrasenjit Sarkar
 
aCloud Services Architecture - Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...
aCloud Services Architecture -  Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...aCloud Services Architecture -  Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...
aCloud Services Architecture - Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...Mirantis
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Chiradeep Vittal
 
ODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage ScenariosODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage ScenariosOpen Data Center Alliance
 
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Greg Ferro
 
Comparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure ServicesComparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure ServicesCDW
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowKingston Smiler
 
The Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSXThe Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSXScott Lowe
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
From SDN to Cloud Networking
From SDN to Cloud NetworkingFrom SDN to Cloud Networking
From SDN to Cloud NetworkingJuniper Networks
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 

Viewers also liked (16)

IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined Networking
 
Locaweb cloud and sdn
Locaweb cloud and sdnLocaweb cloud and sdn
Locaweb cloud and sdn
 
aCloud Services Architecture - Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...
aCloud Services Architecture -  Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...aCloud Services Architecture -  Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...
aCloud Services Architecture - Harshal Pimpalkhute, Sr. Prod. Mktg. Mgr., A1...
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
ODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage ScenariosODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage Scenarios
 
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
 
Comparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure ServicesComparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure Services
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlow
 
The Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSXThe Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSX
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
From SDN to Cloud Networking
From SDN to Cloud NetworkingFrom SDN to Cloud Networking
From SDN to Cloud Networking
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 

Similar to MultiCloud Networking Abstractions

Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
 
AWS BaseCamp: AWS Architecture Fundamentals
AWS BaseCamp: AWS  Architecture FundamentalsAWS BaseCamp: AWS  Architecture Fundamentals
AWS BaseCamp: AWS Architecture FundamentalsNicole Maus
 
Reach: Solving AWS Networking Problems Faster
Reach: Solving AWS Networking Problems FasterReach: Solving AWS Networking Problems Faster
Reach: Solving AWS Networking Problems FasterDanLuhring
 
IDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid CloudIDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid CloudDATAVERSITY
 
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of NetworkingOpenStack Korea Community
 
NEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep Dive
NEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep DiveNEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep Dive
NEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep DiveAmazon Web Services
 
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013Amazon Web Services
 
Lightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsLightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsEUBrasilCloudFORUM .
 
AWS Architecture Fundamentals - Houston
AWS Architecture Fundamentals - HoustonAWS Architecture Fundamentals - Houston
AWS Architecture Fundamentals - HoustonNicole Maus
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsAvere Systems
 
Building a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerBuilding a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerJorge Juan Mendoza
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...Amazon Web Services
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overviewkarthik s
 
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
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestke4qqq
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxNiviV4
 

Similar to MultiCloud Networking Abstractions (20)

Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
AWS BaseCamp: AWS Architecture Fundamentals
AWS BaseCamp: AWS  Architecture FundamentalsAWS BaseCamp: AWS  Architecture Fundamentals
AWS BaseCamp: AWS Architecture Fundamentals
 
Reach: Solving AWS Networking Problems Faster
Reach: Solving AWS Networking Problems FasterReach: Solving AWS Networking Problems Faster
Reach: Solving AWS Networking Problems Faster
 
IDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid CloudIDERA Slides: Managing the Transition to Hybrid Cloud
IDERA Slides: Managing the Transition to Hybrid Cloud
 
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
NEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep Dive
NEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep DiveNEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep Dive
NEW LAUNCH IPv6 in the Cloud: Virtual Private Cloud Deep Dive
 
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
 
Lightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsLightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to Functions
 
AWS Architecture Fundamentals - Houston
AWS Architecture Fundamentals - HoustonAWS Architecture Fundamentals - Houston
AWS Architecture Fundamentals - Houston
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
 
Building a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerBuilding a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in docker
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
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 ...
 
cc.pptx
cc.pptxcc.pptx
cc.pptx
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
Productos de redes con AWS
Productos de redes con AWSProductos de redes con AWS
Productos de redes con AWS
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptx
 

More from RightScale

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT GovernanceRightScale
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsRightScale
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleRightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowRightScale
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseRightScale
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)RightScale
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMRightScale
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaRightScale
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...RightScale
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsRightScale
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceRightScale
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreRightScale
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesRightScale
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage CostsRightScale
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMRightScale
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessRightScale
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMRightScale
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud ReportRightScale
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsRightScale
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaRightScale
 

More from RightScale (20)

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale Optima
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for Enterprises
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP Helps
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

MultiCloud Networking Abstractions

  • 1. april25-26 sanfrancisco cloud success starts here Understanding and Managing MultiCloud Networking Josep M. Blanquer, Chief Architect
  • 2. #2#2 #RightscaleCompute In this talk… • Introduction and Goals • Landscape • Public: AWS / GCE / Azure / Rackspace… • Private: CloudStack / Eucalyptus / OpenStack… • MultiCloud Resource Abstractions • Resource Hierarchy, Naming and Semantics • Managing these resources through the UI and API • Conclusion
  • 4. #4#4 #RightscaleCompute Introduction • Networking is messy…even in the Cloud! • Different Cloud Providers pick different designs • Leads to different exposed API resources, different behavior • Also leads to different naming conventions, and APIs semantics • Cloud software can also be heavily customized on installation • So even for the same cloud type, two clouds can behave quite differently • All of this changes very rapidly • New versions of APIs, expose new resources • Some changes break semantic compatibility or become defaults
  • 5. #5#5 #RightscaleCompute Introduction (contd.) • So what does this mean for me? (you must be wondering…) • Headaches, and possible hair loss
  • 6. #6#6 #RightscaleCompute Introduction (contd.) • But… mess and variability is not bad, it is necessary • In fact, it is great! • Companies need choice and configuration flexibility • One size doesn’t fit all • You must embrace it • Take advantage of the features and characteristics that make sense for you • But not at the cost of loosing focus on your business • So • Instead of grooming an army of experts on cloud networking • Let others do that for you so you don’t have to “Maintain control, without having to be bogged down with non-business details”
  • 7. #7#7 #RightscaleCompute • Don’t look at your cloud networking from this perspective Introduction (contd.)
  • 8. #8#8 #RightscaleCompute • …look at your cloud networking from this perspective Introduction (contd.)
  • 10. #10#10 #RightscaleCompute Cloud Networking Landscape • Embracing the choices • Amazon EC2 • Google Compute Engine • CloudStack • Not covered today: Azure, Rackspace, Eucalyptus, Openstack…
  • 11. #11#11 #RightscaleCompute Amazon EC2 • Each region can have multiple VPCs • Each VPC defines a network isolation perimeter • Incoming/Outgoing communication must go through GW Amazon EC2VPCs … x N GW
  • 12. #12#12 #RightscaleCompute Amazon EC2 • Subnets further segment VPCs into IP CIDR groups • Instances can be connected to a Subnet through an ENI • A Subnet is scoped to a single Availability Zone Amazon EC2 Subnets Elastic Network Interfaces Subnet 1 Elastic Network Interfaces Subnet 2 Elastic Network Interfaces Subnet 3 VPCs … x N GW
  • 13. #13#13 #RightscaleCompute Amazon EC2 • A VPC also scopes (and therefore contains) • SecurityGroups • Routing Tables • Network ACLs Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Elastic Network Interfaces Subnet 1 Elastic Network Interfaces Subnet 2 Elastic Network Interfaces Subnet 3 VPCs … x N GW
  • 14. #14#14 #RightscaleCompute Amazon EC2 • Instances can be bound to multiple Subnets (of a matching AZ) • The Security Groups are bound to each attached ENI • And not to the Instance as a whole Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Elastic Network Interfaces Subnet 1 Elastic Network Interfaces Subnet 2 Elastic Network Interfaces Subnet 3 VPCs … x N GW
  • 15. #15#15 #RightscaleCompute Amazon EC2 (Classic) • There is a single (implicit) network for each region • Incoming/Outgoing traffic is fully NATted Amazon EC2SingleNetworkx1 NAT
  • 16. #16#16 #RightscaleCompute Amazon EC2 (Classic) • There aren’t any Subnets, Routing Tables or Network ACLs • Security Groups are scoped to the implicit single Network Security Groups Amazon EC2 Routing Tables Network ACLs Subnets SingleNetworkx1 NAT
  • 17. #17#17 #RightscaleCompute Amazon EC2 (Classic) Security Groups Amazon EC2 Routing Tables Network ACLs Subnets SingleNetworkx1 NAT • There aren’t any subnets, routing tables or Network ACLs • Security Groups are scoped to the implicit single Network • And their rules apply to the Instance as a whole (only 1 implicit Interface)
  • 18. #18#18 #RightscaleCompute Google Compute Engine • GCE cloud is global: there aren’t different regional endpoints • Networks within the cloud define a network isolation perimeter • Incoming/Outgoing communication must go through the GW Amazon EC2Networks … x N GW
  • 19. #19#19 #RightscaleCompute Google Compute Engine • A Network cannot be further segmented • A Network has firewalls (some functionality is close to a SG) • Routing controls are currently not exposed Firewalls (SG-like) Amazon EC2 Firewalls Networks … x N Subnets GW Routing Tables
  • 20. #20#20 #RightscaleCompute Google Compute Engine • A Network can span multiple Zones • And Firewall rules can be applied to instances in a global way Firewalls (SG-like) Amazon EC2 Firewalls Networks … x N Subnets GW Routing Tables
  • 21. #21#21 #RightscaleCompute … CloudStack: Basic Mode • Flat Networking (modeled after EC2 Classic) • One (Shared) Network per Zone Amazon EC2Networkx N NAT
  • 22. #22#22 #RightscaleCompute CloudStack: Basic Mode • Supports SecurityGroups • But they belong to the “Domain” and apply to all uses of the shared network Security Groups Amazon EC2 Subnets Routing Tables Network ACLs NAT Networkx N
  • 23. #23#23 #RightscaleCompute CloudStack: Basic Mode • Instances within a Network are scoped to a Zone • Each instance can have multiple SecurityGroups attached to it Security Groups Amazon EC2 Subnets Routing Tables Network ACLs NAT Networkx N
  • 24. #24#24 #RightscaleCompute CloudStack: Advanced Mode • A Cloud can have multiple Networks • Each Network is scoped to a Zone Amazon EC2Networks … GW x N
  • 25. #25#25 #RightscaleCompute CloudStack: Advanced Mode • There is no further segmentation based on Subnets • Supports Firewalls (and SGs if the network is shared) Amazon EC2 Firewalls Networks … x N Subnets GW Security Groups Routing Tables * Except KVM
  • 26. #26#26 #RightscaleCompute CloudStack: Advanced Mode (VPC) • A Cloud can have multiple VPCs • A VPC is scoped to a Zone Amazon EC2VPCs … x N GW
  • 27. #27#27 #RightscaleCompute CloudStack: Advanced Mode (VPC) • A VPC is segmented by Tiers (still scoped to a Zone) • No explicit Network interface support in API Amazon EC2VPCs … x N Tiers Elastic Network Interfaces Tier 1 Elastic Network Interfaces Tier 2 Elastic Network Interfaces Tier 3 GW
  • 28. #28#28 #RightscaleCompute CloudStack: Advanced Mode (VPC) • Support for: • Static Routing • Firewalls Amazon EC2 Firewalls VPCs … x N Security Groups Tiers Elastic Network Interfaces Tier 1 Elastic Network Interfaces Tier 2 Elastic Network Interfaces Tier 3 GW Routing Tables
  • 29. #29#29 #RightscaleCompute CloudStack: Advanced Mode (VPC) • Note: a CloudStack cloud can mix all 3 networking modes: • Basic, Advanced and VPC • The mode is set at the Zone level Amazon EC2 Firewalls VPCs … x N Security Groups Tiers Elastic Network Interfaces Tier 1 Elastic Network Interfaces Tier 2 Elastic Network Interfaces Tier 3 GW Routing Tables
  • 31. #31#31 #RightscaleCompute MultiCloud Resource Hierarchy Cloud Networks Instances Subnets NetworkInterfaces IpAddressBindings SecurityGroups Network ACLs Routing Tables IpAddresses Images Volume Snapshots Volumes Datacenters
  • 32. #32#32 #RightscaleCompute Multicloud Network Abstractions • A Cloud has multiple Networks • A Network defines an isolation perimeter (and has a CIDR block) • Incoming/Outgoing communication must go through GWs Amazon EC2Networks … x N GW
  • 33. #33#33 #RightscaleCompute Multicloud Network Abstractions • Subnets further segment Networks into IP CIDR sub-blocks • Instances can be connected to a Subnet through NetworkInterfaces • A Subnet is scoped to one (or zero) Datacenters Amazon EC2 Subnets Network Interfaces Subnet 1 Network Interfaces Subnet 2 Network Interfaces Subnet 3 Networks … x N GW
  • 34. #34#34 #RightscaleCompute Multicloud Network Abstractions • Networks contain: • SecurityGroups • Routing Tables • Network ACLs Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Network Interfaces Subnet 1 Network Interfaces Subnet 2 Network Interfaces Subnet 3 Networks … x N GW
  • 35. #35#35 #RightscaleCompute Multicloud Network Abstractions • Instances are launched within a Datacenter (placement) • Instances connected to multiple Subnets via Network Interfaces (connectivity) • Connectivity restrictions may apply based on the Cloud. • SecurityGroups are bound to Network Interfaces (i.e, different rules per subnet) Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Network Interfaces Subnet 1 Network Interfaces Subnet 2 Network Interfaces Subnet 3 Networks … x N GW
  • 36. #36#36 #RightscaleCompute Multicloud Network Abstractions Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Network Interfaces Subnet 1 Network Interfaces Subnet 2 Network Interfaces Subnet 3 Networks … x N GW
  • 37. #37#37 #RightscaleCompute Multicloud Network Abstractions Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Network Interfaces Subnet 1 Network Interfaces Subnet 2 Network Interfaces Subnet 3 Networks … x N GW VolumesImages + Volume Snapshots Datacenters DC 1 DC 2 …
  • 38. #38#38 #RightscaleCompute Multicloud Network Abstractions Security Groups Amazon EC2 Routing Tables Network ACLs Subnets Network Interfaces Subnet 1 Network Interfaces Subnet 2 Network Interfaces Subnet 3 Networks … x N GW VolumesImages + Volume Snapshots Datacenters DC 1 DC 2 … IP Addresses (assignable) IpAddress Bindings Instance+[IP]+[ports]
  • 39. #39#39 #RightscaleCompute Managing Multicloud Resources • Accessible both through our new UI and API • It presents a single interface for your cloud Network infrastructure • Aggregates resources across regions, providers and software versions. • Network/Security operators design and analyze from a single pane of glass • Infrastructure operators can manage those abstractions in deployments • How will this look in the UI?...
  • 46. #46#46 #RightscaleCompute Managing Multicloud Resources: API • RESTful API : multicloud as of version 1.5 • Creating a Network/Subnet • New resources, very simple attributes (Name, CIDR…) POST /api/networks { name : “Foobar App Network”, cidr_block : “10.1.2.0/24”, cloud_href : “/api/clouds/1234”, tenancy : “default” } HTTP Code: 201 Created Location: /api/networks/10
  • 47. #47#47 #RightscaleCompute Managing Multicloud Resources: API • Creating a Server • Can specify which Network it belongs to • Can set the list of subnets it needs to be attached to (or default subnet) • Alternatively, can specify which already existing Network Interfaces to attach POST /api/servers { name: “My Foobar Server”, network_href : “/api/networks/10”, subnet_hrefs : [ “/api/subnets/11”, “/api/subnets/12” ], security_group_href : [ “/api/security_groups/6”, “/api/security_groups/7” ], datacenter_href : “/api/datacenters/1”, …cloud_settings, server_template, inputs … } HTTP Code: 201 Created Location: “/api/servers/50”
  • 48. #48#48 #RightscaleCompute Managing Multicloud Resources: API • IpAddressBinding resource also manage ports: • Attaching an IP without port ranges maps all ports of the IP to the instance • An IpAddress can be restricted to a port range (for clouds that support it) POST /api/ip_address_bindings { instance_href : “/api/instances/1”, public_ip_address_href : “/api/ip_addresses/2”, protocol : “tcp”, public_port : 80, *optional private_port: 8080 *optional } HTTP Code: 201 Created Location: /api/ip_address_bindings/9
  • 49. #49#49 #RightscaleCompute Managing Multicloud Resources: API • Available soon: • Networks • Subnets • SecurityGroups (bound to Networks an NetworkInterfaces) • IpAddresses / Bindings (with the port forwarding abstractions) • Routing tables and Network ACLs • API and UI are being designed • Implementation not started yet • But expect being able to create/delete routes and rules soon
  • 50. #50#50 #RightscaleCompute Note on Synthetic Resources • What about resources that are required but non-existent in cloud? • A server can be connected to subnets (and SecurityGroups through them) • We will create (wrap) these resource synthetically for you • So you can have consistency for clients using the API. • Example: Subnets in Amazon EC2 classic
  • 51. #51#51 #RightscaleCompute Synthetic Resources for EC2 Classic • EC2 classic doesn’t have subnets • But you still want to create your servers using the same abstractions Security Groups Amazon EC2 Routing Tables Network ACLs Subnets SingleNetworkx1 NAT
  • 52. #52#52 #RightscaleCompute Synthetic Resources for EC2 Classic • We will create a Synthetic Network to refer to the implicit classic EC2 Network • We will create one Synthetic Subnet for each available Datacenter • So you can specify the server configuration in a consistent manner • Regardless of EC2 Classic, Amazon VPC, or any other clouds Security Groups Amazon EC2 Routing Tables Network ACLs Synthetic Subnets SingleNetworkx1 NAT Synthetic Interface 1 Synth Subnet 1 Elastic Network Interfaces Synth Subnet 2 Elastic Network Interfaces Synth Subnet 3
  • 53. #53#53 #RightscaleCompute Summary • Cloud Networking is messy and it varies greatly • But choice and configurability is very important • RightScale abstractions allow you to • Operate and manage your Cloud networking from a single pane of glass • Using higher level, easier abstractions • While keeping the power to go down to the guts when needed • Available through a both UI and API • Portable across clouds, cloud providers and cloud versions • Give it a try • Manage your Networking more consistently, and at a higher level • While still taking advantage of the cloud features that make sense for you • But not at the cost of loosing focus on your business • You don’t have to be a multicloud user to get the advantages…

Editor's Notes

  1. In this talk I’m going to make the case that managing cloud networking is hardand show the preview of what we’ve been working on at RS that can help you with that complexity, even across cloud providers