• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
 

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

on

  • 852 views

Presentation from Interop/Vegas 2013 Private Cloud track ...

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

Statistics

Views

Total Views
852
Views on SlideShare
760
Embed Views
92

Actions

Likes
2
Downloads
19
Comments
0

1 Embed 92

https://twitter.com 92

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller Presentation Transcript

    • 1Putting your Private Clouds to WorkDiane Mueller@pythondjdmueller@redhat.comSlides available: Slideshare.net/OpenShift2013-05-07Interop/Vegas Private Cloud Track
    • 2Agenda● Cloud Vision @RedHat● Changing Role of IT● Getting Beyond IaaS● Why PaaS Matters● What is PaaS?
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9IT Transformationfrom Businesss Perspective
    • 10Leading to Huge ROI Expectations in the Cloud
    • 11IT Transformationfrom Operations Perspective
    • 12Still focusing on delivering Cloud Infrastructure
    • 13If you build it they will come...
    • 14Enter the Developer Realm
    • 15New Cloud World Order
    • 16
    • 17The Expectation of “Everything”-as-a-Service● Identity-as-a-Service● Queueing as a Service● Backend-as-a-Service● Database-as-a-Service
    • 18Servicing Needs Beyond InfrastructureIaaS (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 3rdparty application“I’m not sure this appdoes what I need.”
    • 19IT Transformation...from the Developers Perspective
    • 20Multiple, 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
    • 21Infrastructure LayerSaaS/Applications LayerInfrastructure LayerInfrastructure LayerPlatform as a Service fills out the Cloud Layer Cake
    • 22Key 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 ) = CompliancePaaSLanguages, frameworks, web serversServices: Data, Messaging, othersIaaSHypervisor/Infrastructure
    • 23Infrastructure 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 thecloud & stack“How do I use this?”
    • 24Software as a Service gives you• An on-demand application• Nothing to install or configure“This is all my customers and users care about!”
    • 25Platform as a Service delivers!• Application run-time environment in the cloud• Configures & manages both the cloud & stack for yourapplication“The cloud is now useful!”
    • 26Platform 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
    • 27So how does PaaS work its magic in the Cloud?Infrastructure LayerSaaS/Applications LayerInfrastructure LayerInfrastructure Layer
    • 28Platform as a ServiceCode Deploy EnjoySave Time and MoneyCode your appPush-buttonDeploy, andyour App isrunning in theCloud!
    • 29PaaS gives Developers choicesDeveloper IDEIntegrationsWeb BrowserConsoleCommand LineToolingREST APIs
    • 30COMPLETE PICTURE
    • 31•Broker – Management host, orchestration of Nodes•Node – Compute host containing Gears•Gear – Allocation of fixed memory, compute, and storageresources 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 andmanaging applicationsKEY OPENSHIFT TERMS
    • 32RUNS ON IaaSOpenShift Origin is a PaaS that runs on top of InfrastructureOpenStack RHEV VMWareAmazon EC2 Rackspace Bare Metal
    • 33BROKERAn OpenShift Broker can manage multiple node hosts.Fedora/RHEL Fedora/RHELFedora/RHELBrokers Node NodeNodes are where User Applications live.
    • 34COMMUNICATIONCommunication from external clients occurs through the REST APIThe Broker then communicates through the messaging service to nodes
    • 35BROKERThe Broker is responsible for state, DNS, and authentication.
    • 36Scales the ApplicationRHELHA-ProxyMySQLJavaCodeJavaCodeJavaCode
    • 37Secures the ApplicationFedora/RHELFedora/RHELBrokers Node NodeSELinux Policies securely subdividethe Node instances.
    • 38GEARSFedora/RHELFedora/RHELBrokers Node NodeOpenShift GEARS represent securecontainers in RHEL
    • 39CARTRIDGESFedora/RHELFedora/RHELBrokers Node NodeWeb ConsoleEclipse IDECmd LineJBOSSMYSQL
    • 40CARTRIDGESCUSTOMEtc.Etc.RubyPythonPHPJavaPostgresMySQLOpenShift DefaultCartridges
    • 41HTTP FLOW
    • 42COMPLETE PICTURE
    • 43PaaS is the FutureNowHow 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 technologieswill enable IT organizations to become more agileand more responsive to the business needs.” –Gartner**http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jspThe Old Days
    • 44Recap: 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
    • 45Platform as a Service (PaaS) provides key benefi ts that will continue todrive enterprise adoption of Private Clouds1 Gartner -- http://bit.ly/pEjAFM 2 CMSWire -- http://bit.ly/vn6sIh 3 Marketwire -- http://mwne.ws/HZuMRc
    • 46Conclusion: Adopt a PaaS Today!
    • 47Diane Mueller, Cloud Ecosystem Evangelistdmueller@redhat.com@pythondjSlides available: Slideshare.net/OpenShiftThank You!
    • 48Cloud Service Models
    • 49Cloud Service Models
    • 50Cloud Service Models