24
1 OpenShift + OpenStack + Fedora = Awesome Mark Atwood Open Source Advocate OpenShift at Red Hat Christopher Wright Senior Principal Software Engineer

Openshift + Openstack + Fedora = Awesome

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Openshift + Openstack + Fedora = Awesome

1

OpenShift + OpenStack +

Fedora = Awesome

Mark AtwoodOpen Source AdvocateOpenShift at Red Hat

Christopher WrightSenior Principal

Software Engineer

Page 2: Openshift + Openstack + Fedora = Awesome

22

Agenda

• What is OpenShift?

• Why Open Source Matters

• Introducing OpenShift Origin

• Overview of OpenShift Origin

• Demo

• Next Steps

Page 3: Openshift + Openstack + Fedora = Awesome

33

Take a sec to sign up…• openshift.com• Promo Code: OPENCLOUD

Page 4: Openshift + Openstack + Fedora = Awesome

44

What is OpenShift?

Red Hat’s free cloud-hosted PaaS for apps

Page 5: Openshift + Openstack + Fedora = Awesome

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!

Page 6: Openshift + Openstack + Fedora = Awesome

66

What’s supported? What isn’t?

Page 7: Openshift + Openstack + Fedora = Awesome

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

Page 8: Openshift + Openstack + Fedora = Awesome

88

OpenShift Origin

• Open source project of the components of OpenShift

• Can build your own PaaS

• Laptop, Test, On Premises, Provider, ...

Page 9: Openshift + Openstack + Fedora = Awesome

99

What is the License?

• Apache License 2.0

• OSI approved

• Business friendly

• No contributor agreement

Page 10: Openshift + Openstack + Fedora = Awesome

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

Page 11: Openshift + Openstack + Fedora = Awesome

1111

What about OpenStack?

Page 12: Openshift + Openstack + Fedora = Awesome

1212

Red Hat already supports OpenStack

• Member of OpenStack Foundation

• A leading committer to OpenStack

• Goal: To be the best PaaS for OpenStack

Page 13: Openshift + Openstack + Fedora = Awesome

1313

OpenShift Originon OpenStack Demo

Chris Wright

Page 14: Openshift + Openstack + Fedora = Awesome

14

OpenStack on Fedora | Chris Wright

Agenda

What is OpenStack? Demo setup Deploy OpenShift Origin on OpenStack

Page 15: Openshift + Openstack + Fedora = Awesome

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

Page 16: Openshift + Openstack + Fedora = Awesome

16

OpenStack on Fedora | Chris Wright

OpenStack Services

Dashboard UI(Horizon)

Identity(Keystone)

Object Storage(Swift)

Image(Glance)

Compute(Nova)

Page 17: Openshift + Openstack + Fedora = Awesome

17

OpenStack on Fedora | Chris Wright

OpenStack Identity Service

Manage user, tenant, roles Token service Policy Service catalog Pluggable backends

KVS, SQL, PAM, LDAP

Page 18: Openshift + Openstack + Fedora = Awesome

18

OpenStack on Fedora | Chris Wright

OpenStack Identity Service

Keystone API

Token Identity Policy Catalog

RE

ST

Page 19: Openshift + Openstack + Fedora = Awesome

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

Page 20: Openshift + Openstack + Fedora = Awesome

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

Page 21: Openshift + Openstack + Fedora = Awesome

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

Page 22: Openshift + Openstack + Fedora = Awesome

22

OpenStack on Fedora | Chris Wright

OpenStack Image Service

Glance API Glance API Glance API

Glance Registry

RE

ST

Glance Database

Page 23: Openshift + Openstack + Fedora = Awesome

23

OpenStack on Fedora | Chris Wright

OpenStack Dashboard

Page 24: Openshift + Openstack + Fedora = Awesome

24

OpenStack on Fedora | Chris Wright

OpenShift Origin on OpenStack

Provision OpenStack Deploy OpenShift Origin