SlideShare a Scribd company logo
1 of 25
Download to read offline
Cumulus and Akanda at
DreamHost
Driving Scale, Efficiency, and Cost Reduction
Presenters: Jonathan LaCour (DreamHost), Nolan Leake (Cumulus
Networks) & Mark McClain (Akanda)
Introduction
▪ Founded in 1997
▪ Managed, mass-market web hosting
▪ ~400,000 customers
▪ Why Cloud?
▪ The rise of AWS
▪ The world needs a viable, open alternative
• Ceph and OpenStack lead the way!
• Public cloud compute service
• Built on OpenStack and Ceph
• Core networking requirements
• L2 tenant isolation
• IPv6
• 10G+ everywhere
Network: Gen 1
▪ Physical: White Box switches running Cumulus Linux
▪ L2 isolation: virtualized with Nicira NVP
▪ L3+
▪ Nicira lacks L3
▪ Software routing vendors don’t understand cloud
▪ Astara is born!
▪ Nicira / VMWare adds L3
▪ Time for a bake-off!
▪ Astara wins the battle, but gets some enhancements
▪ Move from OpenBSD and PF to Linux and iptables
▪ Significant optimizations to orchestration platform
▪ Gen 2 allows us to scale to 1,000+ customers, thousands of VMs
Network: Gen 2
DreamCompute Network: Generation 3
▪ VMWare NSX problems
▪ Scale: maxes out around 1,250 tenants
▪ Performance: OVS is slow and unstable
▪ Magic: difficult to debug and operate
▪ Gen 3 is built on open
▪ Physical: Cumulus Linux
▪ L2 isolation: hardware accelerated VXLAN in switch and hypervisor
▪ L3+: Astara
Network: Gen 3
DreamCompute Network: Generation 3
▪ Simple, open architecture
▪ Operational ease
▪ Proven technology: VXLAN, iptables, Linux networking stack
▪ Astara simplifies Neutron deployment
▪ Performance and scale
▪ Hardware accelerated VXLAN pervasive on switches / NICs
▪ VXLAN tunnels scale up massively
▪ Astara model of virtual network appliances scales easily
Gen 3 Benefits
● Created to fill in gaps in Neutron
● L3-L7 Service Orchestration for OpenStack
○ Dynamic Routing
○ IPv6
● Simplified Operations
○ Using standard APIs
● Astara Project
○ Open Source
○ OpenStack Foundation top-level project
Reference Neutron
Message
QueueNeutron Server
L2 Agent
L3 Agent
DHCP Agent
Adv ServicesDatabase
Astara + OpenStack Neutron
Message
QueueNeutron Server
L2 Agent
Astara
Database
Astara + OpenStack Neutron
Astara
Physical Network (L2)
Nova
Neutron
Open: OVS/LinuxBridge Proprietary
Astara OTT Platform (L2 Agnostic)
Astara Network Services: Routing/LB/FW/VPN
OpenStack APIs
Physical Network
Traditional L2-centric Design Falls Short
▪ Bottleneck!
▪ Core/Agg limits scale
▪ Dead Agg switch is a Big Deal
▪ Complex, Proprietary
▪ MLAG/vPC/Stacking
▪ HSRP/GLBP/NSRP
▪ Alphabet soup
▪ Complex Failure Modes
▪ Loops
▪ MAC flapping
▪ Large blast radius
▪ Scalability
▪ Limited total network size
▪ Limited number of VLANs
A Better Way
L2 L3
IP Fabric: CLOS/Fat-tree
▪ No Bottleneck!
▪ Full bandwidth across racks
▪ Crucial for network
virtualization
▪ Simple, Open
▪ IP
▪ BGP
▪ Fine-grained failures
▪ BGP runs the Internet
▪ Scales up to any size
▪ Just add more layers!
Open Networking: Bare-Metal Ecosystem
ONIE (Open Network Install Environment)
Automation and Monitoring
▪ Only way to effectively manage large numbers of
switches!
▪ Choice of Automation Tools
▪ DreamHost was already using Chef
▪ But you can use any tool that works on Linux!
▪ Choice of Monitoring Tools
▪ DreamHost was already using collectd+Graphite
▪ SNMP still there for legacy monitoring systems
▪ Other Options
▪ Elastic Search/LogStash/Kibana
▪ Sensu
▪ Even good old MRTG!
DreamCompute Gen 3 Details
VXLAN: L2 Virtualization over L3 IP Fabrics
▪ UDP tunnels between vswitches
▪ Guest L2 traffic is safely encapsulated in L3 packets on the physical network
▪ No L2 required in the physical network
▪ What about BUM Packets: Broadcast, Multicast, Unknown Unicast?
▪ “Official” RFC7348 answer: Multicast
▪ Multicast is complex and scales poorly: disabled on most networks
▪ Replicator
▪ Cumulus authored, Open Source daemon:
https://github.com/CumulusNetworks/vxfld
▪ Replicates BUM packets to multiple unicast receivers
▪ Can run on Linux switches, or Linux servers/hypervisor
▪ Hardware-accelerated when run on Cumulus Linux
VXLAN: HW VTEP
▪ VTEP: “VXLAN Tunnel Encapsulation/Decapsulation Point”
▪ Thing that encapsulates virtual network L2 traffic in L3 UDP packets for
physical transport
▪ Neutron-managed software VTEPs on hypervisors
▪ Encapsulations/Decapsulates packets for VMs
▪ Cumulus-managed hardware VTEP to connect to non-virtual networks
▪ Encapsulates/Decapsulates packets from VMs to routers, appliances, etc
▪ 100% in hardware, line rate.
Questions?
Extras
Neutron Reference
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
Network
Node
Network
Node
Astara with VMs
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV
HV

More Related Content

What's hot

Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
KwonSun Bae
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
Ilya Alekseyev
 

What's hot (20)

Neutron DVR
Neutron DVRNeutron DVR
Neutron DVR
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 Lessons
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center Architectures
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experience
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
L2 and L3 agent restructure
L2 and L3 agent restructureL2 and L3 agent restructure
L2 and L3 agent restructure
 
IPv6 at Mythic Beasts - Networkshop44
IPv6 at Mythic Beasts - Networkshop44IPv6 at Mythic Beasts - Networkshop44
IPv6 at Mythic Beasts - Networkshop44
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
 
Webinar-Linux Networking is Awesome
Webinar-Linux Networking is AwesomeWebinar-Linux Networking is Awesome
Webinar-Linux Networking is Awesome
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the Host
 
High Availability in Neutron
High Availability in NeutronHigh Availability in Neutron
High Availability in Neutron
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
 

Viewers also liked

Viewers also liked (20)

Webinar- Tea for the Tillerman
Webinar- Tea for the TillermanWebinar- Tea for the Tillerman
Webinar- Tea for the Tillerman
 
How deep is your buffer – Demystifying buffers and application performance
How deep is your buffer – Demystifying buffers and application performanceHow deep is your buffer – Demystifying buffers and application performance
How deep is your buffer – Demystifying buffers and application performance
 
July NYC Open Networking Meeup
July NYC Open Networking MeeupJuly NYC Open Networking Meeup
July NYC Open Networking Meeup
 
Ifupdown2: Network Interface Manager
Ifupdown2: Network Interface ManagerIfupdown2: Network Interface Manager
Ifupdown2: Network Interface Manager
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
 
Webinar: Network Automation [Tips & Tricks]
Webinar: Network Automation [Tips & Tricks]Webinar: Network Automation [Tips & Tricks]
Webinar: Network Automation [Tips & Tricks]
 
Operationalizing VRF in the Data Center
Operationalizing VRF in the Data CenterOperationalizing VRF in the Data Center
Operationalizing VRF in the Data Center
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for Containers
 
Microservices Network Architecture 101
Microservices Network Architecture 101Microservices Network Architecture 101
Microservices Network Architecture 101
 
Building Scalable Data Center Networks
Building Scalable Data Center NetworksBuilding Scalable Data Center Networks
Building Scalable Data Center Networks
 
Demystifying Networking: Data Center Networking Trends 2017
Demystifying Networking: Data Center Networking Trends 2017Demystifying Networking: Data Center Networking Trends 2017
Demystifying Networking: Data Center Networking Trends 2017
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos built
 
OpenStack Icehouse Over IPv6
OpenStack Icehouse Over IPv6OpenStack Icehouse Over IPv6
OpenStack Icehouse Over IPv6
 
Unleash the Power of Open Networking
Unleash the Power of Open NetworkingUnleash the Power of Open Networking
Unleash the Power of Open Networking
 
OpenStack Havana over IPv6
OpenStack Havana over IPv6OpenStack Havana over IPv6
OpenStack Havana over IPv6
 
Big data, better networks
Big data, better networksBig data, better networks
Big data, better networks
 
NFD9 - JR Rivers, Cumulus Networks Overview
NFD9 - JR Rivers, Cumulus Networks OverviewNFD9 - JR Rivers, Cumulus Networks Overview
NFD9 - JR Rivers, Cumulus Networks Overview
 
Big Data, Better Networks
Big Data, Better NetworksBig Data, Better Networks
Big Data, Better Networks
 
NFD9 - David Sinn, Real World Examples
NFD9 - David Sinn, Real World ExamplesNFD9 - David Sinn, Real World Examples
NFD9 - David Sinn, Real World Examples
 
Using linux to manage the entire rack
Using linux to manage the entire rackUsing linux to manage the entire rack
Using linux to manage the entire rack
 

Similar to Dreamhost deploying dreamcompute at scale

Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Công TÔ
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
Te-Yen Liu
 
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Igalia
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
yfauser
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
nvirters
 

Similar to Dreamhost deploying dreamcompute at scale (20)

Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
Network services on Kubernetes on premise
Network services on Kubernetes on premiseNetwork services on Kubernetes on premise
Network services on Kubernetes on premise
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
DevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network ArchitectDevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network Architect
 
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
 
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingFrom Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
 
Accelerated SDN in Azure
Accelerated SDN in AzureAccelerated SDN in Azure
Accelerated SDN in Azure
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack
 
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
Nova net-or-neutron-atlanta2014.pptx
Nova net-or-neutron-atlanta2014.pptxNova net-or-neutron-atlanta2014.pptx
Nova net-or-neutron-atlanta2014.pptx
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization Overlays
 

More from Cumulus Networks

More from Cumulus Networks (8)

Building a Layer 3 network with Cumulus Linux
Building a Layer 3 network with Cumulus LinuxBuilding a Layer 3 network with Cumulus Linux
Building a Layer 3 network with Cumulus Linux
 
Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
Best practices for network troubleshooting
Best practices for network troubleshootingBest practices for network troubleshooting
Best practices for network troubleshooting
 
NetDevOps 202: Life After Configuration
NetDevOps 202: Life After ConfigurationNetDevOps 202: Life After Configuration
NetDevOps 202: Life After Configuration
 
Cumulus Networks: Automating Network Configuration
Cumulus Networks: Automating Network ConfigurationCumulus Networks: Automating Network Configuration
Cumulus Networks: Automating Network Configuration
 
Mlag invisibile layer 2 redundancy
Mlag invisibile layer 2 redundancyMlag invisibile layer 2 redundancy
Mlag invisibile layer 2 redundancy
 
Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Dreamhost deploying dreamcompute at scale

  • 1. Cumulus and Akanda at DreamHost Driving Scale, Efficiency, and Cost Reduction Presenters: Jonathan LaCour (DreamHost), Nolan Leake (Cumulus Networks) & Mark McClain (Akanda)
  • 3. ▪ Founded in 1997 ▪ Managed, mass-market web hosting ▪ ~400,000 customers ▪ Why Cloud? ▪ The rise of AWS ▪ The world needs a viable, open alternative • Ceph and OpenStack lead the way!
  • 4. • Public cloud compute service • Built on OpenStack and Ceph • Core networking requirements • L2 tenant isolation • IPv6 • 10G+ everywhere
  • 5. Network: Gen 1 ▪ Physical: White Box switches running Cumulus Linux ▪ L2 isolation: virtualized with Nicira NVP ▪ L3+ ▪ Nicira lacks L3 ▪ Software routing vendors don’t understand cloud ▪ Astara is born!
  • 6. ▪ Nicira / VMWare adds L3 ▪ Time for a bake-off! ▪ Astara wins the battle, but gets some enhancements ▪ Move from OpenBSD and PF to Linux and iptables ▪ Significant optimizations to orchestration platform ▪ Gen 2 allows us to scale to 1,000+ customers, thousands of VMs Network: Gen 2
  • 7. DreamCompute Network: Generation 3 ▪ VMWare NSX problems ▪ Scale: maxes out around 1,250 tenants ▪ Performance: OVS is slow and unstable ▪ Magic: difficult to debug and operate ▪ Gen 3 is built on open ▪ Physical: Cumulus Linux ▪ L2 isolation: hardware accelerated VXLAN in switch and hypervisor ▪ L3+: Astara Network: Gen 3
  • 8. DreamCompute Network: Generation 3 ▪ Simple, open architecture ▪ Operational ease ▪ Proven technology: VXLAN, iptables, Linux networking stack ▪ Astara simplifies Neutron deployment ▪ Performance and scale ▪ Hardware accelerated VXLAN pervasive on switches / NICs ▪ VXLAN tunnels scale up massively ▪ Astara model of virtual network appliances scales easily Gen 3 Benefits
  • 9. ● Created to fill in gaps in Neutron ● L3-L7 Service Orchestration for OpenStack ○ Dynamic Routing ○ IPv6 ● Simplified Operations ○ Using standard APIs ● Astara Project ○ Open Source ○ OpenStack Foundation top-level project
  • 10. Reference Neutron Message QueueNeutron Server L2 Agent L3 Agent DHCP Agent Adv ServicesDatabase
  • 11. Astara + OpenStack Neutron Message QueueNeutron Server L2 Agent Astara Database
  • 12. Astara + OpenStack Neutron Astara Physical Network (L2) Nova Neutron Open: OVS/LinuxBridge Proprietary Astara OTT Platform (L2 Agnostic) Astara Network Services: Routing/LB/FW/VPN OpenStack APIs
  • 14. Traditional L2-centric Design Falls Short ▪ Bottleneck! ▪ Core/Agg limits scale ▪ Dead Agg switch is a Big Deal ▪ Complex, Proprietary ▪ MLAG/vPC/Stacking ▪ HSRP/GLBP/NSRP ▪ Alphabet soup ▪ Complex Failure Modes ▪ Loops ▪ MAC flapping ▪ Large blast radius ▪ Scalability ▪ Limited total network size ▪ Limited number of VLANs
  • 16. IP Fabric: CLOS/Fat-tree ▪ No Bottleneck! ▪ Full bandwidth across racks ▪ Crucial for network virtualization ▪ Simple, Open ▪ IP ▪ BGP ▪ Fine-grained failures ▪ BGP runs the Internet ▪ Scales up to any size ▪ Just add more layers!
  • 17. Open Networking: Bare-Metal Ecosystem ONIE (Open Network Install Environment)
  • 18. Automation and Monitoring ▪ Only way to effectively manage large numbers of switches! ▪ Choice of Automation Tools ▪ DreamHost was already using Chef ▪ But you can use any tool that works on Linux! ▪ Choice of Monitoring Tools ▪ DreamHost was already using collectd+Graphite ▪ SNMP still there for legacy monitoring systems ▪ Other Options ▪ Elastic Search/LogStash/Kibana ▪ Sensu ▪ Even good old MRTG!
  • 20. VXLAN: L2 Virtualization over L3 IP Fabrics ▪ UDP tunnels between vswitches ▪ Guest L2 traffic is safely encapsulated in L3 packets on the physical network ▪ No L2 required in the physical network ▪ What about BUM Packets: Broadcast, Multicast, Unknown Unicast? ▪ “Official” RFC7348 answer: Multicast ▪ Multicast is complex and scales poorly: disabled on most networks ▪ Replicator ▪ Cumulus authored, Open Source daemon: https://github.com/CumulusNetworks/vxfld ▪ Replicates BUM packets to multiple unicast receivers ▪ Can run on Linux switches, or Linux servers/hypervisor ▪ Hardware-accelerated when run on Cumulus Linux
  • 21. VXLAN: HW VTEP ▪ VTEP: “VXLAN Tunnel Encapsulation/Decapsulation Point” ▪ Thing that encapsulates virtual network L2 traffic in L3 UDP packets for physical transport ▪ Neutron-managed software VTEPs on hypervisors ▪ Encapsulations/Decapsulates packets for VMs ▪ Cumulus-managed hardware VTEP to connect to non-virtual networks ▪ Encapsulates/Decapsulates packets from VMs to routers, appliances, etc ▪ 100% in hardware, line rate.