hp helion webinar #4 - open stack the magic pill

25
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. OpenStack Cloud The Magic Pill to cure IT problems? Márton Kiss / @marton_kiss

Upload: bemyapp

Post on 16-Apr-2017

463 views

Category:

Technology


0 download

TRANSCRIPT

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

OpenStack CloudThe Magic Pill to cure IT problems? Márton Kiss / @marton_kiss

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Overview

• Define what is OpenStack, review the early days and let’s see where we are now • Learn what to expect from an IaaS platform • See what is the advantage of OpenStack implementation • Introduction to cloud native applications • The DevOps movement • Answer how OpenStack help the cloud adoption • Get an insight on start

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

What the hack is OpenStack?

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

What is OpenStack?

The mission statement: to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable.

• OpenStack is the cloud? • a virtualisation software? • Control panel of the infrastructure? • a platform or an ecosystem? • an open-source movement?

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

The early days…

Open Source Cloud

2010 Nasa Nebula and Rackspace Nasa open the Compute part meanwhile Rackspace open source the Object Storage

2010 June - the momentum Foundation of OpenStack based on Nasa and Rackspace contribution

2012 September The OpenStack Foundation

* HP Joins on 2011 July

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

OpenStack now

Definition A mature ecosystem of application stacks under a big tent that help to accomplish to goals of the mission statement. Open development, Open Governance for all projects following the OpenStack way.

• massive industrial support • real large scale production grade deployments • continuous growth • well established footprint in Open-Source ecosystem

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

What to expect from an IaaS platform?

• Self service of resources • Scale-out • Interoperable interfaces • Efficient management of resources • Virtualised network • Free transition between public / private / hybrid deployments • Multi-DC support

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Rainbows and unicorns

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Wonderful, so we get this, right?

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

… not exactly, but

To realize success: • need to have a well defined business case • need to do the cloud transition • improve processes for ops and development

Business side: • overall improvement on IT performance • shorten go to market time • improved operation quality

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Puppy farm vs. Cloud Native

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

The cloud native Apps

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Cloud Native applications

If your company doing software development Implement a cloud-tolerant architecture, things work here a bit differently. http://12factor.net, just some highlights:

• Failure tolerant (everything can brake paradigm) • Self service / automated deployment • Elasticity • Metered

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Cloud Native applications

Sounds good, but if you are not doing a green-field investment: Need to solve the following challenges:

• what to do with existing codebase • Collaboration level between dev and ops • Need to migrate existing legacy apps (is it possible?) • Multi-vendor environment • How to raise the deployment frequency of apps?

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Cloud Native applications

Some suggestions:

• treat configuration as code

• highly automate processes (through API) • implement a continuous delivery pipeline • tests (unit, smoke, chaos monkey) • fail fast, recover quickly • think in small batch sizes

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

DevOps movement

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

DevOps

DevOps is a cultural change that helps the collaboration of operations and development, redefine the IT. It is a real paradigm shift.

• Software development and operations is very similar to plan management • Applies lean principles to the IT value stream • Boost deploy lead time (commit vs. production - 8000x faster code deployment) • Better IT performance = better business performance • Helps to avoid ‘works for me’ moments • Strongly depends on automation and tools related to Continous Delivery • Runs well on Cloud platforms.

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Operate

The delivery pipeline

The delivery pipeline is the assembly line of the IT:

Develop and Test Release

• checkout upstream code

• develop / fix

• commit change

• run integration and unit tests

• manual review

• merge to upstream

• run smoketests

• packaging

• deploy to staging

• monitoring

• tests (CM)

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

OpenStack as a tool

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

How OpenStack support cloud native ops

• Provide Software defined everything (Compute, Networking, Storage) • Lego like building blocks, adopts easily for different requirements • Access through API, so even robots and scripts can manage our infrastructure • Common effort to provide certified API endpoints - no vendor-locking in the future • Scalability from small to extreme size deployments • Plays well PaaS like CloudFoundry (HP Helion Development Platform)

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

OpenStack builds on OpenStack

Even the OpenStack project is using OpenStack for build, test and release tasks.

• The entire CI system is Open-Source • Documentation freely available at: http://ci.openstack.org • Scale out to 2 different providers (building of 3rd in-house cloud provider is a WIP) • Operated by community infra team • Use >700 instances for testing • Continuous test of underlying OpenStack infrastructure • Infrastructure as code based on configuration management system

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Direction of OpenStack

Even the OpenStack project is using OpenStack for build, test and release tasks.

• Empower Container technology • Big Data applications • Network Function Virtualisation (NFV) • Federated Data Centers • improved micro service based deployment tools improvement • Marketplace applications

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Sounds impressive, how to start?

So if you don’t have a cloud, but like to enjoy the business advantages, you have two choice:

Build from scratch

• Learn the basics, get training • Buy consultancy • Get a support from a skilled market

player

• pro: in-house knowledge

• con: implementation time

Buy from a vendor

• Get a pre-packaged distribution • pro: short implementation time

• con: strong trust in partner required

Common mistake here: build from scratch without support -> waste of time and resources, likely failure

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›

Some final takeaways

• OpenStack is not a cloud alternative with a lower TCO • Enable innovation of new operational and technology models • Solid base of 40000 Foundation members, 600 companies. • Don’t fear to implement DevOps and Agile, remember every unicorn was a horse before • Use the Open-Source model, don’t by shy to ask from Community

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Thank you