The Problem
The Problem
The Problem
What is OpenStack

RACKSPACE® HOSTING

5

|

WWW.RACKSPACE.COM
What is OpenStack?
• OpenStack is an platform for building cloud
infrastructure.

–
What is the Cloud?
•
•
•
•

Distributed computing?
Network-based services?
Virtualization?
Marketing term for remote servi...
Infrastructure is…
• Servers
• Networking
• Storage
Sometimes ….
Load balancing
Configuration management
Monitoring
Databa...
So What is OpenStack?
• Open Source Cloud Software…
• A collection of “cloud services”
• Each service includes:
– A tenant...
History
• 2009 –
– EC2, Rackspace, Nebula (NASA), Cloud.com, vSphere…

• August 2010 – Rackspace and NASA
share a vision o...
OpenStack Cloud Platform

Code available under Apache 2.0 license. Design tenets –
scale & elasticity, share nothing & dis...
The Pieces of OpenStack
*-as-a-Service Capability
Compute

OpenStack Service
Nova
Swift (Objects)

Storage

Cinder (Block)...
Core Components
Core Components
Horizon (Dashboard)
Nova (Compute)
Develop OpenStack
OpenStack
Demo
Platform Ecosystems
Fastest Growing Global
Open Source Community
COMPANIES

COUNTRIES

231
INDIVIDUAL MEMBERS

10,149
TOTAL CONTRIBUTORS

AVER...
Developer Growth

Contributors per month (ohloh)
1 Million+ Lines of Code

•Lines of code (ohloh)
Ecosystem Growth
•Participating Companies
250

200

150

100

50

0
Launch

Austin

Bexar

Cactus

Diablo

Essex

2-year
a...
Diverse Use Cases
User Footprint
Alternatives
• CloudStack
http://cloudstack.apache.org/
• Eucalyptus
http://www.eucalyptus.com/
Who is behind

OpenStack?
The OpenStack Foundation
•Protecting, Empowering, and Promoting OpenStack software
and the community around it, including ...
Foundation Approach
•Provide a permanent legal home for OpenStack, with broad
industry support and the resources to suppor...
Resources
•http://www.openstack.org
•http://www.devstack.org
•http://github.com/openstack
•http://www.solinea.com/2013/06/...
OpenStack Introduction
Upcoming SlideShare
Loading in...5
×

OpenStack Introduction

1,596

Published on

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

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,596
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
8
Embeds 0
No embeds

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
  • OpenStack Introduction

    1. 1. The Problem
    2. 2. The Problem
    3. 3. The Problem
    4. 4. What is OpenStack RACKSPACE® HOSTING 5 | WWW.RACKSPACE.COM
    5. 5. What is OpenStack? • OpenStack is an platform for building cloud infrastructure. –
    6. 6. What is the Cloud? • • • • Distributed computing? Network-based services? Virtualization? Marketing term for remote services?
    7. 7. Infrastructure is… • Servers • Networking • Storage Sometimes …. Load balancing Configuration management Monitoring Databases and Queuing Backup and Failover and more
    8. 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. 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. 10. OpenStack Cloud Platform Code available under Apache 2.0 license. Design tenets – scale & elasticity, share nothing & distribute everything
    11. 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. 12. Core Components
    13. 13. Core Components
    14. 14. Horizon (Dashboard)
    15. 15. Nova (Compute)
    16. 16. Develop OpenStack
    17. 17. OpenStack Demo
    18. 18. Platform Ecosystems
    19. 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. 20. Developer Growth Contributors per month (ohloh)
    21. 21. 1 Million+ Lines of Code •Lines of code (ohloh)
    22. 22. Ecosystem Growth •Participating Companies 250 200 150 100 50 0 Launch Austin Bexar Cactus Diablo Essex 2-year anniversary Grizzly
    23. 23. Diverse Use Cases User Footprint
    24. 24. Alternatives • CloudStack http://cloudstack.apache.org/ • Eucalyptus http://www.eucalyptus.com/
    25. 25. Who is behind OpenStack?
    26. 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. 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. 28. Resources •http://www.openstack.org •http://www.devstack.org •http://github.com/openstack •http://www.solinea.com/2013/06/15/openstack-grizzlyarchitecture-revisited/

    ×