couchconf-sf-deploy-and-auto-scale-apps-in-the-cloud-with-openshift-and-couchbase

11

Click here to load reader

Upload: couchbase

Post on 12-May-2015

1.104 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

1

Presenter

name

Title, Red HatDate

David BladoKrishna Raman

Red Hat

Page 2: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

2

Agenda

● PaaS 101

● Introducing OpenShift

● Demo: OpenShift Flex

● Next Steps

Page 3: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

3

What is a PaaS?

● A platform-as-a-service “rides” on top of infrastructure-

as-a-service

● A PaaS automates tasks associated with deploying,

managing & scaling an app in the cloud

Page 4: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

4

Various PaaS Approaches

● Typically there are different levels of control,

automation and ease-of-use that a PaaS provides

Ease-of-Use/Less Choice Control/Customization

Page 5: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

5

Why use a PaaS?

● Deploy quickly to the cloud

● Stop dorking with the stack!

● Management & Monitoring

● Auto-scaling

Page 6: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

6

Introducing OpenShift

● A free PaaS from Red Hat

● Quickly deploy & auto-scale apps

● Focus on your app not the stack

● Support for multiple languages, frameworks,

middleware and clouds

Page 7: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

7

OpenShift Platforms

● Express

● Flex

● Power

Page 8: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

8

OpenShift Express

● Fastest on-ramp to the cloud

● Easy-to-use CLI-based tools

● PHP, Perl, Python & Ruby

● Java coming soon!

● MySQL, SQLite, Other datasources (external

connection)

● Deploy & update via Git

● Shared-hosting model

● SELinux-based security model

Page 9: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

9

OpenShift Flex

● Browser-based UI

● Java EE and PHP

● JBoss, Tomcat, Apache

● MySQL, MongoDB, Memcached, Membase

● Cloud server provisioning

● Application deployment, versioning & rollback

● Performance monitoring

● Log management

● Auto-scaling

Page 10: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

10

OpenShift Flex & Membase Demo

● Provision cloud servers

● Build stack

● Upload application code

● Configure components

● Deploy application

● Versioning and Rollbacks

● Performance monitoring

● Log management

● Auto-scaling

Page 11: CouchConf-SF-Deploy-and-Auto-Scale-Apps-in-the-Cloud-with-OpenShift-and-Couchbase

11

Next Steps

● Sign up – It's free!

● http://www.openshift.com - click “Try it!”

● Getting Started Guides & Docs

● http://www.redhat.com/openshift/documents

● How-To Videos

● http://www.redhat.com/openshift/videos

● Knowledge Base

● http://www.redhat.com/openshift/kb

● Help?

● IRC: freenode #openshift

● Forums: http://www.redhat.com/openshift/forums

● Email: [email protected]