2. Sungard Availability Services Confidential and Proprietary |
December 15, 2014 2
• The Story of OpenStack
• Why OpenStack?
• What is OpenStack?
• Learning OpenStack
• Appendix
• DevStack
• OpenStack Juno
9. Sungard Availability Services Confidential and Proprietary |
Enterprises are building clouds to...
Where is your enterprise on the path to cloud?
Meet departmental resource needs & timelines
Control & monitor the entire environment
2. Cloud 1. Virtualization Data Center 3. Cloud Federation
December 15, 2014 9
10. Sungard Availability Services Confidential and Proprietary |
Datacenters are being virtualized, Servers are first
Hypervisors provide abstraction between SW and HW (Servers)
HOST 1 HOST 2 HOST 3 HOST 4, ETC.
VMs
Hypervisor:
Turns 1 server into many “virtual machines” (instances or VMs)
(VMWare ESX, Citrix XEN Server, KVM, Etc.)
1. Virtualization 2. Cloud Data Center 3. Cloud Federation
Automation & Efficiency
Hardware abstraction for each server Better resource utilization for each server
Compute Pool Network Pool Storage Pool
Virtualized Servers Virtualized Networks Virtualized Storage
Next: Storage, Network…the building blocks
Flexibility, Efficiency are key drivers Resource pools for apps starting to form...
December 15, 2014 10
11. Sungard Availability Services Confidential and Proprietary |
But questions arise as the environment grows...
“VM sprawl” can make things unmanageable very quickly
Where should you provision new VMs? How do you keep track of it all?
+
How do you empower employees to self-service?
USERS ADMINS
How do you make your apps cloud aware?
APPS
A Cloud Management Layer Is Missing
1. Virtualization 2. Cloud Data Center 3. Cloud Federation
Automation & Efficiency
December 15, 2014 11
12. Sungard Availability Services Confidential and Proprietary |
Solution: OpenStack, The Cloud Operating System
A new management layer that adds automation and control
APPS USERS ADMINS
Automation & Efficiency
Connects to apps
via APIs
Self-service Portals for users
Creates Pools of Resources Automates The Network
CLOUD OPERATING SYSTEM
1. Virtualization 2. Cloud Data Center 3. Cloud Federation
December 15, 2014 12
13. Sungard Availability Services Confidential and Proprietary |
What’s Next ??
Automation & Efficiency
1. Virtualization 2. Cloud Data Center 3. Cloud Federation
Enterprise Private Clouds run
cloud operations systems…
Public Clouds run cloud
operating systems…
But you can’t interoperate if
public clouds are built on proprietary
software
December 15, 2014 13
14. Sungard Availability Services Confidential and Proprietary |
Imagine having a Common Platform across clouds
Seamlessly transporting workloads
Automation & Efficiency
1. Virtualization 2. Cloud Data Center 3. Cloud Federation
15. Sungard Availability Services Confidential and Proprietary |
Public Cloud:
OpenStack powers some
of the worlds largest public
cloud deployments.
Private Cloud:
Run OpenStack software
in your own corporate
data centers
Washington
Texas California Europe
Private Cloud Private Cloud
Public Cloud
Public Cloud
Common software
platform making
Federation
possible
OpenStack enables cloud federation
Connecting clouds to create global resource pools
A common platform is here…
OpenStack is an open source software powering public and private clouds!
Automation & Efficiency
1. Virtualization 2. Cloud Data Center 3. Cloud Federation
16. Sungard Availability Services Confidential and Proprietary |
Summary – Why OpenStack?
The Cloud Operating
System enables
enterprises to
• Control and automate pools of
resources
• Efficiently allocate resources
• Empower admins & users via self-service
portals
• Empower developers to make
apps cloud-aware via APIs
Top 3 Benefits of a
Common Platform
• Easy to migrate data and
applications to public clouds when
conditions are right
• based on security policies,
economics, and other key business
criteria
• No longer locked in with major
investment in one provider
• Disaster recovery
December 15, 2014 16
18. Sungard Availability Services Confidential and Proprietary |
Automation and Orchestration of IT Resources
December 15, 2014 18
OpenStack is a cloud operating system that controls large pools of
compute, storage, and networking resources throughout a datacenter, all
managed through a dashboard that gives administrators control while
empowering their users to provision resources through a web interface.
23. Sungard Availability Services Confidential and Proprietary |
2. Horizontally and
massively scalable
1. REST-based API
3. Hardware agnostic: supports a variety of
standard hardware
4. Hypervisor agnostic: support for Xen ,Citrix
XenServer, Microsoft Hyper-V, KVM, UML, LXC and ESX
Compute – Key Features
December 15, 2014 23
24. Sungard Availability Services Confidential and Proprietary |
4. Scalable to
multiple petabytes,
billions of objects
1. REST-based API
6. Account/Container/Object structure (not file
system, no nesting) plus Replication (N copies
of accounts, containers, objects)
5. No central database
required
2. Data distributed evenly
throughout system
3. Runs on standard
hardware
Storage – Key Features
December 15, 2014 24
25. Sungard Availability Services Confidential and Proprietary |
2. REST-based
API
1. Store & retrieve
VM images
3. Compatible with all common
image formats
4. Storage agnostic: Store
images locally, or use OpenStack
Object Storage, HTTP, or S3
Image Service – Key Features
December 15, 2014 25
27. Sungard Availability Services Confidential and Proprietary |
Reading About OpenStack
December 15, 2014 27
The OpenStack Foundation
– http://www.openstack.org/
Official OpenStack Documentation
– http://docs.openstack.org/
The OpenStack Cloud Computing Cookbook (Second Edition)
– http://www.amazon.in/OpenStack-Cloud-Computing-Cookbook-
Jackson/dp/1782167587/ref=sr_1_1?ie=UTF8&qid=1418387994&sr=8-
1&keywords=OpenStack-Cloud-Computing-Cookbook-Jackson
28. Sungard Availability Services Confidential and Proprietary |
Trying Out OpenStack
December 15, 2014 28
TryStack (OpenStack Sandbox)
– http://trystack.org/
OpenStack-based Public Clouds
DreamHost
– http://dreamhost.com/cloud/
HP Public Cloud
– https://www.hpcloud.com/
Rackspace Public Cloud
– http://www.rackspace.com/cloud
29. Sungard Availability Services Confidential and Proprietary |
Deploying OpenStack
December 15, 2014 29
OpenStack Distributions
– Red Hat - http://openstack.redhat.com
– SUSE - https://www.suse.com/products/suse-cloud
– Ubuntu - http://www.ubuntu.com/cloud
Packaged Deploys For Different Linux Distros
– Mirantis - https://fuel.mirantis.com
– Piston Cloud Computing - http://www.pistoncloud.com/openstack-cloud-software
– Rackspace - http://www.rackspace.com/cloud/private/openstack_software
Configuration Management Tools
– Opscode Chef - https://github.com/opscode/openstack-chef-repo
– Puppet Labs Puppet - http://puppetlabs.com/solutions/cloud-automation/compute/openstack
30. Sungard Availability Services Confidential and Proprietary |
Join the Community
December 15, 2014 30
Join The OpenStack Community
http://www.openstack.org/community/
32. Sungard Availability Services Confidential and Proprietary |
DevStack – In Nutshell
DevStack is…
An opinionated script to quickly create an
OpenStack development environment
Supports: Ubuntu 14.04 (Trusty), Fedora 20
and CentOS/RHEL 6.5
– OpenStack also runs and is packaged on other
flavors of Linux such as OpenSUSE and Debian
It can run single and multi-node
environments
DevStack is not…
To be used on a production environment
The exact way you would deploy
OpenStack in production (but it’s close)
DevStack’s mission is…
To provide tools used for installation of central OpenStack services from source (git repository)
suitable for development & operational testing
To demonstrate & document examples of configuring & running services as well as command line
client usage
December 15, 2014 32
https://wiki.openstack.org/wiki/DevStack
33. Sungard Availability Services Confidential and Proprietary |
DevStack in 30 sec…
December 15, 2014 33
http://devstack.org
– git clone https://github.com/openstack-dev/devstack.git
– cd devstack
– ./stack.sh
Important files:
– localrc: Contains settings for each node running Devstack
– stackrc: git repository and branch information
37. Sungard Availability Services Confidential and Proprietary |
OpenStack – Juno
December 15, 2014 37
10th
release October
16, 2014
Builds cloud
Supports
(at scale)
Enables new use
cases in many
industries
Open
source
software
342 new
features
• Software development
• Big data analysis
• Application infrastructure
• Public
• Private
• Hybrid
•Finance
•Manufacturing
•Technology
OpenStack
Juno
38. Sungard Availability Services Confidential and Proprietary |
OpenStack – Juno: Key Themes
December 15, 2014 38
Enterprise Maturity
• Most widely-supported
cloud platform, expanded
testing for plugins
• Storage policies for object
storage
• Federated identity
enhancements
• Operational improvements
Laying the Foundation
for NFV Support
• OpenStack infrastructure
natural home for
implementing NFV
• NFV workgroup
established, new features
landing in Nova
New Data Processing
Capability
• New Data Processing
capability part of integrated
release
• Quickly provision and
manage Hadoop and Spark
39. Sungard Availability Services Confidential and Proprietary |
Key Themes Across the Community
December 15, 2014 39
• Operator meetups continue to drive valuable feedback
• Many operational enhancements and thousands of bug fixes accepted
• Users spanning enterprise and various verticals bringing new requirements, including
NFV, Win The Enterprise and End User working group efforts
Voice of the user & operator continues to shape software
• One size does not fit all: that’s why OpenStack is still the right choice for many
• Helping simplify options for users
• Added Hosted Private Cloud to Marketplace
Marketplace offers new paths to adoption
• Mix and match technology options in every datacenter
• Users desire more control and leverage with technology providers
New active consumption model
40. Sungard Availability Services Confidential and Proprietary |
See the full story:
http://superuser.openstack.org/articles/report-from-the-mid-cycle-meetup-for-operators
December 15, 2014 40
A New Approach
Users Get Involved in Software Development Process
At the Ops Summit, August 25-26, OpenStack users from companies including Comcast, Time Warner Cable, GoDaddy,
Yahoo, Sony Playstation, Symantec, Cisco, Workday, IBM, Bluebox, Intel, and PayPal provided feedback on the software
platform and shared best practices.
41. Sungard Availability Services Confidential and Proprietary |
Marketplace Adds Hosted Private Clouds
December 15, 2014 41
42. Sungard Availability Services Confidential and Proprietary |
Key Growth Stats
December 15, 2014 42
• 1,419 contributors affiliated with 133 organizations contributed to
Juno; a 16% increase from the Icehouse release Contributor Growth
• 342 new features in the Juno integrated release and common
libraries Total Number of Features
• 3,219 bugs fixed during the Juno release cycle, a 10% increase
from Icehouse Bugs Fixed
• HP, Red Hat, Mirantis, Rackspace, IBM, Cisco, NEC, VMware,
OpenStack Foundation, Independents; top users contributing include
Yahoo!, Time Warner Cable and eBay
Top Companies Committing
Code
• Nearly 500,000 lines of documentation modified; new Architecture
Design Guide produced during Juno cycle Documentation
• 97 drivers and plugins supported across the compute, storage and
networking capabilities Drivers & Plugins
43. Sungard Availability Services Confidential and Proprietary |
New Features by Category
December 15, 2014 43
Compute
•Network Functions
Virtualization
• Sub-team formed in Atlanta
•Multiple use cases split out (9)
•Operational Updates
• Improvements for rescue mode: boot
from alternate image and attach all
local disks
• Improve nova-network code to allow
per-network settings
•Other updates
• Ironic driver added
• Docker support with StackForge
driver
• Rolling upgrade improvements
• Scheduling updates to support
scheduling services and extensibility
Storage
•Object Storage
• Storage policies: major update,
allows flexibility to use different types
of storage devices, replication
settings
• Ongoing work on erasure coding,
potentially coming in Kilo
• New features:
• Keystone v3 support
• Account to account copy
•Block Storage
• 10 new storage backends supported
and improved testing of third-party
storage systems
• Project maturing, consistent
contributors building out core
functionality
• Cinder v2 API in Nova
Networking
•Nova-Network to Neutron
Migration Path
• Initial path for eventual deprecation
• Back-end plug-in enabled
•NFV Work
• Support for IPv6 networking
• Third-party driver testing ensures
consistency and reliability across
network implementations
• Focus on Compute during Juno
release cycle, but updates for
Networking coming too
•L3 High Availability
• Networking layer now allows a
distributed operational mode
Shared Services
•Identity service
• Federated authentication
improvements
• Easier to connect to LDAP
•Orchestration
• Rollback on failed deployment
• Delegation improvements for non-admin
users
•Telemetry
• Efficiency improvements
• Increase in performance
•Dashboard
• Data Processing integration
• RBAC support for Block Storage and
Images
•Database
• New options for MySQL replication,
Mongo clustering, Postgres,
Couchbase
•Data Processing
• Newly integrated big data
provisioning service with support for
Hadoop and Spark
•Image Service
• Image service expanding to broader
artifact catalog service