SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Bringing PaaS & DevOps Together
Perspectives on PaaS




    Developer: “PaaS is so                                                Sys admin: “PaaS is just
    easy, who needs sys                                                   giant blackbox toy that I
    admins anyway”?                                                       can’t really use for real-
                                                                          world app”

2                  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Perspective on DevOps

 DevOps is all about:
     Automating complex IT
      processes
     With Full visibility and
      control




3             ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
PaaS & Devops can be complementary

PaaS                             DevOps
 Application life cycle &        Infrastructure management
  orchestration                    (OS setup, network, security
  (deployment, fail-over, auto     configuration)
  scaling)                        Application installation
 Application service              (package, configure, install)
  dependencies (web->
  database)
 Integrated application
  Management & Monitoring         Ops centric
 Developer centric
                          4
Bringing PaaS & DevOps together

 DevOps would make a good foundation for PaaS…
 Best of both worlds
    High productivity (PaaS) without loosing control (DevOps).
 Integrates Devops concepts into PaaS
    Use DSL to describe PaaS applications packages
    Calls your own scripts (batch, shell,..)
 Integrated with existing DevOps tools
    Aautomate the setup of a chef configuration environment
    Leverage Chef built-in cook books and installation scripts




                              5
Putting PaaS & DevOps Together




6       ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Result: YOUR App, UNCHANGED, on ANY Cloud




7        ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Application Description using RECIPES
     Groovy-DSL based
     Setup (a-la Chef, Puppet)
     Provisioning for any cloud:
     local, public, private
     Customizable monitoring
     Scaling (manual and auto)
    application {
         name="simple app"
    service {
         service {
           name "jboss-service"
      lifecycle{ "mysql-service”}
            name =
           icon "jboss.jpg"
         service {
       init "mysql_install.groovy”
           type "APP_SERVER“
            name = "jboss-service"
       start "mysql_start.groovy”
           numInstances 2
            dependsOn = [“mysql-service”}
       stop "mysql_stop.groovy"
    }      [recipe body]
      }
    }
      ..
8                 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Integrate with Chef

                                                                 Running Chef
                                                                Server as a PaaS
                                                                 Infrastructure
                                                                     Service




                                                                  Using Chef as
                                                                  part of a PaaS
                                                                   application
                                                                (setting MySQL)



9        ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Built-in recipes


                                                         XAP

 Spring                                   XAP Processing Unit                 CouchDB
                                                                                         MySQL
              JBoss




     Tomcat                                                                  Cassandra
                                                                                         MongoDB
      JEE & Spring                       Ruby on Rails

                                                               Node.js
                                                                               Hadoop

                                                                              Relational & Big Data
                                            PHP

                                                      Web

10                    ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Get it today, for free: Cloudifysource.org

Weitere ähnliche Inhalte

Mehr von Nati Shalom

Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Nati Shalom
 
Case Studies for moving apps to the cloud - DLD 2013
Case Studies for moving apps to the cloud - DLD 2013Case Studies for moving apps to the cloud - DLD 2013
Case Studies for moving apps to the cloud - DLD 2013
Nati Shalom
 

Mehr von Nati Shalom (20)

Cloudify and terraform integration
Cloudify and terraform integrationCloudify and terraform integration
Cloudify and terraform integration
 
Why NFV and Digital Transformation Projects Fail!
Why NFV and Digital Transformation Projects Fail! Why NFV and Digital Transformation Projects Fail!
Why NFV and Digital Transformation Projects Fail!
 
Cloudify and terraform integration
Cloudify and terraform integrationCloudify and terraform integration
Cloudify and terraform integration
 
1 cloud, 2 clouds, 3 clouds, tons...
1 cloud, 2 clouds, 3 clouds, tons...1 cloud, 2 clouds, 3 clouds, tons...
1 cloud, 2 clouds, 3 clouds, tons...
 
Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017
 
What A No Compromises Hybrid Cloud Looks Like
What A No Compromises Hybrid Cloud Looks Like What A No Compromises Hybrid Cloud Looks Like
What A No Compromises Hybrid Cloud Looks Like
 
Running OpenStack in Production
Running OpenStack in Production Running OpenStack in Production
Running OpenStack in Production
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 
OpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the SummitOpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the Summit
 
Application and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaApplication and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & Tosca
 
Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users
 
Software Defined Operator
Software Defined OperatorSoftware Defined Operator
Software Defined Operator
 
Complex Analytics with NoSQL Data Store in Real Time
Complex Analytics with NoSQL Data Store in Real TimeComplex Analytics with NoSQL Data Store in Real Time
Complex Analytics with NoSQL Data Store in Real Time
 
Is Orchestration the Next Big Thing in DevOps
Is Orchestration the Next Big Thing in DevOpsIs Orchestration the Next Big Thing in DevOps
Is Orchestration the Next Big Thing in DevOps
 
When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)When networks meets apps (open stack atlanta)
When networks meets apps (open stack atlanta)
 
Application Centric Approach to Devops
Application Centric Approach to DevopsApplication Centric Approach to Devops
Application Centric Approach to Devops
 
Case Studies for moving apps to the cloud - DLD 2013
Case Studies for moving apps to the cloud - DLD 2013Case Studies for moving apps to the cloud - DLD 2013
Case Studies for moving apps to the cloud - DLD 2013
 
Application Centric DevOps
Application Centric DevOpsApplication Centric DevOps
Application Centric DevOps
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Bringing PaaS & DevOps Together

  • 1. Bringing PaaS & DevOps Together
  • 2. Perspectives on PaaS Developer: “PaaS is so Sys admin: “PaaS is just easy, who needs sys giant blackbox toy that I admins anyway”? can’t really use for real- world app” 2 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 3. Perspective on DevOps  DevOps is all about:  Automating complex IT processes  With Full visibility and control 3 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 4. PaaS & Devops can be complementary PaaS DevOps  Application life cycle &  Infrastructure management orchestration (OS setup, network, security (deployment, fail-over, auto configuration) scaling)  Application installation  Application service (package, configure, install) dependencies (web-> database)  Integrated application Management & Monitoring  Ops centric  Developer centric 4
  • 5. Bringing PaaS & DevOps together  DevOps would make a good foundation for PaaS…  Best of both worlds  High productivity (PaaS) without loosing control (DevOps).  Integrates Devops concepts into PaaS  Use DSL to describe PaaS applications packages  Calls your own scripts (batch, shell,..)  Integrated with existing DevOps tools  Aautomate the setup of a chef configuration environment  Leverage Chef built-in cook books and installation scripts 5
  • 6. Putting PaaS & DevOps Together 6 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 7. Result: YOUR App, UNCHANGED, on ANY Cloud 7 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 8. Application Description using RECIPES Groovy-DSL based Setup (a-la Chef, Puppet) Provisioning for any cloud: local, public, private Customizable monitoring Scaling (manual and auto) application { name="simple app" service { service { name "jboss-service" lifecycle{ "mysql-service”} name = icon "jboss.jpg" service { init "mysql_install.groovy” type "APP_SERVER“ name = "jboss-service" start "mysql_start.groovy” numInstances 2 dependsOn = [“mysql-service”} stop "mysql_stop.groovy" } [recipe body] } } .. 8 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 9. Integrate with Chef Running Chef Server as a PaaS Infrastructure Service Using Chef as part of a PaaS application (setting MySQL) 9 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 10. Built-in recipes XAP Spring XAP Processing Unit CouchDB MySQL JBoss Tomcat Cassandra MongoDB JEE & Spring Ruby on Rails Node.js Hadoop Relational & Big Data PHP Web 10 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 11. Get it today, for free: Cloudifysource.org

Hinweis der Redaktion

  1. Mention:Infrastructure as code Change tracking Not exposed to external changes Productivity graph (90/10. Ours is stable