Running OpenStack in Production

35
The only constant is change The only constant is change Running In Production

Transcript of Running OpenStack in Production

The only constant is changeThe only constant is change

Running In Production

The only constant is change

Introduction..

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

inception..• CTO & Founder GigaSpaces

The leading Hybrid Cloud Orchestration by OpenStack users

The only constant is change

What we're not here to discuss..

Is OpenStack ready for production?

The only constant is change

But rather discuss... 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 delivered● Reduced deployment time to hours not weeks, ● Enabling the introduction of 56 new technologies● Enabling the launch of 7 new platforms launched

All in under a year!

The only constant is change

Agenda

● Expectation vs. reality of a typical enterprise cloud journey

● Walkthrough the specific use case of large bank

● Walkthrough of a typical enterprise app through a live demo

The only constant is change

Typical Drivers for Enterprise CloudDrivers

❑ Multiple Businesses

❑ Aggressive Growth

❑ Transactional Focus

Consequence❑ Vendor Centric

❑ Very Diverse

❑ Highly Custom

❑ Little Re-use

6

Objective

❑ Commodity / Standard

❑ Self-serve / Automation

❑ Increased Agility

❑ Lower Cost

Faster, Better, Cheaper

The only constant is change

Typical Start of An Enterprise Cloud Journey..

7

Often Starts with High Ambitions

The only constant is change

The Reality Is Far More Complex

8

Your apps sucks, rewrite!

No More VMware!

Dockerize your entire data center

Private Cloud is Dead!

We’ll Solve all Your

problems..

The only constant is change

Lessons 1: You’re Not Google or Facebook

Set your expectations to fit your organization’s reality.

The only constant is change

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

IaaS

The only constant is change

The Orphan Child Phenomenon

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

REALITY CHECK: The majority of the enterprise workloads are being ignored!

The only constant is change

The Cloud Native Stack Dilution

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

IaaS

The only constant is change

Lessons 2: Embrace Change

It’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.

The only constant is change

Learning from the Amazon Approach

Amazon learned how to offer any software stack fast!

The only constant is change

Orchestration To The Rescue

Provision

ConfigureMonitor

Manage

Orchestration Engine

Hybrid Stack Hybrid Cloud

IaaS

The only constant is change

Which Orchestration Tool Fits Best?

Provision

ConfigureMonitor

Manage

Orchestration Engine

The only constant is change

The Bank Choice

Provision

ConfigureMonitor

Manage

Orchestration Engine

The only constant is change

So, What Did the Bank End Up Doing?

The only constant is change

The Bank Architecture Principles

19

■ Componentized– Best of Breed– Iterative– Works on-cloud and off-cloud

■ Open Source– Searchable– Community

■ Standards Based– TOSCA

The only constant is change

Cloud Strategy Goes Beyond a Technology Choice

Technology keeps on changing.

Cloud strategy also involves:

- Culture change- Vendor/partner

relationships- Getting rid of (many)

old habits...

6 Clouds on average per enterprise

The technology stack shifted dramatically between 2015 and 2016

The only constant is change

Those Days Are Long Gone

The only constant is change

Rely on a Big Vendor ? Disruption is everywhere! Big vendors are fighting for their right to exist...

The only constant is change

Lesson 3 - Partnership vs. OutsourcingOutsourcing comes with a high toll

• There's 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

The only constant is change

The Selected Partners

24

Dedicated, 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

The only constant is change

Start

It’s not as hard as it may sound...

The only constant is change

Demo Time..

● LAMP/Java Application on Hybrid OpenStack VMware

● Cloud Native Stack with Kubernetes on a Hybrid Cloud

Hybrid Stack on Hybrid Cloud

Orchestration To The Rescue

Provision

ConfigureMonitor

Manage

Orchestration EngineHybrid Stack Hybrid Cloud

IaaS

The only constant is change

Hybrid Cloud Deployment of LAMP and Java Stack

The only constant is change

Deploying Legacy Applications

Drush

CLI

REST

Web UI

Manager

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

• Perform Day-2 Operations on any live environment and any live legacy application.

• Examples: Apply patches, invoke security updates etc.

The only constant is change

Deploying an App on OpenStack and VMware

• Managing the same application across VMware and OpenStack

• Node.js on OpenStack• MongoDB on VMware• Runs Nodecellar

NodeCellar App

The only constant is change

Managing Cloud Native Apps/Hybrid Stack

• Deploy Kubernetes on any cloud • Auto-scale Kubernetes

(Between Private/Public)• Orchestrate microservices and

non-microservices applications• Service composition and

deployment

The only constant is change

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.

The only constant is change

Final Quiz

• How did we get to 40% cost reduction?• Convert everything to containers?• Move all our apps to public cloud?• Focus on greenfield apps only?• Automate your existing and cloud

native apps on private or public cloud?

The only constant is change

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

-Charles Darwin

The only constant is change

Where Do I Go From Here?

Academy

Try Hybrid Cloud in Practice Through the Cloudify Academy..

The only constant is change

Thanks!Questions?

Find out more on www.getcloudify.org