putting private clouds to work with paas interop 2013 vegas diane mueller

Post on 12-May-2015

583 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation from Interop/Vegas 2013 Private Cloud track Getting the most out of your Private Cloud means going beyond simply deploying IaaS, maximize your investment and meet your line of business managers & developer's expectations of self-service, on demand cloud resource in today's agile life cycles

TRANSCRIPT

1

Putting your Private Clouds to Work

Diane Mueller @pythondj dmueller@redhat.com

Slides available: Slideshare.net/OpenShift

2013-05-07Interop/Vegas Private Cloud Track

2

Agenda

● Cloud Vision @RedHat

● Changing Role of IT

● Getting Beyond IaaS

● Why PaaS Matters

● What is PaaS?

3

4

5

6

7

8

9

IT Transformation from Business's Perspective

10

Leading to Huge ROI Expectations in the Cloud

11

IT Transformation from Operation's Perspective

12

Still focusing on delivering Cloud Infrastructure

13

If you build it they will come...

14

Enter the Developer Realm

15

New Cloud World Order

16

17

The Expectation of “Everything”-as-a-Service

● Identity-as-a-Service

● Queueing as a Service

● Backend-as-a-Service

● Database-as-a-Service

18

Servicing Needs Beyond Infrastructure

IaaS (Infrastructure as a Service)

“How do I use this?”

• Servers in the cloud• You must build and manage everything

(OS, App Servers, DB, App, etc.)

SaaS (Software as a Service)

• Someone else’s app in the cloud (CRM, etc.)• You are restricted to the features of the 3rd

party application“I’m not sure this app

does what I need.”

19

IT Transformation ...from the Developer's Perspective

20

Multiple, Diverse, Complex Application Use Cases

● Require more than just “Infrastructure”

● Run on a diverse eco-system of application stacks

● Need to be secure, compliant and well-managed

● Scale or Fail

21

Infrastructure Layer

SaaS/Applications Layer

Infrastructure LayerInfrastructure Layer

Platform as a Service fills out the Cloud Layer Cake

22

Key to a Successful Private Cloud Initiative: PaaS

● Expectation Management

● Add a PaaS Layer to your Cloud

– Increases Interoperability

– Adds On-Demand, Self Service

– (Security+Privacy+Control ) = Compliance

PaaSLanguages, frameworks, web servers

Services: Data, Messaging, others

IaaSHypervisor/Infrastructure

23

Infrastructure as a Service gives you

• Network, storage & compute as an on-demand service

• Basically, servers in the cloud

• You’re still on the hook to configure & manage the cloud & stack

“How do I use this?”

24

Software as a Service gives you

• An on-demand application

• Nothing to install or configure

“This is all my customers and users care about!”

25

Platform as a Service delivers!

• Application run-time environment in the cloud

• Configures & manages both the cloud & stack for your application

“The cloud is now useful!”

26

Platform as a Service Benefits

● Automate Application Environment Deployment● Reduce Time to Market● Standardize Application Deployment● Security of Data● AutoScaling of Applications● Privacy & Control Over Data● Control for Corporate IT● Customize to Your Requirements● Mitigate Risk

27

So how does PaaS work it's magic in the Cloud?

Infrastructure Layer

SaaS/Applications Layer

Infrastructure LayerInfrastructure Layer

28

Platform as a Service

Code Deploy Enjoy

Save Time and MoneyCode your app

Push-button Deploy, and your App is

running in the Cloud!

29

PaaS gives Developers choices

Developer IDEIntegrations

Web BrowserConsole

Command LineTooling

REST APIs

30

COMPLETE PICTURE

31

• Broker – Management host, orchestration of Nodes

• Node – Compute host containing Gears

• Gear – Allocation of fixed memory, compute, and storage

resources for running applications

• Cartridge – A technology/framework (PHP, Perl, Java/JEE,

Ruby, Python, MySQL, etc.) to build applications

• Application – Instantiation of a Cartridge

• Client Tools – CLI, Eclipse, Web Console for creating and

managing applications

KEY OPENSHIFT TERMS

32

RUNS ON IaaS

OpenShift Origin is a PaaS that runs on top of Infrastructure

OpenStack RHEV VMWare

Amazon EC2 Rackspace Bare Metal

33

BROKER

An OpenShift Broker can manage multiple node hosts.

Fedora/RHEL Fedora/RHELFedora/RHEL

Brokers Node Node

Nodes are where User Applications live.

34

COMMUNICATION

Communication from external clients occurs through the REST API

The Broker then communicates through the messaging service to nodes

35

BROKER

The Broker is responsible for state, DNS, and authentication.

36

Scales the Application

RHEL

HA-Proxy

MySQL

Java

Code

Java

Code

Java

Code

37

Secures the Application

Fedora/RHELFedora/RHEL

Brokers Node Node

SELinux Policies securely subdividethe Node instances.

38

GEARS

Fedora/RHELFedora/RHEL

Brokers Node Node

OpenShift GEARS represent secure containers in RHEL

39

CARTRIDGES

Fedora/RHELFedora/RHEL

Brokers Node Node

Web ConsoleEclipse IDECmd Line

JBOSSMYSQL

40

CARTRIDGES

CUSTOMEtc.

Etc.

Ruby

Python

PHP

Java

Postgres

MySQL

OpenShift DefaultCartridges

41

HTTP FLOW

42

COMPLETE PICTURE

43

PaaS is the Future

Now

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. Code, test, repeat10. 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. Code, test, repeat3. Launch4. 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

The Old Days

44

Recap: PaaS+IaaS = Successful Private Clouds

● Automate Application Environment Deployment● Reduce Time to Market● Standardize Application Deployment● Security of Data● AutoScaling of Applications● Privacy & Control Over Data● Control for Corporate IT● Customize to Your Requirements● Mitigate Risk

45

Platform as a Service (PaaS) provides key benefi ts that will continue to drive enterprise adoption of Private Clouds

1 Gartner -- http://bit.ly/pEjAFM 2 CMSWire -- http://bit.ly/vn6sIh 3 Marketwire -- http://mwne.ws/HZuMRc

46

Conclusion: Adopt a PaaS Today!

47

Diane Mueller, Cloud Ecosystem Evangelistdmueller@redhat.com

@pythondjSlides available: Slideshare.net/OpenShift

Thank You!

48

Cloud Service Models

49

Cloud Service Models

50

Cloud Service Models

top related