Post on 08-Sep-2014
description
OpenShift + OpenStack + Fedora
= AwesomeLinqing Lu
Cloud Product EvangelistOpenShift at Red Hat
2
Agenda
• What is OpenShift?• Why Open Source Matters• Introducing OpenShift Origin• Overview of OpenShift Origin• Demo• Next Steps
3
Take a sec to sign up…• openshift.com• Promo Code: OPENSTACKAPAC
4
What is OpenShift?
Red Hat’s free cloud-hosted PaaS for apps
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
Save Time and MoneyCode your app
Push-button Deploy, and your App is running in the Cloud!
6
What’s supported? What isn’t?
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
8
OpenShift Origin
• Open source project of the components of OpenShift• Can build your own PaaS• Laptop, Test, On Premises, Provider, ...
9
What is the License?
• Apache License 2.0• OSI approved• Business friendly• No contributor agreement
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
11
What about OpenStack?
12
Red Hat already supports OpenStack
• Member of OpenStack Foundation• A leading committer to OpenStack• Goal: To be the best PaaS for OpenStack
13
OpenShift Originon OpenStack Demo
Chris Wright
OpenStack on Fedora | Chris Wright14
Agenda
What is OpenStack? Demo setup Deploy OpenShift Origin on OpenStack
OpenStack on Fedora | Chris Wright15
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
OpenStack on Fedora | Chris Wright16
OpenStack Services
Dashboard UI(Horizon)
Identity(Keystone)
Object Storage(Swift)
Image(Glance)
Compute(Nova)
OpenStack on Fedora | Chris Wright17
OpenStack Identity Service
Manage user, tenant, roles Token service Policy Service catalog Pluggable backends
KVS, SQL, PAM, LDAP
OpenStack on Fedora | Chris Wright18
OpenStack Identity Service
Keystone API
Token Identity Policy Catalog
RE
ST
OpenStack on Fedora | Chris Wright19
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
OpenStack on Fedora | Chris Wright20
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
OpenStack on Fedora | Chris Wright21
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
OpenStack on Fedora | Chris Wright22
OpenStack Image Service
Glance API Glance API Glance API
Glance Registry
RE
ST
Glance Database
OpenStack on Fedora | Chris Wright23
OpenStack Dashboard
OpenStack on Fedora | Chris Wright24
OpenShift Origin on OpenStack
Provision OpenStack Deploy OpenShift Origin