Your App, Your Way, on Any Cloud  GigaSpaces Cloudify  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
GigaSpaces @ Cloud – Strategic Partnership ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Perspectives on DevOPs & PaaS  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Developer :  “ PaaS is so easy, who needs sys admins anyway ” ? Sys admin : “ PaaS is just  giant blackbox toy that I can ’ t really use for real-world app ”
DevOps is all about: Automating complex IT processes  With Full visibility and control  We thought it would make a good foundation for PaaS… DevOps to the Rescue  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Putting PaaS & DevOps Together  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Result: YOUR App, UNCHANGED, on ANY Cloud ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Application description through  RECIPES Recipe DSL Lifecycle scripts Availability & Monitoring  Probes Custom plug-ins(optional) application  { name= "simple app" service  { name =  "mysql-service”} service  {   name =  "jboss-service" dependsOn = [ “ mysql-service ” } } ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved service  { name  "jboss-service" icon  "jboss.jpg" type  "APP_SERVER“ numInstances  2 [recipe body] } lifecycle { init  "mysql_install.groovy” start  "mysql_start.groovy” stop  "mysql_stop.groovy" } .. compute{            template    “BIG_LINUX_32” }
Manual & Automatic Scale OuT ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Scalability scalingRules   { rule   { priority   =   0 metricName   =   "Active Threads Count"   statistic   =   "avg”   lowerThreshold   =   20 upperThreshold   =   80 duration   =   1000.ms cooldownPeriod   =   3.minutes   actions { fireAlert { //alert details  } scale { lowerBreachIncrement   =   - 1 upperBreachIncrement   =   2  } custom  { "updateLoadBalancer.groovy"   }}}}
Built-in recipes MongoDB Cassandra MySQL ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved JEE & Spring XAP Processing Unit Relational & Big Data XAP Tomcat JBoss Spring Web Ruby on Rails PHP Node.js CouchDB Hadoop
Built In Cloud Drivers (Partial List)  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Your Own Data Center
Cloudify Application Management ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Cloudify: Complete private cloud Services stack ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved  Enterprise Grade Equivalent of the Amazon Services Stack Service  Description Cloud Watch ++ monitoring and management of application behavior and resources Cloud Formation Recipe based automation and orchestration service Elastic load balancing  distributes incoming application traffic across multiple instances – pre integrated with Netscalar  Relational Database Service  (RDS) relational database in the cloud (MySQL , Cassandra, MongoDB,..) Simple Queue Service (SQS) Messaging service Elastic Caching  In Memory Caching (Memcache, SQL like) Multi site data replication  (GigaSpaces only) Replication service for cloud-bursting, data synchronization, content distribution Extreme Transaction Processing (GigaS paces only) PaaS for Mission Critical apps Beanstalk PaaS for simple web apps Big Data Application Platform ( GigaSpaces only ) Enables Real Time and Batch analytics – pre-integrated with Hadoop, Cassandra,.. Middleware Virtualization Basic Middleware  Virtualization  Data Services Advanced  PaaS
Cloudify Solution for DevOPs Summary
DevOps Requirements More and  smaller changes –mean less risk Giving developers  more environment control Giving infrastructure more  application-centric understanding Clearly articulating  simple processes Automating  as much as possible Collaboration  between dev and ops ® Copyright 2010 Gigaspaces Ltd. All Rights Reserved  (Source: Wikipedia)
Cloudify solution for DevOps ® Copyright 2010 Gigaspaces Ltd. All Rights Reserved
Summary of Cloudily Key features Any App, Any Stack Deploy any middleware stack using a recipe based deployment mechanism Automatic Self-Healing Crashed nodes and machines are automatically replaced by new ones, following recipe instructions Auto-Scale, Your Way  Automatic scaling of your application services based on out-of-the-box or custom metrics Automation of the Entire Lifecycle  Deploy, manage, and update your application using a single platform Any Cloud  Support all major cloud and virtualization platforms Cluster-Aware Monitoring & Management Pluggable monitoring, custom alerts, and application-aware monitoring console ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Get it today, for free:  www.gigaspaces.com/cloudify

Cloudify Open PaaS Stack for DevOps

  • 1.
    Your App, YourWay, on Any Cloud GigaSpaces Cloudify ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 2.
    GigaSpaces @ Cloud– Strategic Partnership ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 3.
    Perspectives on DevOPs& PaaS ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Developer : “ PaaS is so easy, who needs sys admins anyway ” ? Sys admin : “ PaaS is just giant blackbox toy that I can ’ t really use for real-world app ”
  • 4.
    DevOps is allabout: Automating complex IT processes With Full visibility and control We thought it would make a good foundation for PaaS… DevOps to the Rescue ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 5.
    Putting PaaS &DevOps Together ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 6.
    Result: YOUR App,UNCHANGED, on ANY Cloud ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 7.
    Application description through RECIPES Recipe DSL Lifecycle scripts Availability & Monitoring Probes Custom plug-ins(optional) application { name= "simple app" service { name = "mysql-service”} service { name = "jboss-service" dependsOn = [ “ mysql-service ” } } ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved service { name "jboss-service" icon "jboss.jpg" type "APP_SERVER“ numInstances 2 [recipe body] } lifecycle { init "mysql_install.groovy” start "mysql_start.groovy” stop "mysql_stop.groovy" } .. compute{            template “BIG_LINUX_32” }
  • 8.
    Manual & AutomaticScale OuT ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Scalability scalingRules { rule { priority = 0 metricName = "Active Threads Count" statistic = "avg” lowerThreshold = 20 upperThreshold = 80 duration = 1000.ms cooldownPeriod = 3.minutes actions { fireAlert { //alert details } scale { lowerBreachIncrement = - 1 upperBreachIncrement = 2 } custom { "updateLoadBalancer.groovy" }}}}
  • 9.
    Built-in recipes MongoDBCassandra MySQL ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved JEE & Spring XAP Processing Unit Relational & Big Data XAP Tomcat JBoss Spring Web Ruby on Rails PHP Node.js CouchDB Hadoop
  • 10.
    Built In CloudDrivers (Partial List) ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Your Own Data Center
  • 11.
    Cloudify Application Management® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 12.
    Cloudify: Complete privatecloud Services stack ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Enterprise Grade Equivalent of the Amazon Services Stack Service Description Cloud Watch ++ monitoring and management of application behavior and resources Cloud Formation Recipe based automation and orchestration service Elastic load balancing distributes incoming application traffic across multiple instances – pre integrated with Netscalar Relational Database Service (RDS) relational database in the cloud (MySQL , Cassandra, MongoDB,..) Simple Queue Service (SQS) Messaging service Elastic Caching In Memory Caching (Memcache, SQL like) Multi site data replication (GigaSpaces only) Replication service for cloud-bursting, data synchronization, content distribution Extreme Transaction Processing (GigaS paces only) PaaS for Mission Critical apps Beanstalk PaaS for simple web apps Big Data Application Platform ( GigaSpaces only ) Enables Real Time and Batch analytics – pre-integrated with Hadoop, Cassandra,.. Middleware Virtualization Basic Middleware Virtualization Data Services Advanced PaaS
  • 13.
    Cloudify Solution forDevOPs Summary
  • 14.
    DevOps Requirements Moreand smaller changes –mean less risk Giving developers more environment control Giving infrastructure more application-centric understanding Clearly articulating simple processes Automating as much as possible Collaboration between dev and ops ® Copyright 2010 Gigaspaces Ltd. All Rights Reserved (Source: Wikipedia)
  • 15.
    Cloudify solution forDevOps ® Copyright 2010 Gigaspaces Ltd. All Rights Reserved
  • 16.
    Summary of CloudilyKey features Any App, Any Stack Deploy any middleware stack using a recipe based deployment mechanism Automatic Self-Healing Crashed nodes and machines are automatically replaced by new ones, following recipe instructions Auto-Scale, Your Way Automatic scaling of your application services based on out-of-the-box or custom metrics Automation of the Entire Lifecycle Deploy, manage, and update your application using a single platform Any Cloud Support all major cloud and virtualization platforms Cluster-Aware Monitoring & Management Pluggable monitoring, custom alerts, and application-aware monitoring console ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 17.
    Get it today,for free: www.gigaspaces.com/cloudify