OpenStack Introduction

  • 1,322 views
Uploaded on

This presentation provides an overview of OpenStack: Why and how. …

This presentation provides an overview of OpenStack: Why and how.
Presented by Roy Gilad.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,322
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
7

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Virtualization provided a way to abstract data center resources (Compute, Networking, Storage) from their underlying physical infrastructure. This allowed these resources to be pooled and manipulated in multiple ways to provide consolidation, flexibility, and scale. Data center resources can now be scaled-up or scaled-down, moved from infrastructure to infrastructure, and repurposed as needed to meet the demands of the business.What was missing, however, was automation and orchestration of these virtualized resources.
  • Virtualization provided a way to abstract data center resources (Compute, Networking, Storage) from their underlying physical infrastructure. This allowed these resources to be pooled and manipulated in multiple ways to provide consolidation, flexibility, and scale. Data center resources can now be scaled-up or scaled-down, moved from infrastructure to infrastructure, and repurposed as needed to meet the demands of the business.What was missing, however, was automation and orchestration of these virtualized resources.
  • Virtualization provided a way to abstract data center resources (Compute, Networking, Storage) from their underlying physical infrastructure. This allowed these resources to be pooled and manipulated in multiple ways to provide consolidation, flexibility, and scale. Data center resources can now be scaled-up or scaled-down, moved from infrastructure to infrastructure, and repurposed as needed to meet the demands of the business.What was missing, however, was automation and orchestration of these virtualized resources.
  • A Cloud Computing platform sits above the virtual data center and provides both a control plane over and resource access to the virtualized data center. OpenStack, as a Cloud Computing platform, manages virtualized resources, such as virtual machines exported by a hypervisor, network overlays created by Software-Defined Network devices, and volumes exported by virtual storage arrays. OpenStack takes these data center resources and automates and orchestrates them so they can be accessed on demand and be scaled up and down as needed, turning these resources into consumable services.תשובה לשאלות
  • אבל מה אותנו מעניין: תשתית
  • Despite common belief, OpenStack by itself is not a product; it is an organization, owned by an independent, non-profit foundation. The sole purpose of this organization is to provide an umbrella trademark and a governance structure for several open source software projects, licensed under Apache 2.0. In this sense it is very similar to the Apache Foundation.All projects under the OpenStack umbrella are united by a common theme: building a piece of software, meant to deliver some component of an IaaS cloud. All OpenStack projects are split into core, incubated and community. Core projects are those that formally fall under the OpenStack umbrella; i.e., they are subject to OpenStack community governance process and are officially endorsed by the community, with regularly scheduled releases. Incubated projects are those that have been voted to be included into core during one of the upcoming releases. Community projects are those that add some value to the OpenStack ecosystem, but are not governed or officially endorsed by the community. I won’t go into the details of the actual OpenStack projects here; there is already a good overview on the OpenStack website.
  • OpenStack Compute: provision and manage large networks of virtual machinesOpenStack Object Store: Create petabytes of reliable storage using standard serversOpenStack Image Service: Catalog and manage large libraries of server images
  • http://www.solinea.com/2013/06/15/openstack-grizzly-architecture-revisited/
  • More than 10k membersOf the total contributors, 800-900 are still active, which shows that people stick around.Even had downloads from Antarctica!
  • Also deleting hundreds of thousands of lines as wellEg last 12 months:Added 2,936,791 linesRemoved 1,594,506

Transcript

  • 1. The Problem
  • 2. The Problem
  • 3. The Problem
  • 4. What is OpenStack RACKSPACE® HOSTING 5 | WWW.RACKSPACE.COM
  • 5. What is OpenStack? • OpenStack is an platform for building cloud infrastructure. –
  • 6. What is the Cloud? • • • • Distributed computing? Network-based services? Virtualization? Marketing term for remote services?
  • 7. Infrastructure is… • Servers • Networking • Storage Sometimes …. Load balancing Configuration management Monitoring Databases and Queuing Backup and Failover and more
  • 8. So What is OpenStack? • Open Source Cloud Software… • A collection of “cloud services” • Each service includes: – A tenant-facing API that exposes logical abstractions for consuming the service. – One or more backend implementations of that API
  • 9. History • 2009 – – EC2, Rackspace, Nebula (NASA), Cloud.com, vSphere… • August 2010 – Rackspace and NASA share a vision of an open infrastructure platform: OpenStack. – Compute (nova) contributed by NASA (used to power Nebula). – Storage (swift) contribued by Rackspace (used to power cloudfiles).
  • 10. OpenStack Cloud Platform Code available under Apache 2.0 license. Design tenets – scale & elasticity, share nothing & distribute everything
  • 11. The Pieces of OpenStack *-as-a-Service Capability Compute OpenStack Service Nova Swift (Objects) Storage Cinder (Block) Glance (Images) identity Keystone Network Quantum
  • 12. Core Components
  • 13. Core Components
  • 14. Horizon (Dashboard)
  • 15. Nova (Compute)
  • 16. Develop OpenStack
  • 17. OpenStack Demo
  • 18. Platform Ecosystems
  • 19. Fastest Growing Global Open Source Community COMPANIES COUNTRIES 231 INDIVIDUAL MEMBERS 10,149 TOTAL CONTRIBUTORS AVERAGE MONTHLY CONTRIBUTORS 1,036 238 121 CODE CONTRIBUTIONS 70,137 As of July 2013
  • 20. Developer Growth Contributors per month (ohloh)
  • 21. 1 Million+ Lines of Code •Lines of code (ohloh)
  • 22. Ecosystem Growth •Participating Companies 250 200 150 100 50 0 Launch Austin Bexar Cactus Diablo Essex 2-year anniversary Grizzly
  • 23. Diverse Use Cases User Footprint
  • 24. Alternatives • CloudStack http://cloudstack.apache.org/ • Eucalyptus http://www.eucalyptus.com/
  • 25. Who is behind OpenStack?
  • 26. The OpenStack Foundation •Protecting, Empowering, and Promoting OpenStack software and the community around it, including users, developers and the entire ecosystem. • Over 9,500 Individual Members, up from 5,600 at launch • The leading Global IT companies as Gold & Platinum Members • Board of Directors that sets strategic direction • Project Technical Leads and a Technical Committee that are elected from among the contributors • User Committee to ensure the users voices are heard
  • 27. Foundation Approach •Provide a permanent legal home for OpenStack, with broad industry support and the resources to support OpenStack’s success •While preserving what’s working – a.k.a. the “OpenStack Way” • Technical people making technical decisions based on merit • Dedicated resources building the community and ecosystem • A strong ecosystem of companies making money • Encouraging and rewarding contribution in all forms
  • 28. Resources •http://www.openstack.org •http://www.devstack.org •http://github.com/openstack •http://www.solinea.com/2013/06/15/openstack-grizzlyarchitecture-revisited/