Slide 1

Slide 1 text

OpenStack in the Enterprise Maish Saidel-Keesing Platform Architect - Cisco June 2, 2014 Are you ready?

Slide 2

Slide 2 text

2 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  @maishsk  Technodrone (http://technodrone.blogspot.com) A little bit about me

Slide 3

Slide 3 text

3 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  This is not an OpenStack Bashing session  I really like OpenStack  This is supposed to be an eye-opener  And have I said I really like OpenStack? Disclaimer

Slide 4

Slide 4 text

4 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Where are we today?  Enterprise Deployments  Place for improvement Today’s Agenda

Slide 5

Slide 5 text

5 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  OpenStack has grown up  9th Release  OpenStack Summit ~4,500 attendees Where are we today?

Slide 6

Slide 6 text

6 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Multiple deployments/distro’s  Cisco (COI)  HP (Helion)  Redhat (RHOS)  Mirantis (Fuel)  Piston  RackSpace (Private Cloud)  IBM (Smartcloud) Where are we today? #2

Slide 7

Slide 7 text

7 © 2013-2014 Cisco and/or its affiliates. All rights reserved. • How do I keep my Management stack running smoothly? • How do I upgrade? • Rapid release cycles (every 6 months) • No Downtime during upgrades • Support

Slide 8

Slide 8 text

8 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  The bible (Introduction to OpenStack High Availability)  The manual process is not simple  Automation tools alleviate this (partially)  HA is not the same for all components  Active/Active  Active/Passive  There is no single best way to do it OpenStack HA

Slide 9

Slide 9 text

9 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  An OpenStack service that provides HA for underlying components  New service graduates from incubation  Adding HA is a breeze Eventually... Hopefully… One day… Incubated project Install component OpenStack HA Service Component is HA

Slide 10

Slide 10 text

10 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Not a smooth process  It is getting better (Nova improvements in Icehouse)  Not always backward compatible  Upgrade paths between older versions don’t always work  It is not uncommon to see people running: Cactus, Diablo, Essex, Folsom, Grizzly, Icehouse All in one datacenter. Ready for an upgrade?

Slide 11

Slide 11 text

11 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Patches are provided for 2 previous releases  Perhaps an LTS version in the future? (Redhat are already going in that direction)  Introduction of a new release  Testing  Deployment plan  Implementation  Stabilize Release Cycles and Why We Are Chasing Our Tails? And there is a new version every 6 months

Slide 12

Slide 12 text

12 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Enterprises – want Enterprise support  Not everyone can provide the support themselves  If your environment crashed – you will want someone on the line Yesterday!! Who do I release my wrath upon?

Slide 13

Slide 13 text

13 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Is your enterprise Cloud ready?

Slide 14

Slide 14 text

14 © 2013-2014 Cisco and/or its affiliates. All rights reserved.

Slide 15

Slide 15 text

15 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Backup  The management cluster should be relatively simple to rebuild – with automation  Tenants and their workloads  Is this an issue?  Replication  Not something that can be easily provided today (There are things in the works)  DR  Nothing today. Services provided by you today.

Slide 16

Slide 16 text

16 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Monitoring Ceilometer How do I get the relevant information out of it. Not everything is being measured  Volume metrics  Cumulative uptime Services provided by you today.

Slide 17

Slide 17 text

17 © 2013-2014 Cisco and/or its affiliates. All rights reserved. General rules for loglevels:  Critical: Shit's on fire, yo. Expected, known issue where things will break and bad.  Error: Standard unexpected error trap - final, top-level error trap should dump the message to ERROR.  Also, known error cases that someone should handle that aren't necessarily "the world is exploding"  Warn: expected error conditions that might be an issue, but not huge problems. Example at session: Glance's error at startup that it can't find a storage device ID (which is currently error, should be warn)  Info: Standard operational logging: VM request received, scheduled to launch on hypervisor X  Debug: What's going on under the hood. So you can trace down origins of errors - shouldn't have to be on by default  Trace: Super debug. Method-level logging, or some otherwise extra-detailed info like slightly sanitized api conversations Logging as an example

Slide 18

Slide 18 text

18 © 2013-2014 Cisco and/or its affiliates. All rights reserved.  Auditing & Compliance  Who did what  And when “detecting the tenants who added "allow all" rules to essentially turn off security groups”  Can this workload run in this cluster?  If not – then what?  Shut it down?  Move to correct location?  Notify the president????? Services provided by you today.

Slide 19

Slide 19 text

19 © 2013-2014 Cisco and/or its affiliates. All rights reserved. • There are several gaps that need to be addressed • Great work is being done - there is still more to accomplish • It is all a question of how much you are willing to be flexible? How much responsibility you are willing to take upon yourself? • Not everything should (or can) run in OpenStack

Slide 20

Slide 20 text

Thank you!