SlideShare uma empresa Scribd logo
1 de 19
GigaSpaces Cloudify
The PaaS Jail-Breaker

                              IGT PaaS Summit
                        Uri Cohen, VP Products
                                     @uri1803
Why PaaS In the First Place?
It’s Simple, Fisher-Price Simple




3         ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
It’s Agile




             Enter GigaSpaces XAP




4            ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
But Does it Meet YOUR Needs?




5        ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
New Breed of PaaS Platforms




6        ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Is This Good Enough for YOU?

Ask yourself:
• Do I need additional platforms?
• Do I need a different
  OS version/type?
• Can I settle for the
  underlying cloud SLAs?



7          ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
You (Probably) Don’t Want to:




    Fork, learn source                                                   Rely on a vendor to do
    code, change, push, req                                              it for you…
    uest pull on github…



8                 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Step Back: 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”

9                  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
DevOps to the Rescue

 DevOps is all about:
      Automating complex IT
       processes
      With Full visibility and
       control
 We thought it would
  make a good
  foundation for PaaS…

10             ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Putting PaaS & DevOps Together




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




12       ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Introducing GigaSpaces Cloudify
     Any App, Any Stack                                                 Automation of the Entire Lifecycle
     Deploy any middleware stack using a                                Deploy, manage, and update your
     recipe based deployment mechanism                                  application using a single platform


     Automatic Self-Healing                                             Any Cloud
     Crashed nodes and machines are                                     Support all major cloud and
     automatically replaced by new                                      virtualization platforms
     ones, following recipe instructions
     Auto-Scale, Your Way                                               Cluster-Aware Monitoring &
     Automatic scaling of your application                              Management
     services based on out-of-the-box or                                Pluggable monitoring, custom
     custom metrics                                                     alerts, and application-aware
                                                                        monitoring console
     Fully Testable on Your Laptop
     Easily start, debug & test on a
     LocalCloud. No VMs, no hassles.

13               ® 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]
       }
     }
       ..
14                 ® 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

15                    ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Built In Cloud Drivers (Partial List)




                                                  Your Own
                                                 Data Center




16        ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Live Demo




17   ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Live Demo

 See the recipe
 Start a local cloud and deploy PetClinic on it
      With MongoDB at the backend
      No VMs, no hassles
 Switch to EC2 to see the same app deployed
  there, with
      Application visualization
      Generic & customizable monitoring



18             ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Get it today, for free:
www.gigaspaces.com/cloudify

Mais conteúdo relacionado

Mais procurados

RHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStackRHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStack
Jerome Marc
 
Giga spaces cloudify road map-3 (citi)
Giga spaces cloudify road map-3 (citi)Giga spaces cloudify road map-3 (citi)
Giga spaces cloudify road map-3 (citi)
Nati Shalom
 

Mais procurados (20)

Beyond JEE
Beyond JEEBeyond JEE
Beyond JEE
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on AzureEasy Docker Deployments with Mesosphere DCOS on Azure
Easy Docker Deployments with Mesosphere DCOS on Azure
 
2013 05-multicloud-paas-interop-scenarios-fia-dublin
2013 05-multicloud-paas-interop-scenarios-fia-dublin2013 05-multicloud-paas-interop-scenarios-fia-dublin
2013 05-multicloud-paas-interop-scenarios-fia-dublin
 
Google App Engine overview (GAE/J)
Google App Engine overview (GAE/J)Google App Engine overview (GAE/J)
Google App Engine overview (GAE/J)
 
XenServer HA Improvements
XenServer HA ImprovementsXenServer HA Improvements
XenServer HA Improvements
 
On-demand Continuous Integration with Jenkins, jclouds, and CloudStack
On-demand Continuous Integration with Jenkins, jclouds, and CloudStackOn-demand Continuous Integration with Jenkins, jclouds, and CloudStack
On-demand Continuous Integration with Jenkins, jclouds, and CloudStack
 
Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)Making cloud portability a practical reality (i pad)
Making cloud portability a practical reality (i pad)
 
Trash Talk! How to Reduce Downtime by Tuning Garbage Collection
Trash Talk! How to Reduce Downtime by Tuning Garbage CollectionTrash Talk! How to Reduce Downtime by Tuning Garbage Collection
Trash Talk! How to Reduce Downtime by Tuning Garbage Collection
 
Recipes for a successful production cloudfoundry deployment - CF Summit 2014
Recipes for a successful production cloudfoundry deployment - CF Summit 2014Recipes for a successful production cloudfoundry deployment - CF Summit 2014
Recipes for a successful production cloudfoundry deployment - CF Summit 2014
 
RHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStackRHTE2015_CloudForms_OpenStack
RHTE2015_CloudForms_OpenStack
 
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
Cloud Foundry Summit 2015: Building a Robust Cloud Foundry (HA, Security and DR)
 
Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly - Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -
 
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?" Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
 
Proxysql use case scenarios hl++ 2017
Proxysql use case scenarios    hl++ 2017 Proxysql use case scenarios    hl++ 2017
Proxysql use case scenarios hl++ 2017
 
Application Centric Approach to Devops
Application Centric Approach to DevopsApplication Centric Approach to Devops
Application Centric Approach to Devops
 
整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案
整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案
整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案
 
Giga spaces cloudify road map-3 (citi)
Giga spaces cloudify road map-3 (citi)Giga spaces cloudify road map-3 (citi)
Giga spaces cloudify road map-3 (citi)
 
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUsHow to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
How to Run TensorFlow Cheaper in the Cloud Using Elastic GPUs
 
Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshare
 
Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016
 

Semelhante a GigaSpaces Cloudify - The PaaS Jailbreaker

Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)
Nati Shalom
 
PaaS on Openstack
PaaS on OpenstackPaaS on Openstack
PaaS on Openstack
Open Stack
 
Use Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVM
Use Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVMUse Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVM
Use Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVM
Amazon Web Services
 
The Open PaaS Stack
The Open PaaS StackThe Open PaaS Stack
The Open PaaS Stack
Guy Korland
 

Semelhante a GigaSpaces Cloudify - The PaaS Jailbreaker (20)

The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
Cloudify Open PaaS Stack for DevOps
Cloudify Open PaaS Stack for DevOps  Cloudify Open PaaS Stack for DevOps
Cloudify Open PaaS Stack for DevOps
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)
 
PaaS on Openstack
PaaS on OpenstackPaaS on Openstack
PaaS on Openstack
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Zabbix for Hybrid Cloud Management
Zabbix for Hybrid Cloud ManagementZabbix for Hybrid Cloud Management
Zabbix for Hybrid Cloud Management
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDC
 
Use Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVM
Use Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVMUse Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVM
Use Hybrid Cloud to Streamline SAP with NetApp, AWS and SAP LVM
 
A Tale of a Server Architecture (Frozen Rails 2012)
A Tale of a Server Architecture (Frozen Rails 2012)A Tale of a Server Architecture (Frozen Rails 2012)
A Tale of a Server Architecture (Frozen Rails 2012)
 
The Open PaaS Stack
The Open PaaS StackThe Open PaaS Stack
The Open PaaS Stack
 
Cloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkCloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic Beanstalk
 
Overzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene BogaartOverzicht van de GlassFish technologie, Eugene Bogaart
Overzicht van de GlassFish technologie, Eugene Bogaart
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10
 

Mais de Uri Cohen

Alef event - going open source
Alef event - going open source Alef event - going open source
Alef event - going open source
Uri Cohen
 
Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community
Uri Cohen
 
Cassandra summit - Big Data Apps on the cloud
Cassandra summit - Big Data Apps on the cloud Cassandra summit - Big Data Apps on the cloud
Cassandra summit - Big Data Apps on the cloud
Uri Cohen
 

Mais de Uri Cohen (20)

Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup  - OpenStack Israel summit - kubernetes vs. docker...Orchestration tool roundup  - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
 
Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014
 
SSDs, IMDGs and All the Rest - Jax London
SSDs, IMDGs and All the Rest - Jax LondonSSDs, IMDGs and All the Rest - Jax London
SSDs, IMDGs and All the Rest - Jax London
 
Alef event - going open source
Alef event - going open source Alef event - going open source
Alef event - going open source
 
GigaSpaces XAP for Financial Services
GigaSpaces XAP for Financial Services GigaSpaces XAP for Financial Services
GigaSpaces XAP for Financial Services
 
In Memory Data Grids, Demystified!
In Memory Data Grids, Demystified! In Memory Data Grids, Demystified!
In Memory Data Grids, Demystified!
 
App Centric Devops - CloudStack 2014 Collaboration Conference #CCNA14
App Centric Devops - CloudStack 2014 Collaboration Conference #CCNA14App Centric Devops - CloudStack 2014 Collaboration Conference #CCNA14
App Centric Devops - CloudStack 2014 Collaboration Conference #CCNA14
 
Its the app stupid - CloudStack 2014 Collaboration Conference #CCNA14
Its the app stupid - CloudStack 2014 Collaboration Conference #CCNA14 Its the app stupid - CloudStack 2014 Collaboration Conference #CCNA14
Its the app stupid - CloudStack 2014 Collaboration Conference #CCNA14
 
Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and CloudifyDeployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and Cloudify
 
Cloud stack collabiration conference - It's the app, stupid!
Cloud stack collabiration conference - It's the app, stupid!Cloud stack collabiration conference - It's the app, stupid!
Cloud stack collabiration conference - It's the app, stupid!
 
Changing organizational culture - a sweaty usecase
Changing organizational culture - a sweaty usecaseChanging organizational culture - a sweaty usecase
Changing organizational culture - a sweaty usecase
 
GigaSpaces XAP - Don't Call Me Cache!
GigaSpaces XAP - Don't Call Me Cache!GigaSpaces XAP - Don't Call Me Cache!
GigaSpaces XAP - Don't Call Me Cache!
 
Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community
 
Oscon 2013 -Your OSS Project Is now served
Oscon 2013 -Your OSS Project Is now servedOscon 2013 -Your OSS Project Is now served
Oscon 2013 -Your OSS Project Is now served
 
OpenStack Israel Summit 2013 - It’s the App, Stupid!
OpenStack Israel Summit 2013 - It’s the App, Stupid! OpenStack Israel Summit 2013 - It’s the App, Stupid!
OpenStack Israel Summit 2013 - It’s the App, Stupid!
 
One Does Not Simply Walk Into Devops
One Does Not Simply Walk Into Devops One Does Not Simply Walk Into Devops
One Does Not Simply Walk Into Devops
 
MongoDB in the Clouds
MongoDB in the CloudsMongoDB in the Clouds
MongoDB in the Clouds
 
Your Apps on the Cloud - What it really takes
Your Apps on the Cloud - What it really takes Your Apps on the Cloud - What it really takes
Your Apps on the Cloud - What it really takes
 
Cassandra summit - Big Data Apps on the cloud
Cassandra summit - Big Data Apps on the cloud Cassandra summit - Big Data Apps on the cloud
Cassandra summit - Big Data Apps on the cloud
 
Trade and Event Processing at a Massive Scale - QCon NY 2012
Trade and Event Processing at a Massive Scale - QCon NY 2012Trade and Event Processing at a Massive Scale - QCon NY 2012
Trade and Event Processing at a Massive Scale - QCon NY 2012
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

GigaSpaces Cloudify - The PaaS Jailbreaker

  • 1. GigaSpaces Cloudify The PaaS Jail-Breaker IGT PaaS Summit Uri Cohen, VP Products @uri1803
  • 2. Why PaaS In the First Place?
  • 3. It’s Simple, Fisher-Price Simple 3 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 4. It’s Agile Enter GigaSpaces XAP 4 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 5. But Does it Meet YOUR Needs? 5 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 6. New Breed of PaaS Platforms 6 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 7. Is This Good Enough for YOU? Ask yourself: • Do I need additional platforms? • Do I need a different OS version/type? • Can I settle for the underlying cloud SLAs? 7 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 8. You (Probably) Don’t Want to: Fork, learn source Rely on a vendor to do code, change, push, req it for you… uest pull on github… 8 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 9. Step Back: 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” 9 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 10. DevOps to the Rescue  DevOps is all about:  Automating complex IT processes  With Full visibility and control  We thought it would make a good foundation for PaaS… 10 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 11. Putting PaaS & DevOps Together 11 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 12. Result: YOUR App, UNCHANGED, on ANY Cloud 12 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 13. Introducing GigaSpaces Cloudify Any App, Any Stack Automation of the Entire Lifecycle Deploy any middleware stack using a Deploy, manage, and update your recipe based deployment mechanism application using a single platform Automatic Self-Healing Any Cloud Crashed nodes and machines are Support all major cloud and automatically replaced by new virtualization platforms ones, following recipe instructions Auto-Scale, Your Way Cluster-Aware Monitoring & Automatic scaling of your application Management services based on out-of-the-box or Pluggable monitoring, custom custom metrics alerts, and application-aware monitoring console Fully Testable on Your Laptop Easily start, debug & test on a LocalCloud. No VMs, no hassles. 13 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 14. 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] } } .. 14 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 15. 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 15 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 16. Built In Cloud Drivers (Partial List) Your Own Data Center 16 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 17. Live Demo 17 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 18. Live Demo  See the recipe  Start a local cloud and deploy PetClinic on it  With MongoDB at the backend  No VMs, no hassles  Switch to EC2 to see the same app deployed there, with  Application visualization  Generic & customizable monitoring 18 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 19. Get it today, for free: www.gigaspaces.com/cloudify

Notas do Editor

  1. Code, debug, push
  2. Setup quickly Roll out quicklyDirectly from your IDE Integrates with your source control repo
  3. There are many app that just don’t fit the bill: Complex JEE applicationsBig Data applicationsMulti-tier applicationsNative applications (C++,..).Net, Python, Multi-site applicationsLow-latency applications (that can't run on VMs)
  4. How may use nosql? Tomcat? Websphere?How many use the ootb configuration?An application that needs a certain version of MySQL (not the one that comes with the framework)An application that needs to run on Redhat (not Ubuntu). or even more interesting -- a case where there are mutiple applications, each needing a different OS served at the same time.That’s why devops is more picked up
  5. Mention:Infrastructure as code Change tracking Not exposed to external changes Productivity graph (90/10. Ours is stable
  6. Start local cloud Show recipe – install application – simple Show on ec2 Install Metrics LogsComparison charts