Transcript

1.
1
OpenStack IaaS
Rhys Oxenham
September 2013

2.
What is OpenStack?
● Fully open source cloud “operating system”
● Provides all of the tools/building blocks required to build a
cloud environment from scratch - mimics public clouds
● Started by NASA and Rackspace but now has an
independent foundation in which key industry members are
present, including Red Hat
● Enormous market hype with investment from all major
players, e.g. HP, Dell, IBM... and with 1000's of developers
worldwide

3.
Why does the world need OpenStack?
● Cloud is widely seen as the next-generation IT delivery model
● Agile & flexible
● Utility-based on-demand consumption
● Self-service drives down overhead and maintenance
● Public clouds setting the benchmark, organisations want the same level of
functionality but behind the firewall
● Not all organisations are ready for public cloud
● Applications are being built differently today-
● More tolerant of failure
● Make use of scale-out elastic architectures
● OpenStack enables organisations to achieve this, today... and without
lock-in.

5.
Or an easier analogy...
PETS =
TRADITIONAL WORKLOADS
FARM ANIMALS =
CLOUD WORKLOADS
Credit : Tim Bell @ CERN Labs, Bill Baker @ Microsoft, and others
● Pets are given names like
●
rover.internal.redhat.com
● They are unique, lovingly hand
raised and cared for
● When they get ill you nurse them
back to health
● Farm animals have tag
numbers like
piggie242.redhat.com
● They are almost identical to
each other
● When they get ill you get
another one

9.
9
OpenStack Contribution
http://bitergia.com/public/reports/openstack/2013_04_grizzly/
Leading Contributor to Grizzly Release
● Leading in commits and line counts across all projects
● Note: Not including OpenStack dependencies, Linux, KVM, libvirt, etc

10.
10
OpenStack Contribution
● Why do these statistics matter?
● Proof that Red Hat has the skills and resources to...
● Support customers
● Drive new features
● Influence strategy and direction of project
● Not a monopoly!
● We're not in full-control of the project and we don't intend to be
● Our commitment continues to grow
● But, overall contribution percentage in comparison to all
contributions is getting smaller

11.
OpenStack Progression
● Enterprise-hardened
OpenStack software
● Delivered with an enterprise life
cycle
● Six-month release cadence
offset from community releases
to allow testing
● Aimed at long-term production
deployments
● Certified hardware and
software through the Red Hat
OpenStack Cloud Infrastructure
Partner Network
● Supported by Red Hat
● Installs on Red Hat Enterprise
Linux only
● Latest OpenStack software,
packaged in a managed
open source community
● Facilitated by Red Hat
● Aimed at architects and
developers who want to
create, test, collaborate
● Freely available, not for sale
● Six-month release cadence
mirroring community
● No certification, no support
● Installs on Red Hat and
derivatives
● Open source, community-
developed (upstream) software
● Founded by Rackspace Hosting
and NASA
● Managed by the OpenStack
Foundation
● Vibrant group of developers
collaborating on open source
cloud infrastructure
● Software distributed under the
Apache 2.0 license
● No certifications, no support

13.
13
Red Hat OpenStack Offering
Red Hat will include the following in its Red Hat OpenStack distribution
● All core OpenStack Grizzly packages including Quantum
● Support for Open vSwitch via userspace tools in Red Hat OpenStack +
kernel support in RHEL 6.4
● Puppet modules for installing all services for OpenStack
● A multi-node installer for small deployments (PackStack)
● Reference architectures for large scale deployments
● Bug-fixes and features selectively back-ported from Havana

20.
OpenStack Keystone
● Keystone provides a common authentication and authorisation store for OpenStack
● Users, their roles and the tenant (project) they belong to
● Authentication is based on tokens
● 24-hour expiry by default
● Easily revoked if compromised
● Each OpenStack component uses Keystone to verify a users token
● It also provides a catalogue of all other OpenStack services

25.
OpenStack Cinder
● Provides block storage for runtime of instances
● Can be used for persistent or tiered storage
● Enables ability to do live migration of instances
● Similar to Amazon Elastic Block Storage (EBS)
● Support for many storage vendors platforms for offload
● Default implementation exposes LVM's over iSCSI