running openstack in production

33
Running OpenStack In Production Nati Shalom GigaSpaces August 23, 2016

Upload: tesora

Post on 20-Mar-2017

177 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Running OpenStack in Production

Running OpenStack In ProductionNati ShalomGigaSpacesAugust 23, 2016

Page 2: Running OpenStack in Production

2

Introduction

• Open Source advocate for the past 10 years• Actively involved with OpenStack since its

inception• CTO & Founder GigaSpaces

Page 3: Running OpenStack in Production

3

What we're not here to discussIs OpenStack ready for production?

Page 4: Running OpenStack in Production

4

But Rather…How to plan your hybrid cloud strategy with OpenStack

How to manage your application on a hybrid OpenStack environment

The lessons are based on real enterprise customer experience:• 5000 VMs that delivered• reduced deployment time to hours not weeks, • Introduced 56 new technologies• 7 new platforms launched - all in under a year!

Page 5: Running OpenStack in Production

5

Agenda1. Expectation vs reality of a typical enterprise cloud journey

2. Walk through the specific use case of a large Bank

3. Walkthrough of a typical enterprise app through a live demo

Page 6: Running OpenStack in Production

6

Typical Drivers for Enterprise CloudDrivers❑ Multiple Businesses❑ Aggressive Growth❑ Transactional Focus

Consequence

❑ Vendor Centric❑ Very Diverse❑ Highly Custom❑ Little Re-use

Objective

❑Commodity / Standard❑Self-serve / Automation❑Increased Agility❑Lower Cost

Faster, Better, Cheaper

Page 7: Running OpenStack in Production

7

Typical Start of An Enterprise Cloud Journey

Often Starts with High Ambitions

Page 8: Running OpenStack in Production

8

The Reality Is Far More Complex

Your apps sucks, rewrite!

No More VMware!

Dockerize your entire datacenter

Private Cloud is Dead!

We’ll Solve all Your

problems..

Page 9: Running OpenStack in Production

9

Lesson 1: You’re Not Google or Facebook

Set your expectations to fit your organization’s reality

Page 10: Running OpenStack in Production

10

Facing the IT Silos RealityThe OpenStack SiloOpenStack is part of a bigger hybrid cloud environment but there’s no common way to manage them

The Application SiloEach application stack is managed differently

Page 11: Running OpenStack in Production

11

The Orphan Child PhenomenonMost of the cloud strategy

is centered around the new and cool stuff e.g. containers

The majority of the enterprise workloads is being ignored!

Page 12: Running OpenStack in Production

12

The Cloud Native Stack Dilution

The future isn’t going to be any brighter ..

Page 13: Running OpenStack in Production

13

Lesson 2: Embrace ChangeIt’s a world of plenty

The technology stack is going to keep on changing at an even faster pace.

You need a way to keep up with the change and adopt new technologies fast.

Page 14: Running OpenStack in Production

14

Learning from the Amazon Approach

Amazon learned how to offer any software stack fast!

Page 15: Running OpenStack in Production

15

Orchestration To The Rescue

Provision

ConfigureMonitor

Manage

Orchestration Engine

Hybrid Stack Hybrid Cloud

Page 16: Running OpenStack in Production

16

Which Orchestration Tool Fits Best?RT Analytics (In Big Data World)

Orchestration

Pure-Play

Infrastructure Centric

Container Centric

Provision

ConfigureMonitor

Manage

Orchestration Engine

Page 17: Running OpenStack in Production

17

The Bank’s ChoiceRT Analytics (In Big Data World)

Orchestration

Pure-Play

Infrastructure Centric

Container Centric

Provision

ConfigureMonitor

Manage

Orchestration Engine

Page 18: Running OpenStack in Production

18

So, What Did the Bank End Up Doing?

Page 19: Running OpenStack in Production

19

The Bank Architecture Principles■Componentized

– Best of Breed

– Iterative

– Works on-cloud and off-cloud

■Open Source– Searchable

– Community

■Standards Based– TOSCA

Page 20: Running OpenStack in Production

20

Cloud Strategy Goes Beyond a Technology ChoiceTechnology keeps on

changing

Cloud strategy also involves:

• Culture change• Vendor/Partner

relationship • Getting rid of (many) old

habits

6 Clouds on average per enterprise

The technology stack shifted dramatically between 2015 and 2016

Page 21: Running OpenStack in Production

21

Those Days Are Long Gone

Page 22: Running OpenStack in Production

22

Disruption Is Everywhere

Page 23: Running OpenStack in Production

23

Lesson 3 - Partnership vs OutsourcingOutsourcing comes with a high toll

• There isn’t a single vendor solution• Outsourcing comes with vendor lock-in

and lack of agility!• Conclusion:

• You still need to be at the driving seat• Manage partnership vs outsourcing

Partnership

• Best of breed approach• Learn to partner with many• Learn to work with startups

Partner

Page 24: Running OpenStack in Production

24

The Selected PartnersDedicated, Forward Thinking.Open, Pure Play Orchestration.Maturing TOSCA Tools.

Biggest Hosting Provider.Creators of OpenStack.

Changed their Business Model for us, x3

RHEL OSP Service.Canadian Marketplace.On-premises Private Cloud.

Very Niche, Very TechnicalInjection of Expertise; Culture Change

Page 25: Running OpenStack in Production

25

Demo Time

LAMP/Java Application on Hybrid OpenStack Vmware

Cloud Native Stack with Kubernetes on a Hybrid Cloud

Hybrid Stack on Hybrid Cloud

Page 26: Running OpenStack in Production

26

Hybrid Cloud Deployment of LAMP and Java Stacks

Page 27: Running OpenStack in Production

27

Deploying Legacy Applications

Drush

CLI

REST

Web UI

Manager

Deploy, configure, monitor, heal and scale a CMS or any other legacy application.

Perform Day-Two operations on any live environment and any live legacy application.

Ex: Apply patches, invoke security updates etc.

Page 28: Running OpenStack in Production

28

Deploying An App on OpenStack and VMware

• Managing the same application across VMware and OpenStack

• Node.js on OpenStack

• MongoDB on VMware

• Runs NodeCellar AppNodeCellar App

Page 29: Running OpenStack in Production

29

Managing Cloud Native Apps/Hybrid Stack• Deploy Kubernetes on

any cloud

• Auto Scale Kubernetes (Between Private/Public)

• Orchestrate MicroService and non MicroService applications

• Service Composition and Deployment

Page 30: Running OpenStack in Production

30

Summary - The Bank Cloud Strategy■Transform

–Clear Strategy and Roadmap–Focused Service Execution–Cloud First Policy

■ Partner–Sell the Benefits–Train Federated Technology Team–Enable Teams

■ Sustain–Sponsor–Portfolio Analysis–Measured Migration

● 5000 VMs● 40% decrease in cost● reduced deployment time to

hours not weeks● 56 new technologies introduced● 7 new platforms● Fully implemented in under a

year duration

Page 31: Running OpenStack in Production

31

Where Do I Go From Here?

Academy

Try Hybrid Cloud in Practice Through the Cloudify Academy..

Page 32: Running OpenStack in Production

32

“It is not the strongest of the species that survives, It is the one that is most adaptable to change.”

-Charles Darwin

Page 33: Running OpenStack in Production

33

Thanks!Questions?Find out more on www.GetCloudify.org