7. What is the Cloud?
â˘
â˘
â˘
â˘
Distributed computing?
Network-based services?
Virtualization?
Marketing term for remote services?
8. Infrastructure isâŚ
⢠Servers
⢠Networking
⢠Storage
Sometimes âŚ.
Load balancing
Configuration management
Monitoring
Databases and Queuing
Backup and Failover
and more
9. 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
10. 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).
12. The Pieces of OpenStack
*-as-a-Service Capability
Compute
OpenStack Service
Nova
Swift (Objects)
Storage
Cinder (Block)
Glance (Images)
identity
Keystone
Network
Quantum
20. 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
27. 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
28. 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
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