Upload
mark-atwood
View
10.619
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
1
OpenShift + OpenStack +
Fedora = Awesome
Mark AtwoodOpen Source AdvocateOpenShift at Red Hat
Christopher WrightSenior Principal
Software Engineer
22
Agenda
• What is OpenShift?
• Why Open Source Matters
• Introducing OpenShift Origin
• Overview of OpenShift Origin
• Demo
• Next Steps
33
Take a sec to sign up…• openshift.com• Promo Code: OPENCLOUD
44
What is OpenShift?
Red Hat’s free cloud-hosted PaaS for apps
55
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
Save Time and MoneyCode your app
Push-button Deploy, and your App is running in the Cloud!
66
What’s supported? What isn’t?
77
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
88
OpenShift Origin
• Open source project of the components of OpenShift
• Can build your own PaaS
• Laptop, Test, On Premises, Provider, ...
99
What is the License?
• Apache License 2.0
• OSI approved
• Business friendly
• No contributor agreement
1010
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
1111
What about OpenStack?
1212
Red Hat already supports OpenStack
• Member of OpenStack Foundation
• A leading committer to OpenStack
• Goal: To be the best PaaS for OpenStack
1313
OpenShift Originon OpenStack Demo
Chris Wright
14
OpenStack on Fedora | Chris Wright
Agenda
What is OpenStack? Demo setup Deploy OpenShift Origin on OpenStack
15
OpenStack on Fedora | Chris Wright
What is OpenStack?
Collection of services providing IaaS Compute – Nova Object Storage – Swift Image Service – Glance Identity Service – Keystone Dashboard UI – Horizon
Next release adds Network – Quantum Volumes – Cinder
16
OpenStack on Fedora | Chris Wright
OpenStack Services
Dashboard UI(Horizon)
Identity(Keystone)
Object Storage(Swift)
Image(Glance)
Compute(Nova)
17
OpenStack on Fedora | Chris Wright
OpenStack Identity Service
Manage user, tenant, roles Token service Policy Service catalog Pluggable backends
KVS, SQL, PAM, LDAP
18
OpenStack on Fedora | Chris Wright
OpenStack Identity Service
Keystone API
Token Identity Policy Catalog
RE
ST
19
OpenStack on Fedora | Chris Wright
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
20
OpenStack on Fedora | Chris Wright
OpenStack Compute
APICompute, Volumes, EC2
APICompute, Volumes, EC2
APICompute, Volumes, EC2
QPID
Database
Scheduler
Scheduler
Scheduler
Volume AMQP
AM
QP
AMQP
ComputelibvirtKVM
Network
ComputelibvirtKVM
Network
ComputelibvirtKVM
Network
AM
QP
RE
ST
21
OpenStack on Fedora | Chris Wright
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
22
OpenStack on Fedora | Chris Wright
OpenStack Image Service
Glance API Glance API Glance API
Glance Registry
RE
ST
Glance Database
23
OpenStack on Fedora | Chris Wright
OpenStack Dashboard
24
OpenStack on Fedora | Chris Wright
OpenShift Origin on OpenStack
Provision OpenStack Deploy OpenShift Origin