openstack in the enterprise - are you ready? - maish saidel-keesing

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

Upload: eliza-croen

Post on 12-May-2015

228 views

Category:

Technology


3 download

DESCRIPTION

OpenStack is becoming more popular - that is obvious - but are you ready to have it host your Tier-1 applications? In this session we will discuss what needs to be done in order to provide a stable management plane for the OpenStack - what progress has been made over the years and where we still need to go.

TRANSCRIPT

Page 1: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

OpenStack in the Enterprise

Maish Saidel-Keesing

Platform Architect - Cisco

June 2, 2014

Are you ready?

Page 2: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

@maishsk

Technodrone (http://technodrone.blogspot.com)

A little bit about me

Page 3: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 4: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Where are we today?

Enterprise Deployments

Place for improvement

Today’s Agenda

Page 5: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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?

Page 6: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 7: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 8: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 9: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 10: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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?

Page 11: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 12: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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?

Page 13: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Is your enterprise Cloud ready?

Page 14: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 15: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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.

Page 16: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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.

Page 17: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 18: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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.

Page 19: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

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

Page 20: OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

Thank you!