HP Helion Webinar #4 - Open stack the magic pill
- 1. © 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
- 2. © 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
- 3. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
What the hack is OpenStack?
- 4. © 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?
- 5. © 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
- 6. © 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
- 7. © 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
- 8. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Rainbows and unicorns
- 9. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›
Wonderful, so we get this, right?
- 10. © 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
- 11. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.‹#›
Puppy farm vs. Cloud Native
- 12. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The cloud native Apps
- 13. © 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
- 14. © 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?
- 15. © 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
- 16. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
DevOps movement
- 17. © 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.
- 18. © 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)
- 19. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack as a tool
- 20. © 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)
- 21. © 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
- 22. © 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
- 23. © 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
- 24. © 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
- 25. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you