Open shift origin openshift openstack fedora awesome

Post on 08-Sep-2014

1.296 views 0 download

Tags:

description

 

Transcript of Open shift origin openshift openstack fedora awesome

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