Freedom as a Platform: OpenShift (Dan Juengst, OpenShift PaaS Product Marketing, Cloud Business...

Preview:

Citation preview

1 by

An Introduction to OpenShift PaaS

Dan JuengstOpenShift Product Marketing

10/23/2012

2 by

Cloud Service Models

STORAGE(RHS)

HARDWARE(x86, Power, S/390)

VIRTUALIZATION(RHEV)

OPERATING SYSTEM(RHEL)

APPLICATION PLATFORM(JBOSS, PHP, RUBY, ETC)

APPLICATION

Automated and Managed by the Public or Private Cloud Offering

Managed and Controlled by Customer (IT, Dev, or User)

IaaS PaaS SaaS

Increased Control

Increased Automation

3 by

PaaS = Platform as a Service

A Cloud Application Platform

Code Deploy Enjoy

Save Time and MoneyCode your app

Push-button Deploy, and your App is running in the Cloud!

4 by

Today’s IT ChallengeIT is under

tremendous pressure from the Business

to enable growth

Constant demand for

new services (new apps)

Need to accelerate,

automate, and standardize developer workflows

5 by

Application Development Today

How to Build an App:1. Have Idea2. Get Budget3. Submit hardware acquisition request4. Wait5. Get Hardware6. Deploy framework/appserver7. Deploy testing tools8. Test testing tools9. Code10. Configure Prod servers (and buy them if needed)11. Push to Prod12. Launch13. Order more servers to meet demand14. Wait15. Deploy new servers16. Etc.

Today

Craftwork

Repeated for every App Project

6 by

Streamlining App Dev with PaaS

With PaaS

How to Build an App:1. Have Idea2. Get Budget3. Submit hardware acquisition request4. Wait5. Get Hardware6. Deploy framework/appserver7. Deploy testing tools8. Test testing tools9. Code10. Configure Prod servers (and buy them if needed)11. Push to Prod12. Launch13. Order more servers to meet demand14. Wait15. Deploy new servers16. Etc.

How to Build an App:1. Have Idea2. Get Budget3. Code4. Test5. Launch6. Automatically Scale

“The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*

*http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jsp

TodayCraftwork

Assembly

Line

7 by

Code Deploy Enjoy

PaaS leverages automation technologies and a cloud architecture…

…to drive Velocity, Efficiency, and Scalability in IT

Why PaaS?

8 by

OpenShiftis

PaaS by Red Hat

Multi-language,Auto-Scaling,Self-service,Elastic,Cloud Application Platform

9 by

OpenShift AutomatesBuild, Test, Publish

RHEL RHEL

Maven

Jenkins

Apache

Broker Node Node Node

RHEL

Code

Java

MySQL

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

10 by

11 by

How Can I Consume OpenShift?

STORAGE(RHS)

HARDWARE(x86, Power, S/390)

VIRTUALIZATION(RHEV)

OPERATING SYSTEM(RHEL)

APPLICATION PLATFORM(JBOSS, PHP, RUBY, ETC)

APPLICATION

Public Cloud

Service

On-Premise or Private CloudSoftware

Developer Controls

Developer Controls

OpenShift Manages

IT Ops Provides

OpenShift Automates, IT Ops Controls

Coming

Soon..

12 by

Thank You

Questions?

Dan Juengst – PaaS Strategistdanj@redhat.com

@danjuengst

Recommended