SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
How DreamHost builds a
      Public Cloud with OpenStack

Carl Perry <carl.perry@dreamhost.com>
twitter/github/slideshare:edolnx irc:carlp@freenode
Well Hello!
•   I’m the Cloud Architect at DreamHost

•   We’ve been around since 1997

    •   We’re old enough to drive next year!

•   Spun off Inktank as a support company for Ceph last year

•   Launched DreamObjects, a Ceph based S3 alternative, in September

•   This week we Launched DreamCompute, our Public Cloud
“To empower
                                                           entrepreneurs
                                                          and developers”

                                                   Why?
http://www.flickr.com/photos/toywhirl/8050771631/
Design Tenants
•   Design for Reliability
    •   Maintenance is the norm not the exception
•   Isolate tenants from each other by default
•   Modular equipment design
    •   Easy to expand
    •   Easy to upgrade
•   Automate Everything
Considerations
•   Scalability

•   Speed

•   Monitoring

•   Uptime

•   Security

•   Cost
Obstacles
http://www.flickr.com/photos/brewbooks/4206976341/
Storage
•   Must be shared, local storage prevents maintenance

•   Has to be cost effective

•   Has to be massively scalable

•   Must run on commodity hardware

•   Single solution for boot and additional volumes

•   Fully Automat-able
Networking

•   Must support IPv6

•   Tenants must be isolated from each other

•   Cannot be limited to a physical location within a data center

•   10Gb, lots of 10Gb

•   No single point of failure (core switches are so 1980)
Hypervisor

•   Simpler is better

•   Should run on Linux

•   Support for architectures that are not x86(_64) a huge bonus

•   Must not require guest operation system modifications
1998 called, they are disappointed

•   We expect to operate this for more than 6
    months, so IPv6 is a requirement.

•   There are new and exciting problem to solve,
    but it’s past time

•   It’s a great way to piss off vendors

•   Best Part: Everything is Internet Addressable!
Decision Time
http://www.flickr.com/photos/inafrenzy/5787848646/
Hypervisor
•   Scalability: No changes needed for 2-2000 VMs

•   Speed: Fast. Especially when using virtio drivers

•   Monitoring: Lots of support for existing
    systems, hooks for custom ones

•   Uptime: Kernel module and userspace app. Easy
    to patch. Supports live migration

•   Security: Built into kernel, lots of eyes.

•   Cost: Free
Storage
•   Scalability: Works from gigabytes to exabytes

•   Speed: Easy to deploy, IOPS limited by hardware

•   Monitoring: Userspace apps, easy to monitor
    health of hardware. Software monitoring getting
    better all the time

•   Uptime: Userspace apps. Designed for high
    availability

•   Security: Provides isolation layers, not directly
    accessible to tenants

•   Cost: Free*
Physical Networking Hardware
•   Scalability: Pizza boxes, just buy more

•   Speed: Based on Broadcom Trident platform

•   Monitoring: (software)

•   Uptime: These guys make the switches for top
    tier OEMs

•   Security: (software)

•   Cost: Extremely Affordable (about the cost of a
    server)
Physical Networking Software
•   Scalability: Designed for spine & leaf and fat-tree
    architectures. Runs Linux natively.

•   Speed: Limited only by hardware

•   Monitoring: It’s Linux!

•   Uptime: Designed to meet our model

•   Security: It’s Linux!

•   Cost: Extremely Affordable (fraction of
    hardware)
Logical Networking Software
•   Scalability: Scales out with the rest of the cluster

•   Speed: Low overhead

•   Monitoring: SNMP and SFLOW

•   Uptime: No control plane has no single point of
    failure. We designed around HV node being
    failure point.

•   Security: Everyone is on their own network.
    Shared NOTHING.

•   Cost: Worth Every Penny
Who needs spanning tree?
                                     North Pod
                 West Pod                                 East Pod




                       QSFP+ Spine               QSFP+ Spine




           SFP+ Leaf                                                 SFP+ Leaf


        10/100/1000 Edge                                       10/100/1000 Edge
Automation
•   Scalability: No Problem

•   Speed: High speed, low drag

•   Monitoring: Easy

•   Uptime: If the server goes down for
    maintenance, we keep running just not changing

•   Security: No open ports!

•   Cost: Depends
Internet & SAN Access
•   Scalability: Scales out with the rest of the cluster

•   Speed: Blazing

•   Monitoring: SNMP and SFLOW

•   Uptime: Using multiple switches each in it’s own
    failure domain to allow for maintenance/
    upgrades

•   Security: Proven in the harshest environments

•   Cost: Best in class
Wait...
Did you just say SAN?
“If only you had an Open Source
       Cloud Infrastructure
     Orchestration Platform”
                       -Ron Pedde
HA Solution
•   Scalability: Somewhat Limited, but that’s OK

•   Speed: Impressive

•   Monitoring: Complicated

•   Uptime: Trusting the vendors on this one

•   Security: The enterprise better not be wrong

•   Cost: OUCH
Attention CTOs:
Avert your eyes now
HARDCORE HARDWARE
What Customers See
What Power Users See
Questions? not in sessions
Will be at booth to answer questions when
        (or leave a card - no SPAM I promise)
      http://slideshare.net/edolnx/presentations

Weitere ähnliche Inhalte

Was ist angesagt?

VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
csharney
 

Was ist angesagt? (19)

Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
 
SpiceWorld London 2012 Presentation Matthieu Jaeger
SpiceWorld London 2012 Presentation Matthieu JaegerSpiceWorld London 2012 Presentation Matthieu Jaeger
SpiceWorld London 2012 Presentation Matthieu Jaeger
 
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStack
 
Presentation v mware v-sphere distributed switch—technical deep dive
Presentation   v mware v-sphere distributed switch—technical deep divePresentation   v mware v-sphere distributed switch—technical deep dive
Presentation v mware v-sphere distributed switch—technical deep dive
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the Cloud
 
VMware Virtual SAN slideshow
VMware Virtual SAN slideshowVMware Virtual SAN slideshow
VMware Virtual SAN slideshow
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud Databases
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
 
5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime
 
Towards automated testing - CloudStack Collab Conference
Towards automated testing - CloudStack Collab ConferenceTowards automated testing - CloudStack Collab Conference
Towards automated testing - CloudStack Collab Conference
 
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareVirtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
 
Presentation avoiding the 19 biggest ha & drs configuration mistakes
Presentation   avoiding the 19 biggest ha & drs configuration mistakesPresentation   avoiding the 19 biggest ha & drs configuration mistakes
Presentation avoiding the 19 biggest ha & drs configuration mistakes
 
Presentation v mware virtual san 6.0
Presentation   v mware virtual san 6.0Presentation   v mware virtual san 6.0
Presentation v mware virtual san 6.0
 
Dev Talk: Event Manipulation and Testing
Dev Talk: Event Manipulation and Testing Dev Talk: Event Manipulation and Testing
Dev Talk: Event Manipulation and Testing
 
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
Nagios Conference 2014 - Jeremy Rust - Avoiding Downtime Using Linux High Ava...
 

Ähnlich wie How DreamHost builds a Public Cloud with OpenStack

NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
UniFabric
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
Yves Goeleven
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Acquia
 

Ähnlich wie How DreamHost builds a Public Cloud with OpenStack (20)

DPDK Architecture Musings - Andy Harvey
DPDK Architecture Musings - Andy HarveyDPDK Architecture Musings - Andy Harvey
DPDK Architecture Musings - Andy Harvey
 
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National PoliceDevoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National Police
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
Performance stack
Performance stackPerformance stack
Performance stack
 
Cloud tools
Cloud toolsCloud tools
Cloud tools
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
E2 evc 3-2-1-rule - mikeresseler
E2 evc   3-2-1-rule - mikeresselerE2 evc   3-2-1-rule - mikeresseler
E2 evc 3-2-1-rule - mikeresseler
 
Fn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal ArifFn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal Arif
 
Make It Cooler: Using Decentralized Version Control
Make It Cooler: Using Decentralized Version ControlMake It Cooler: Using Decentralized Version Control
Make It Cooler: Using Decentralized Version Control
 
Get There meetup March 2018 - Microservices in action at the Dutch National P...
Get There meetup March 2018 - Microservices in action at the Dutch National P...Get There meetup March 2018 - Microservices in action at the Dutch National P...
Get There meetup March 2018 - Microservices in action at the Dutch National P...
 
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National PoliceDublin JUG February 2018 - Microservices in action at the Dutch National Police
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
 
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
 
Docker Enterprise Deployment Planning
Docker Enterprise Deployment PlanningDocker Enterprise Deployment Planning
Docker Enterprise Deployment Planning
 
Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...
 
Virtual Private Network
Virtual Private NetworkVirtual Private Network
Virtual Private Network
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a Service
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

How DreamHost builds a Public Cloud with OpenStack

  • 1. How DreamHost builds a Public Cloud with OpenStack Carl Perry <carl.perry@dreamhost.com> twitter/github/slideshare:edolnx irc:carlp@freenode
  • 2. Well Hello! • I’m the Cloud Architect at DreamHost • We’ve been around since 1997 • We’re old enough to drive next year! • Spun off Inktank as a support company for Ceph last year • Launched DreamObjects, a Ceph based S3 alternative, in September • This week we Launched DreamCompute, our Public Cloud
  • 3. “To empower entrepreneurs and developers” Why? http://www.flickr.com/photos/toywhirl/8050771631/
  • 4. Design Tenants • Design for Reliability • Maintenance is the norm not the exception • Isolate tenants from each other by default • Modular equipment design • Easy to expand • Easy to upgrade • Automate Everything
  • 5. Considerations • Scalability • Speed • Monitoring • Uptime • Security • Cost
  • 7. Storage • Must be shared, local storage prevents maintenance • Has to be cost effective • Has to be massively scalable • Must run on commodity hardware • Single solution for boot and additional volumes • Fully Automat-able
  • 8. Networking • Must support IPv6 • Tenants must be isolated from each other • Cannot be limited to a physical location within a data center • 10Gb, lots of 10Gb • No single point of failure (core switches are so 1980)
  • 9. Hypervisor • Simpler is better • Should run on Linux • Support for architectures that are not x86(_64) a huge bonus • Must not require guest operation system modifications
  • 10. 1998 called, they are disappointed • We expect to operate this for more than 6 months, so IPv6 is a requirement. • There are new and exciting problem to solve, but it’s past time • It’s a great way to piss off vendors • Best Part: Everything is Internet Addressable!
  • 12. Hypervisor • Scalability: No changes needed for 2-2000 VMs • Speed: Fast. Especially when using virtio drivers • Monitoring: Lots of support for existing systems, hooks for custom ones • Uptime: Kernel module and userspace app. Easy to patch. Supports live migration • Security: Built into kernel, lots of eyes. • Cost: Free
  • 13. Storage • Scalability: Works from gigabytes to exabytes • Speed: Easy to deploy, IOPS limited by hardware • Monitoring: Userspace apps, easy to monitor health of hardware. Software monitoring getting better all the time • Uptime: Userspace apps. Designed for high availability • Security: Provides isolation layers, not directly accessible to tenants • Cost: Free*
  • 14. Physical Networking Hardware • Scalability: Pizza boxes, just buy more • Speed: Based on Broadcom Trident platform • Monitoring: (software) • Uptime: These guys make the switches for top tier OEMs • Security: (software) • Cost: Extremely Affordable (about the cost of a server)
  • 15. Physical Networking Software • Scalability: Designed for spine & leaf and fat-tree architectures. Runs Linux natively. • Speed: Limited only by hardware • Monitoring: It’s Linux! • Uptime: Designed to meet our model • Security: It’s Linux! • Cost: Extremely Affordable (fraction of hardware)
  • 16. Logical Networking Software • Scalability: Scales out with the rest of the cluster • Speed: Low overhead • Monitoring: SNMP and SFLOW • Uptime: No control plane has no single point of failure. We designed around HV node being failure point. • Security: Everyone is on their own network. Shared NOTHING. • Cost: Worth Every Penny
  • 17. Who needs spanning tree? North Pod West Pod East Pod QSFP+ Spine QSFP+ Spine SFP+ Leaf SFP+ Leaf 10/100/1000 Edge 10/100/1000 Edge
  • 18. Automation • Scalability: No Problem • Speed: High speed, low drag • Monitoring: Easy • Uptime: If the server goes down for maintenance, we keep running just not changing • Security: No open ports! • Cost: Depends
  • 19. Internet & SAN Access • Scalability: Scales out with the rest of the cluster • Speed: Blazing • Monitoring: SNMP and SFLOW • Uptime: Using multiple switches each in it’s own failure domain to allow for maintenance/ upgrades • Security: Proven in the harshest environments • Cost: Best in class
  • 21. “If only you had an Open Source Cloud Infrastructure Orchestration Platform” -Ron Pedde
  • 22.
  • 23. HA Solution • Scalability: Somewhat Limited, but that’s OK • Speed: Impressive • Monitoring: Complicated • Uptime: Trusting the vendors on this one • Security: The enterprise better not be wrong • Cost: OUCH
  • 27.
  • 29. Questions? not in sessions Will be at booth to answer questions when (or leave a card - no SPAM I promise) http://slideshare.net/edolnx/presentations