• Save
GigaSpaces Cloudify - The PaaS Jailbreaker
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

GigaSpaces Cloudify - The PaaS Jailbreaker

on

  • 2,455 views

The promise of many current PaaS platforms is that they will make application development on the cloud simple. To achieve this, most PaaS platforms take the "my way or the highway" approach (a.k.a ...

The promise of many current PaaS platforms is that they will make application development on the cloud simple. To achieve this, most PaaS platforms take the "my way or the highway" approach (a.k.a opinionated architecture), and force you to fit into their own stack, language of choice, cloud data center, security, high availability, and scalability models. The result is that once you’re in – you’re locked in forever. Cloudify aims to change all that by giving you the freedom to choose your own stack, on any cloud, and handle your application without code changes.

Statistics

Views

Total Views
2,455
Views on SlideShare
2,202
Embed Views
253

Actions

Likes
2
Downloads
0
Comments
1

8 Embeds 253

http://www.gigaspaces.com 232
http://46.20.118.12 8
http://gstil.com 4
http://www.gigaspaces.rsvp1.com 3
http://a0.twimg.com 2
http://www.gstil.com 2
http://127.0.0.1 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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…
  • Nice presentation, when the database becomes a performance bottleneck, the use of an in-memory distributed cache can be very good option. It is the easiest way to achieve high performance, scalability and availability. Products like GigaSpaces XAP and NCache of Alachisoft (http://www.alachisoft.com/ncache/index.html) are doing very good job in this regard. NCache is an enterprise level distributed cache for .NET and Java and also provides a fast and reliable storage for ASP.NET and JSP Ses sions.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Code, debug, push
  • Setup quickly Roll out quicklyDirectly from your IDE Integrates with your source control repo
  • 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)
  • 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
  • Mention:Infrastructure as code Change tracking Not exposed to external changes Productivity graph (90/10. Ours is stable
  • Start local cloud Show recipe – install application – simple Show on ec2 Install Metrics LogsComparison charts

GigaSpaces Cloudify - The PaaS Jailbreaker Presentation Transcript

  • 1. GigaSpaces CloudifyThe PaaS Jail-Breaker IGT PaaS Summit Uri Cohen, VP Products @uri1803
  • 2. Why PaaS In the First Place?
  • 3. It’s Simple, Fisher-Price Simple3 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 4. It’s Agile Enter GigaSpaces XAP4 ® 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 Platforms6 ® 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 Together11 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 12. Result: YOUR App, UNCHANGED, on ANY Cloud12 ® 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 Web15 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 16. Built In Cloud Drivers (Partial List) Your Own Data Center16 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 17. Live Demo17 ® 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 monitoring18 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 19. Get it today, for free:www.gigaspaces.com/cloudify