SlideShare a Scribd company logo
© 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
© 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

More Related Content

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