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

50
1 Putting your Private Clouds to Work Diane Mueller @pythondj [email protected] Slides available: Slideshare.net/OpenShift 2013-05-07 Interop/Vegas Private Cloud Track

Upload: openshift-origin

Post on 12-May-2015

583 views

Category:

Technology


0 download

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

Page 1: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

1

Putting your Private Clouds to Work

Diane Mueller @pythondj [email protected]

Slides available: Slideshare.net/OpenShift

2013-05-07Interop/Vegas Private Cloud Track

Page 2: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

2

Agenda

● Cloud Vision @RedHat

● Changing Role of IT

● Getting Beyond IaaS

● Why PaaS Matters

● What is PaaS?

Page 3: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

3

Page 4: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

4

Page 5: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

5

Page 6: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

6

Page 7: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

7

Page 8: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

8

Page 9: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

9

IT Transformation from Business's Perspective

Page 10: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

10

Leading to Huge ROI Expectations in the Cloud

Page 11: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

11

IT Transformation from Operation's Perspective

Page 12: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

12

Still focusing on delivering Cloud Infrastructure

Page 13: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

13

If you build it they will come...

Page 14: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

14

Enter the Developer Realm

Page 15: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

15

New Cloud World Order

Page 16: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

16

Page 17: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

17

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

● Identity-as-a-Service

● Queueing as a Service

● Backend-as-a-Service

● Database-as-a-Service

Page 18: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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.”

Page 19: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

19

IT Transformation ...from the Developer's Perspective

Page 20: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 21: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

21

Infrastructure Layer

SaaS/Applications Layer

Infrastructure LayerInfrastructure Layer

Platform as a Service fills out the Cloud Layer Cake

Page 22: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 23: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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?”

Page 24: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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!”

Page 25: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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!”

Page 26: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 27: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

27

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

Infrastructure Layer

SaaS/Applications Layer

Infrastructure LayerInfrastructure Layer

Page 28: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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!

Page 29: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

29

PaaS gives Developers choices

Developer IDEIntegrations

Web BrowserConsole

Command LineTooling

REST APIs

Page 30: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

30

COMPLETE PICTURE

Page 31: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 32: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

32

RUNS ON IaaS

OpenShift Origin is a PaaS that runs on top of Infrastructure

OpenStack RHEV VMWare

Amazon EC2 Rackspace Bare Metal

Page 33: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

33

BROKER

An OpenShift Broker can manage multiple node hosts.

Fedora/RHEL Fedora/RHELFedora/RHEL

Brokers Node Node

Nodes are where User Applications live.

Page 34: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

34

COMMUNICATION

Communication from external clients occurs through the REST API

The Broker then communicates through the messaging service to nodes

Page 35: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

35

BROKER

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

Page 36: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

36

Scales the Application

RHEL

HA-Proxy

MySQL

Java

Code

Java

Code

Java

Code

Page 37: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

37

Secures the Application

Fedora/RHELFedora/RHEL

Brokers Node Node

SELinux Policies securely subdividethe Node instances.

Page 38: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

38

GEARS

Fedora/RHELFedora/RHEL

Brokers Node Node

OpenShift GEARS represent secure containers in RHEL

Page 39: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

39

CARTRIDGES

Fedora/RHELFedora/RHEL

Brokers Node Node

Web ConsoleEclipse IDECmd Line

JBOSSMYSQL

Page 40: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

40

CARTRIDGES

CUSTOMEtc.

Etc.

Ruby

Python

PHP

Java

Postgres

MySQL

OpenShift DefaultCartridges

Page 41: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

41

HTTP FLOW

Page 42: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

42

COMPLETE PICTURE

Page 43: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 44: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 45: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

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

Page 46: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

46

Conclusion: Adopt a PaaS Today!

Page 47: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

47

Diane Mueller, Cloud Ecosystem [email protected]

@pythondjSlides available: Slideshare.net/OpenShift

Thank You!

Page 48: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

48

Cloud Service Models

Page 49: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

49

Cloud Service Models

Page 50: Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller

50

Cloud Service Models