Openshift + Openstack + Fedora = Awesome

Preview:

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

Recommended