hp helion webinar #4 - open stack the magic pill
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