This document discusses deploying OpenShift Origin on OpenStack. It begins with an overview of OpenShift and OpenStack. OpenStack is an open source cloud platform that provides compute, storage, and networking services. A demo is then shown deploying OpenShift Origin, the open source version of OpenShift, on an OpenStack cloud. The document suggests this allows users to run their own private Platform as a Service (PaaS) using open source software.
5. Why Platform as a Service?
• Start quickly, iterate quickly
• Manages the cloud & app stack for you
• Lets you focus on code & customers
Code Deploy Enjoy
Push-button
Save Time and Money
Deploy, and
Code your app your App is
running in
the Cloud!
5
7. But, this is hosted! I want my own.
Why? Because…
• Existing infrastructure, software and services
• Concerns about security or compliance
• I just like running my own cloud
7
8. OpenShift Origin
• Open source project of the components of OpenShift
• Can build your own PaaS
• Laptop, Test, On Premises, Provider, ...
8
9. What is the License?
• Apache License 2.0
• OSI approved
• Business friendly
• No contributor agreement
9
10. How can I participate?
• Wiki & Links at
• openshift.redhat.com/community/open-source
• Code is on GitHub
• github.com/openshift
• Resources
• Mailing Lists
• Bugzilla
• IRC
10
12. Red Hat already supports OpenStack
• Member of OpenStack Foundation
• A leading committer to OpenStack
• Goal: To be the best PaaS for OpenStack
12
17. OpenStack Identity Service
Manage user, tenant, roles
Token service
Policy
Service catalog
Pluggable backends
KVS, SQL, PAM, LDAP
17 OpenStack on Fedora | Chris Wright
18. OpenStack Identity Service
RES
T
Keystone API
Token Identity Policy Catalog
18 OpenStack on Fedora | Chris Wright
19. OpenStack Compute
Multi-tenant
Highly scalable
Multiple hypervisors
KVM, Xen, VMware, Hyper-V, LXC
Pluggable persistent block storage
ISCSI, NetApp, Nexenta, XenSM, SAN
Native OpenStack and EC2 API support
19 OpenStack on Fedora | Chris Wright
20. OpenStack Compute
RES
T
API API API
Compute, Volumes, EC2 Compute, Volumes, EC2 Compute, Volumes, EC2
AMQP
Scheduler
AMQ QPID AMQ
Volume P P Scheduler
Database
Scheduler
AMQP
Compute Compute Compute
libvirt libvirt libvirt
KVM KVM KVM
Network Network Network
20 OpenStack on Fedora | Chris Wright
21. OpenStack Image Service
Image registry
List, register, retrieve
Multiple storage backends
Swift, S3, http, filesystem
Multiple image types
raw, qcow2, vmdk, vhd, iso, aki/ari/ami, ovf
API service horizontal scaling and possible caching
Public or private images
Private images can be shared via memberships
21 OpenStack on Fedora | Chris Wright
22. OpenStack Image Service
RES
T
Glance API Glance API Glance API
Glance Registry
Glance Database
22 OpenStack on Fedora | Chris Wright