the battle of the distros - os summit atlanta2014

28
The Battle of the Distros Edgar Magana Principal Engineer May, 14 2014 – Atlanta OpenStack Summit Which one is better for my Cloud

Upload: edgar-magana

Post on 19-Aug-2014

483 views

Category:

Engineering


4 download

DESCRIPTION

OpenStack is a powerful open-source cloud management system. Multiple services, databases, configuration files, messaging queues and runtime agents are needed to realize its full potential. This is obviously not easy to deploy in production and, even more important, to monitor and troubleshoot potential issues. OpenStack distributions provide a solution to all the above-mentioned problems. But which one is the best for your cloud?

TRANSCRIPT

Page 1: The Battle of the distros - OS Summit Atlanta2014

The Battle of the Distros

Edgar MaganaPrincipal Engineer

May, 14 2014 – Atlanta OpenStack Summit

Which one is better for my Cloud

Page 2: The Battle of the distros - OS Summit Atlanta2014

2

Page 3: The Battle of the distros - OS Summit Atlanta2014

3

Community member since 2011 Neutron core developer since 2012 Working with OpenStack distributions since … well since were

created! I DO NOT represent any specific vendor/company My current employer (Cisco) doesn’t offer a distribution My goal - OpenStack in Production everywhere! (neutron

included) My passion is simple - OpenStack!

Introduction – Who am I?

Page 4: The Battle of the distros - OS Summit Atlanta2014

4

Big Thanks to Great Developers in OpenStack Community & OpenStack FoundationInformation presented here are sources from my own experience as OpenStack developer/user and from OpenStack Foundation & CommunityViews and technical points expressed here are solely presenter’s and does not reflect his employer’s view/positions or OpenStack foundation in anywayInformation has been collected from all web resources availableIf something is missing or wrong here, so sorry but I could not find information about it! – personal feedback!

Acknowledgments

Page 5: The Battle of the distros - OS Summit Atlanta2014

5

Session Goals!

Page 6: The Battle of the distros - OS Summit Atlanta2014

6

Bummer but I will not tell you which distro you should get!Get a better idea of “few” available OpenStack distributions and products.

Understand the factors to be aware when selecting a specific vendor or solution.

Provide you with a set of weapons to use when a sales person calls you or during your walking over the expo floor.Evaluate whether it is possible or not to independently support an OpenStack deployment, without any company behind your data center – all open source. and …

Page 7: The Battle of the distros - OS Summit Atlanta2014

7

Wake you up!

Page 8: The Battle of the distros - OS Summit Atlanta2014

8

Distribution Vs. Product

Page 9: The Battle of the distros - OS Summit Atlanta2014

9

Distribution: It is basically the open source “trunk” code that is packaged without a “lot” of proprietary components on top of it ready for production.

• Mirantis• RDO• Suse• Rackspace• …

Product: It is a personalized version of the “released” code with “proprietary” features and unique deployment model considered as a final product.

• Nebula• CloudScaling• PistonCloud• …

OpenStack Distros vs Products – Are they the same?

Page 10: The Battle of the distros - OS Summit Atlanta2014

10

What are the right questions?

Page 11: The Battle of the distros - OS Summit Atlanta2014

11

Hardware – OS – Hypervisor Reference Architecture (High Availability) Code Upgrades & Scalability Licensing - Cost Model Plugins and Drivers Customer Support - Documentation Easy to use – Time to deploy

Factors to consider when choosing a vendor

Page 12: The Battle of the distros - OS Summit Atlanta2014

12

Hardware – OS – Hypervisor

Page 13: The Battle of the distros - OS Summit Atlanta2014

13

• Generic/flexible on the supported hardware or very specific• Provides the tools to interconnect vendor specific drivers• Open to multiple vendor combinations• Nested Virtualization (Services as VMs)• Support very specific hardware (most of the cases)• Certificated by the OS (Enterprise Model)• Watch up for vendor’s lock-in!!

Hardware – OS – Hypervisor

Page 14: The Battle of the distros - OS Summit Atlanta2014

14

Reference Architecture(High Availability)

Page 15: The Battle of the distros - OS Summit Atlanta2014

15

You need to understand the HA model and should be compatible with your current IT best practices.

HA in OpenStack is hard, make sure that all OpenStack components (nova, neutron, cider, etc.) are covered.

All those components should follow very similar HA model. Minimize the madness in your Cloud!

Understand the risk of HA. Troubleshooting your Cloud will be a beautiful nightmare.

Participate on the HA design.

Reference Architecture (High Availability)

Page 16: The Battle of the distros - OS Summit Atlanta2014

16

Code Upgrades & Scalability

Page 17: The Battle of the distros - OS Summit Atlanta2014

17

Simple! – Be able to upgrade and scale my OpenStack Cloud! OpenStack releases a new version every 6 months Community work is amazing, do not loose that advantage! Ecosystem is growing and best practices and tools for

operation will be available! Adding new zones should be possible Adding new compute nodes should be ridiculous simple

Code Upgrades & Scalability

Page 18: The Battle of the distros - OS Summit Atlanta2014

18

Licensing – Cost Model

Page 19: The Battle of the distros - OS Summit Atlanta2014

19

You pay per server, socket or per subscription-based Besides paying for Distro/Product OS license (i.e. RHEL, SUSE Enterprise) Support (should be included but watch out) Upgrades (same than before) Installation/Deployment Testing - PoCs

Licensing – Cost Model

Page 20: The Battle of the distros - OS Summit Atlanta2014

20

Plugins and Drivers

Page 21: The Battle of the distros - OS Summit Atlanta2014

21

How flexible is the solution if I want to use plugin X for Neutron and plugin Y for Nova

Let me select any storage back-end Messaging, DB back-end systems How easy is to change those selections – yeah I changed my

mind! Mirantis DriveLog: http://staging.stackalytics.com/driverlog/ OpenStack marketplace:

http://www.openstack.org/marketplace/drivers/

Plugin and Drivers

Page 22: The Battle of the distros - OS Summit Atlanta2014

22

Customer Support & Documentation

Page 23: The Battle of the distros - OS Summit Atlanta2014

23

You will have issues – Who will fix them? The closer your deployment is to “main trunk” the more

chances to get your issues solved Is support really 24x7x365? Action and Reaction Plans Installation/Deployment Docs about vendor’s sauce Knowledge on the code!http://www.stackalytics.com/

Customer Support & Documentation

Page 24: The Battle of the distros - OS Summit Atlanta2014

24

Easy to use – Time to deploy

Page 25: The Battle of the distros - OS Summit Atlanta2014

25

Understand the add-ons and customization Able to deploy a new cloud by yourself Time constrains during deployment The more vendors, the longer will take your deployment Create your own testing plans

Functionality Performance Load Scaling Upgrades

Time to deploy & Testing

Page 26: The Battle of the distros - OS Summit Atlanta2014

26

May OpenStack be with you!

If not!

Outsourcing will be with you!

Page 27: The Battle of the distros - OS Summit Atlanta2014

27

OpenStack Marketplace

Page 28: The Battle of the distros - OS Summit Atlanta2014

28

Thanks!

OpenStack@CiscoWe are [email protected]