SlideShare a Scribd company logo
OpenStack in Production
The Good, the Bad, and the Ugly




Presentation by
Robbie Williamson
robbie@canonical.com
www.canonical.com
April 2013


1
About Canonical

    Where         London, Boston, Taipei, Shanghai

    When          Established in 2004

    Who           500+ people

    Why           To bring Ubuntu to the world




2
We've Done “Cloud” Since 2008

    “Ubuntu 9.04 Server Edition will preview Ubuntu Enterprise Cloud (UEC). Ubuntu
    is the first commercially-supported distribution to enable businesses to build
    cloud environments inside their firewalls. With Ubuntu 9.04 Server Edition,
    organisations can explore the benefits of cloud computing without the data or
    security issues associated with moving data to an external cloud provider.
    Following a successful beta programme last year, Ubuntu Server Edition 9.04 will
    also be fully available on Amazon Elastic Compute Cloud (EC2).”
                                                    http://www.ubuntu.com/news/ubuntu-9.04-server




3
The Big Question in 2011...

Can We Practice What We Preach?
●
    Transition our IT infrastructure to a cloud-centric workflow across the entire
    company




4
The Big Question in 2011...

Can We Practice What We Preach?
●
    Transition our IT infrastructure to a cloud-centric workflow across the entire
    company


●
    Support the Ubuntu Project, as well as Canonical's internal systems and
    developers




5
The Big Question in 2011...

Can We Practice What We Preach?
●
    Transition our IT infrastructure to a cloud-centric workflow across the entire
    company


●
    Support the Ubuntu Project, as well as Canonical's internal systems and
    developers


●
    Move from a traditional “IS over here and development over there” to real
    DevOps




6
The Answer in 2013...

Yes We Can!




7
The Answer in 2013...

Yes We Can!.....but it was damn hard
●
    Organizational Expectations
●
    Heterogeneous Hardware
●
    Software Decisions




8
Organizational Expectations

Management
●
    How much more efficient will we be?
Developers
●
    How much faster can we develop, test, and deploy?
Operations
●
    How can we do our jobs!?




9
Organizational Expectations




10
Heterogeneous Hardware

 Different Vendors/Architectures
 ●
     IBM   ●
               Dell
 ●
     HP    ●
               Supermicro
 ●
     ARM   ●
               Intel/AMD




11
Heterogeneous Hardware

 Different Vendors/Architectures
 ●
     IBM       ●
                   Dell
 ●
     HP        ●
                   Supermicro
 ●
     ARM       ●
                   Intel/AMD

 Different Capacities
 ●
     Processors
 ●
     Storage
 ●
     Networking




12
Heterogeneous Hardware

 Different Vendors/Architectures
 ●
     IBM       ●
                   Dell
 ●
     HP        ●
                   Supermicro
 ●
     ARM       ●
                   Intel/AMD

 Different Capacities
 ●
     Processors
 ●
     Storage
 ●
     Networking

 Different Locations
 ●
     Boston    ●
                   Taipei   ●
                                Isle of Man
 ●
     London    ●
                   Shanghai

13
Heterogeneous Hardware




14
Software Decisions

Which cloud platform do we use?
●
     Eucalyptus...Cloudstack...OpenStack?




15
Software Decisions

Which cloud platform Openstack release do we use?
●
     Essex...Folsom...Grizzly?




16
Software Decisions

Which cloud platform Openstack release do we use?
●
     Essex...Folsom...Grizzly?
How do we manage the hardware pool?
●
     Assign...Install...Upgrade?




17
Software Decisions

Which cloud platform Openstack release do we use?
●
     Essex...Folsom...Grizzly?
How do we manage the hardware pool?
●
     Assign...Install...Upgrade?
How do we manage the cloud?
●
     Access...Zones...Resources?




18
Software Decisions

Which cloud platform Openstack release do we use?
●
     Essex...Folsom...Grizzly?
How do we manage the hardware pool?
●
     Assign...Install...Upgrade?
How do we manage the cloud?
●
     Access...Zones...Resources?
How do we manage the services?
●
     Deploy....Manage....Scale?



19
One Small Clarification...

 Configuration Management    Service Orchestration




20
Software Decisions




               MAAS

21
CanoniStack

              CanoniStack
              ●
                      Ubuntu 12.04 LTS
              ●
                      Openstack from Ubuntu Cloud Archive
              ●
                      2 regions, 1 Datacenter
                  ●
                       Folsom (including -proposed)
                  ●
                       Grizzly (including -proposed)
              ●
                      9 compute nodes in total
                  ●
                       168 cores, 432Gb RAM
                  ●
                       Separate iSCSI based nova volume/cinder available
                       in each region
              ●
                      4 swift nodes
                  ●
                       Shared by both regions
              ●
                      All deployed and managed with MAAS & Juju


22
ProdStack

ProdStack
●
        Ubuntu 12.04 LTS
●
        Folsom OpenStack from the Ubuntu Cloud Archive
●
        Single region and Datacenter
●
        10 compute nodes
    ●
         240 cores, 960Gb RAM
●
        10 swift nodes
●
        6 ceph nodes
●
        All deployed and managed with MAAS and Juju




23
Looking Forward...

●
     More Services, e.g.
     ●
         Music Search
     ●
         Video Search
     ●
         Full ubuntu.com website
     ●
         Launchpad PPA Builders
●
     Cross Environment Deployment
●
     High Availability + 1
●
     Live Host Machine Upgrades
●
     “Chaos Monkey”
●
     “Mayhem Badger”
24
Questions please
 Thank you




Robbie Williamson
robbie@canonical.com
www.canonical.com



 25

More Related Content

PDF
OpenNebula TechDay Waterloo 2015 - OpenNebula is Evolving Fast
OpenNebula Project
 
PDF
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula Project
 
PDF
oVirt 3.5 Storage Features Overview
Allon Mureinik
 
PDF
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
 
PDF
DevOps News 20150712
Tao Xu
 
ODP
Storage best practices
Maor Lipchuk
 
ODP
Managing ceph through_oVirt_using_Cinder
Maor Lipchuk
 
ODP
Disaster Recovery in oVirt
Maor Lipchuk
 
OpenNebula TechDay Waterloo 2015 - OpenNebula is Evolving Fast
OpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula Project
 
oVirt 3.5 Storage Features Overview
Allon Mureinik
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
 
DevOps News 20150712
Tao Xu
 
Storage best practices
Maor Lipchuk
 
Managing ceph through_oVirt_using_Cinder
Maor Lipchuk
 
Disaster Recovery in oVirt
Maor Lipchuk
 

What's hot (20)

PDF
TechDay - Toronto 2016 - OpenNebula @ Fuze
OpenNebula Project
 
PPT
Sheepdog: yet another all in-one storage for openstack
Liu Yuan
 
PDF
SLE12 SP2 : High Availability et Geo Cluster
SUSE
 
PDF
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula Project
 
PDF
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebula Project
 
PDF
pkgsrc on SmartOS
jonperkin
 
PDF
OpenNebula 4.14 Hands-on Tutorial
OpenNebula Project
 
PDF
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebula Project
 
PDF
Optimization_of_Virtual_Machines_for_High_Performance
StorPool Storage
 
PDF
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebula Project
 
ODP
Ovirt and gluster_hyperconvergence_devconf-2016
Ramesh Nachimuthu
 
PDF
OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula Project
 
PDF
Montreal OpenStack Q2 MeetUp - May 30th 2017
Stacy Véronneau
 
PDF
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
NETWAYS
 
PDF
OpenNebula - Key Aspects in CentOS
OpenNebula Project
 
PDF
Red hat open stack and storage presentation
Mayur Shetty
 
PDF
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebula Project
 
PDF
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
NETWAYS
 
PDF
OpenNebula - The Project
OpenNebula Project
 
PDF
London Ceph Day: Deploying Ceph and OpenStack with Juju
Ceph Community
 
TechDay - Toronto 2016 - OpenNebula @ Fuze
OpenNebula Project
 
Sheepdog: yet another all in-one storage for openstack
Liu Yuan
 
SLE12 SP2 : High Availability et Geo Cluster
SUSE
 
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula Project
 
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebula Project
 
pkgsrc on SmartOS
jonperkin
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula Project
 
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebula Project
 
Optimization_of_Virtual_Machines_for_High_Performance
StorPool Storage
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebula Project
 
Ovirt and gluster_hyperconvergence_devconf-2016
Ramesh Nachimuthu
 
OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula Project
 
Montreal OpenStack Q2 MeetUp - May 30th 2017
Stacy Véronneau
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
NETWAYS
 
OpenNebula - Key Aspects in CentOS
OpenNebula Project
 
Red hat open stack and storage presentation
Mayur Shetty
 
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebula Project
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
NETWAYS
 
OpenNebula - The Project
OpenNebula Project
 
London Ceph Day: Deploying Ceph and OpenStack with Juju
Ceph Community
 
Ad

Viewers also liked (20)

PPTX
The IDI Digital Transformation - OpenStack Day Israel 2016
Cloud Native Day Tel Aviv
 
PPTX
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Cloud Native Day Tel Aviv
 
PDF
OpenStack Architecture
Mirantis
 
PDF
TechStory_CLASA_A4_eng_[1]
Ruaidhri Gleeson
 
PPTX
Tarea 3: Competencias informáticas
Maria Muñoz Ferreiro
 
PPTX
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
Cloud Native Day Tel Aviv
 
DOCX
HIPERVINCULOS
reynavillegasg
 
ODP
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Cloud Native Day Tel Aviv
 
PDF
Same looks, different compo...
Ruaidhri Gleeson
 
PDF
Foire de Caen 2015 - Communiqué de Presse
Twisto
 
PDF
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Andrew Pantyukhin
 
PPTX
muhammad salman LI ppt
Muhammad Salman
 
PDF
4.4 fractional exponents notes 2
Edith Steeves
 
ODP
Nadya ip 9ci
nadyaipi
 
PDF
Ieeepro techno solutions ieee java project - privacy-preserving multi-keywor...
hemanthbbc
 
PDF
Application Management in Openstack
Cloud Native Day Tel Aviv
 
PDF
How Openstack is Built
Anton Weiss
 
PPTX
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
Cloud Native Day Tel Aviv
 
PDF
Heat optimization
Rico Lin
 
PDF
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Cloud Native Day Tel Aviv
 
The IDI Digital Transformation - OpenStack Day Israel 2016
Cloud Native Day Tel Aviv
 
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Cloud Native Day Tel Aviv
 
OpenStack Architecture
Mirantis
 
TechStory_CLASA_A4_eng_[1]
Ruaidhri Gleeson
 
Tarea 3: Competencias informáticas
Maria Muñoz Ferreiro
 
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
Cloud Native Day Tel Aviv
 
HIPERVINCULOS
reynavillegasg
 
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Cloud Native Day Tel Aviv
 
Same looks, different compo...
Ruaidhri Gleeson
 
Foire de Caen 2015 - Communiqué de Presse
Twisto
 
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Andrew Pantyukhin
 
muhammad salman LI ppt
Muhammad Salman
 
4.4 fractional exponents notes 2
Edith Steeves
 
Nadya ip 9ci
nadyaipi
 
Ieeepro techno solutions ieee java project - privacy-preserving multi-keywor...
hemanthbbc
 
Application Management in Openstack
Cloud Native Day Tel Aviv
 
How Openstack is Built
Anton Weiss
 
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
Cloud Native Day Tel Aviv
 
Heat optimization
Rico Lin
 
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Cloud Native Day Tel Aviv
 
Ad

Similar to OpenStack in Production (20)

PDF
Open stack meetup_boston_ubuntu_cloud
Kamesh Pemmaraju
 
PDF
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
Michal Němec
 
PDF
Linux para iniciantes
Campus Party Brasil
 
PDF
DRBD + OpenStack (Openstack Live Prague 2016)
Jaroslav Jacjuk
 
PDF
Microcontainers, Microservices, Microservers? Less [Linux] is more!
Dermot Bradley
 
PPTX
Deploying OpenStack with Ansible
Kevin Carter
 
ODP
Hpc to OpenStack: Our journey
Arif Ali
 
PDF
Hortonworks Technical Workshop - Operational Best Practices Workshop
Hortonworks
 
PDF
Introduction into Ceph storage for OpenStack
OpenStack_Online
 
PDF
Ceph Day New York: Ceph: one decade in
Ceph Community
 
ODP
Ceph: A decade in the making and still going strong
Patrick McGarry
 
PPTX
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
MayaData Inc
 
PDF
OpenNebulaConf2018 - How Inoreader Migrated from Bare-Metal Containers to Ope...
OpenNebula Project
 
PDF
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Elos Technologies s.r.o.
 
PDF
Hacking with ARM Mobile devices on Linux
Netwalker lab kapper
 
PDF
20141111_SOS3_Gallo
Andrea Gallo
 
PDF
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
panagenda
 
PDF
Kubernetes for HCL Connections Component Pack - Build or Buy?
Martin Schmidt
 
PDF
Introduction to OpenStack Storage
NetApp
 
PDF
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
OpenStack Korea Community
 
Open stack meetup_boston_ubuntu_cloud
Kamesh Pemmaraju
 
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
Michal Němec
 
Linux para iniciantes
Campus Party Brasil
 
DRBD + OpenStack (Openstack Live Prague 2016)
Jaroslav Jacjuk
 
Microcontainers, Microservices, Microservers? Less [Linux] is more!
Dermot Bradley
 
Deploying OpenStack with Ansible
Kevin Carter
 
Hpc to OpenStack: Our journey
Arif Ali
 
Hortonworks Technical Workshop - Operational Best Practices Workshop
Hortonworks
 
Introduction into Ceph storage for OpenStack
OpenStack_Online
 
Ceph Day New York: Ceph: one decade in
Ceph Community
 
Ceph: A decade in the making and still going strong
Patrick McGarry
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
MayaData Inc
 
OpenNebulaConf2018 - How Inoreader Migrated from Bare-Metal Containers to Ope...
OpenNebula Project
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Elos Technologies s.r.o.
 
Hacking with ARM Mobile devices on Linux
Netwalker lab kapper
 
20141111_SOS3_Gallo
Andrea Gallo
 
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
panagenda
 
Kubernetes for HCL Connections Component Pack - Build or Buy?
Martin Schmidt
 
Introduction to OpenStack Storage
NetApp
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
OpenStack Korea Community
 

More from OpenStack Foundation (20)

PDF
Sponsor Webinar - OpenStack Summit Vancouver 2018
OpenStack Foundation
 
PDF
OpenStack Summits 101: A Guide For Attendees
OpenStack Foundation
 
PPT
OpenStack Marketing Plan - Community Presentation
OpenStack Foundation
 
PPTX
OpenStack 5th Birthday - User Group Parties
OpenStack Foundation
 
PPTX
Liberty release: Preliminary marketing materials & messages
OpenStack Foundation
 
PPTX
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation
 
PPTX
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Foundation
 
PPTX
Cinder Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Glance Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Heat Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Neutron Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Nova Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Sahara Updates - Liberty Edition
OpenStack Foundation
 
PDF
Searchlight Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Trove Updates - Liberty Edition
OpenStack Foundation
 
PPTX
OpenStack: five years in
OpenStack Foundation
 
PDF
Swift Updates - Liberty Edition
OpenStack Foundation
 
PPTX
Congress Updates - Liberty Edition
OpenStack Foundation
 
PDF
Release Cycle Management Updates - Liberty Edition
OpenStack Foundation
 
PPT
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Foundation
 
Sponsor Webinar - OpenStack Summit Vancouver 2018
OpenStack Foundation
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Foundation
 
OpenStack Marketing Plan - Community Presentation
OpenStack Foundation
 
OpenStack 5th Birthday - User Group Parties
OpenStack Foundation
 
Liberty release: Preliminary marketing materials & messages
OpenStack Foundation
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Foundation
 
Cinder Updates - Liberty Edition
OpenStack Foundation
 
Glance Updates - Liberty Edition
OpenStack Foundation
 
Heat Updates - Liberty Edition
OpenStack Foundation
 
Neutron Updates - Liberty Edition
OpenStack Foundation
 
Nova Updates - Liberty Edition
OpenStack Foundation
 
Sahara Updates - Liberty Edition
OpenStack Foundation
 
Searchlight Updates - Liberty Edition
OpenStack Foundation
 
Trove Updates - Liberty Edition
OpenStack Foundation
 
OpenStack: five years in
OpenStack Foundation
 
Swift Updates - Liberty Edition
OpenStack Foundation
 
Congress Updates - Liberty Edition
OpenStack Foundation
 
Release Cycle Management Updates - Liberty Edition
OpenStack Foundation
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Foundation
 

Recently uploaded (20)

PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The Future of Artificial Intelligence (AI)
Mukul
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Software Development Methodologies in 2025
KodekX
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 

OpenStack in Production

  • 1. OpenStack in Production The Good, the Bad, and the Ugly Presentation by Robbie Williamson [email protected] www.canonical.com April 2013 1
  • 2. About Canonical Where London, Boston, Taipei, Shanghai When Established in 2004 Who 500+ people Why To bring Ubuntu to the world 2
  • 3. We've Done “Cloud” Since 2008 “Ubuntu 9.04 Server Edition will preview Ubuntu Enterprise Cloud (UEC). Ubuntu is the first commercially-supported distribution to enable businesses to build cloud environments inside their firewalls. With Ubuntu 9.04 Server Edition, organisations can explore the benefits of cloud computing without the data or security issues associated with moving data to an external cloud provider. Following a successful beta programme last year, Ubuntu Server Edition 9.04 will also be fully available on Amazon Elastic Compute Cloud (EC2).” http://www.ubuntu.com/news/ubuntu-9.04-server 3
  • 4. The Big Question in 2011... Can We Practice What We Preach? ● Transition our IT infrastructure to a cloud-centric workflow across the entire company 4
  • 5. The Big Question in 2011... Can We Practice What We Preach? ● Transition our IT infrastructure to a cloud-centric workflow across the entire company ● Support the Ubuntu Project, as well as Canonical's internal systems and developers 5
  • 6. The Big Question in 2011... Can We Practice What We Preach? ● Transition our IT infrastructure to a cloud-centric workflow across the entire company ● Support the Ubuntu Project, as well as Canonical's internal systems and developers ● Move from a traditional “IS over here and development over there” to real DevOps 6
  • 7. The Answer in 2013... Yes We Can! 7
  • 8. The Answer in 2013... Yes We Can!.....but it was damn hard ● Organizational Expectations ● Heterogeneous Hardware ● Software Decisions 8
  • 9. Organizational Expectations Management ● How much more efficient will we be? Developers ● How much faster can we develop, test, and deploy? Operations ● How can we do our jobs!? 9
  • 11. Heterogeneous Hardware Different Vendors/Architectures ● IBM ● Dell ● HP ● Supermicro ● ARM ● Intel/AMD 11
  • 12. Heterogeneous Hardware Different Vendors/Architectures ● IBM ● Dell ● HP ● Supermicro ● ARM ● Intel/AMD Different Capacities ● Processors ● Storage ● Networking 12
  • 13. Heterogeneous Hardware Different Vendors/Architectures ● IBM ● Dell ● HP ● Supermicro ● ARM ● Intel/AMD Different Capacities ● Processors ● Storage ● Networking Different Locations ● Boston ● Taipei ● Isle of Man ● London ● Shanghai 13
  • 15. Software Decisions Which cloud platform do we use? ● Eucalyptus...Cloudstack...OpenStack? 15
  • 16. Software Decisions Which cloud platform Openstack release do we use? ● Essex...Folsom...Grizzly? 16
  • 17. Software Decisions Which cloud platform Openstack release do we use? ● Essex...Folsom...Grizzly? How do we manage the hardware pool? ● Assign...Install...Upgrade? 17
  • 18. Software Decisions Which cloud platform Openstack release do we use? ● Essex...Folsom...Grizzly? How do we manage the hardware pool? ● Assign...Install...Upgrade? How do we manage the cloud? ● Access...Zones...Resources? 18
  • 19. Software Decisions Which cloud platform Openstack release do we use? ● Essex...Folsom...Grizzly? How do we manage the hardware pool? ● Assign...Install...Upgrade? How do we manage the cloud? ● Access...Zones...Resources? How do we manage the services? ● Deploy....Manage....Scale? 19
  • 20. One Small Clarification... Configuration Management Service Orchestration 20
  • 22. CanoniStack CanoniStack ● Ubuntu 12.04 LTS ● Openstack from Ubuntu Cloud Archive ● 2 regions, 1 Datacenter ● Folsom (including -proposed) ● Grizzly (including -proposed) ● 9 compute nodes in total ● 168 cores, 432Gb RAM ● Separate iSCSI based nova volume/cinder available in each region ● 4 swift nodes ● Shared by both regions ● All deployed and managed with MAAS & Juju 22
  • 23. ProdStack ProdStack ● Ubuntu 12.04 LTS ● Folsom OpenStack from the Ubuntu Cloud Archive ● Single region and Datacenter ● 10 compute nodes ● 240 cores, 960Gb RAM ● 10 swift nodes ● 6 ceph nodes ● All deployed and managed with MAAS and Juju 23
  • 24. Looking Forward... ● More Services, e.g. ● Music Search ● Video Search ● Full ubuntu.com website ● Launchpad PPA Builders ● Cross Environment Deployment ● High Availability + 1 ● Live Host Machine Upgrades ● “Chaos Monkey” ● “Mayhem Badger” 24
  • 25. Questions please Thank you Robbie Williamson [email protected] www.canonical.com 25