SlideShare a Scribd company logo
Making Cloud Portability  a Practical Reality @natishalom CTO & Founder GigaSppaces natishalom.typaped.com
Agenda ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
The DRIVES for CLOUD PORTABILITY ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
MOVING between clouds – REAL LIFE CASE studies..  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Standard  OCCI VCloud OpenSource Cloud OpenStack Cloud.com Eucalyptus Abstraction frameworks Jclouds Deltacloud CLOUD API PORTABILITY - State of the UNION ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
And after three years of Countless attempts… ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
REALISATION I ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
REALISATION II  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved APP PORTABILITY CLOUD PORTABILITY !=
APP PORTABILITY != CLOUD PORTABILITY (Cont..)  OS (Linux, Windows) looks pretty much the same on all clouds OS runs pretty much the same on all clouds OS  are packaged In different image format but that part is abstracted from the application code anyway. Compute & Storage are pretty common in most clouds Compute & Storage could be easily abstracted across clouds Elasticity, Scaling, Continues Availability  The same effect on the application regardless of the underlying cloud. The process of scaling & fail-over is done outside the app code ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Cloudify to the rescue ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Application description through  RECIPES Recipe DSL Lifecycle scripts Custom plug-ins (optional) Service binaries (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" } ..
Deploy YOUR APPLICATION in 2 steps ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved 1. Prepare  (No code change) 2. Deploy The Result – Automated Deployment and Orchestration
Recipe Execution ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Commands Resource Allocation Invokes IaaS API Bootstrap Java & Cloudify Agent Install Configure Start  Monitor & Ensures H/A Process Application Recipe Compute Services
Monitoring the Application ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Application  Map Custom metrics at the service cluster level
Live Cloud Portability Workshop 16:50 – 17:50  Live Demo & Free Download – gigaspaces.com/cloudify Live DEMO  ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Summary - Be prepared for a rainy day ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved

More Related Content

PDF
JUDCon 2010 Boston : CoolingTower and CirrAS
PDF
JBoss Developer Webinar: Cloud: BoxGrinder & SteamCannon
KEY
Sjug aug 2010_cloud
PPT
The Aeolus Project
ODP
Aeolus - Clouds Flying in Assembly
ODP
Deltacloud - Abstracting for Freedom
PDF
Cooling Tower
PDF
Open Source Docs: The Good, The Bad, and the WTF?!
JUDCon 2010 Boston : CoolingTower and CirrAS
JBoss Developer Webinar: Cloud: BoxGrinder & SteamCannon
Sjug aug 2010_cloud
The Aeolus Project
Aeolus - Clouds Flying in Assembly
Deltacloud - Abstracting for Freedom
Cooling Tower
Open Source Docs: The Good, The Bad, and the WTF?!

What's hot (20)

PDF
Quick and Solid - Baremetal on OpenStack | Rico Lin
PPTX
Terraform for azure: the good, the bad and the ugly -
PPTX
How Cloudify uses Chef as a Foundation for PaaS
PDF
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
PPTX
Terraform day 1
PDF
Cloud Surfing: Kubernetes on Mesos
PPTX
OpenStack Heat
PPTX
Setting up Kubernetes with tectonic
PDF
Introduction to IAC and Terraform
PPTX
ELK and FileBeat on OCI
PDF
Zabbix for Hybrid Cloud Management
PPTX
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
PPTX
Running OpenStack on Amazon AWS, Alex Fishman
PPTX
Scaling Like Twitter with Apache Mesos
PDF
jclouds High Level Overview by Adrian Cole
PPTX
Terraform
PDF
Setup kubernetes federation between clusters
PPTX
An Introduction into Bosh | anynines
PPTX
Openshift Container Platform on Azure
ODP
Cloud computing - an insight into "how does it really work ?"
Quick and Solid - Baremetal on OpenStack | Rico Lin
Terraform for azure: the good, the bad and the ugly -
How Cloudify uses Chef as a Foundation for PaaS
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
Terraform day 1
Cloud Surfing: Kubernetes on Mesos
OpenStack Heat
Setting up Kubernetes with tectonic
Introduction to IAC and Terraform
ELK and FileBeat on OCI
Zabbix for Hybrid Cloud Management
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Running OpenStack on Amazon AWS, Alex Fishman
Scaling Like Twitter with Apache Mesos
jclouds High Level Overview by Adrian Cole
Terraform
Setup kubernetes federation between clusters
An Introduction into Bosh | anynines
Openshift Container Platform on Azure
Cloud computing - an insight into "how does it really work ?"
Ad

Viewers also liked (11)

PDF
Portability In The Cloud
PPT
Cloud interoperability
PDF
Cloud Portability and Interoperability Architecture Model and Best Practices ...
PDF
Cloud interoperability and portability
PDF
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
PDF
Architecture and Practices on Cloud Interoperability and Portability
PDF
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
PPTX
Cloud Interoperability
PDF
Interoperability and Portability for Cloud Computing: A Guide
PDF
Cloud Migration and Portability Best Practices
PDF
RightScale Webinar: Key Considerations For Cloud Migration and Portability
Portability In The Cloud
Cloud interoperability
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud interoperability and portability
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Architecture and Practices on Cloud Interoperability and Portability
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Cloud Interoperability
Interoperability and Portability for Cloud Computing: A Guide
Cloud Migration and Portability Best Practices
RightScale Webinar: Key Considerations For Cloud Migration and Portability
Ad

Similar to Making cloud portability a practical reality (i pad) (20)

PPTX
PaaS on Openstack
PDF
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
PPT
Paremus service fabric
PPT
Cloudify Open PaaS Stack for DevOps
PDF
OSGi DevCon 2009 Review
PDF
Continuous Delivery with Grails and CloudBees
PPTX
GigaSpaces Cloudify - The PaaS Jailbreaker
PDF
How to Architect and Develop Cloud Native Applications
PPTX
Tech huddle paas_session
PPTX
Ma forge++ : @Cloud
PDF
Zero-downtime deployment of Micro-services with Kubernetes
PDF
Cannibalising The Google App Engine
PDF
Nebulaworks Docker Overview 09-22-2015
PDF
Ansible automation sa technical deck q2 fy19
PDF
Building a full-stack app with Golang and Google Cloud Platform in one week
PPTX
Exploring New Features that Allow for Simulation and Offline Development Oppo...
PDF
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
PPTX
COP_RoR_QuArrk_Session_Oct_2022.pptx
PDF
Transforming Mission Critical Applications
PPTX
Is An Agile Standard Possible For Java?
PaaS on Openstack
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Paremus service fabric
Cloudify Open PaaS Stack for DevOps
OSGi DevCon 2009 Review
Continuous Delivery with Grails and CloudBees
GigaSpaces Cloudify - The PaaS Jailbreaker
How to Architect and Develop Cloud Native Applications
Tech huddle paas_session
Ma forge++ : @Cloud
Zero-downtime deployment of Micro-services with Kubernetes
Cannibalising The Google App Engine
Nebulaworks Docker Overview 09-22-2015
Ansible automation sa technical deck q2 fy19
Building a full-stack app with Golang and Google Cloud Platform in one week
Exploring New Features that Allow for Simulation and Offline Development Oppo...
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
COP_RoR_QuArrk_Session_Oct_2022.pptx
Transforming Mission Critical Applications
Is An Agile Standard Possible For Java?

More from Nati Shalom (20)

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

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation_ Review paper, used for researhc scholars
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation_ Review paper, used for researhc scholars

Making cloud portability a practical reality (i pad)

  • 1. Making Cloud Portability a Practical Reality @natishalom CTO & Founder GigaSppaces natishalom.typaped.com
  • 2. Agenda ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 3. The DRIVES for CLOUD PORTABILITY ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 4. MOVING between clouds – REAL LIFE CASE studies.. ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 5. Standard OCCI VCloud OpenSource Cloud OpenStack Cloud.com Eucalyptus Abstraction frameworks Jclouds Deltacloud CLOUD API PORTABILITY - State of the UNION ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 6. And after three years of Countless attempts… ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 7. REALISATION I ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 8. REALISATION II ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved APP PORTABILITY CLOUD PORTABILITY !=
  • 9. APP PORTABILITY != CLOUD PORTABILITY (Cont..) OS (Linux, Windows) looks pretty much the same on all clouds OS runs pretty much the same on all clouds OS are packaged In different image format but that part is abstracted from the application code anyway. Compute & Storage are pretty common in most clouds Compute & Storage could be easily abstracted across clouds Elasticity, Scaling, Continues Availability The same effect on the application regardless of the underlying cloud. The process of scaling & fail-over is done outside the app code ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 10. Cloudify to the rescue ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 11. Application description through RECIPES Recipe DSL Lifecycle scripts Custom plug-ins (optional) Service binaries (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" } ..
  • 12. Deploy YOUR APPLICATION in 2 steps ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved 1. Prepare (No code change) 2. Deploy The Result – Automated Deployment and Orchestration
  • 13. Recipe Execution ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Commands Resource Allocation Invokes IaaS API Bootstrap Java & Cloudify Agent Install Configure Start Monitor & Ensures H/A Process Application Recipe Compute Services
  • 14. Monitoring the Application ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved Application Map Custom metrics at the service cluster level
  • 15. Live Cloud Portability Workshop 16:50 – 17:50 Live Demo & Free Download – gigaspaces.com/cloudify Live DEMO ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 16. Summary - Be prepared for a rainy day ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 17. ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved

Editor's Notes

  • #4: Choose the right cloud for the Job based on: Cost Performance SLA (Regulation, Security, Performance,..) Hybrid Cloud Testing on public cloud, production on private cloud Cloud bursting Combine fixed and on-demand resources
  • #5: http://code.mixpanel.com/2010/11/08/amazon-vs-rackspace/ http://blog.beatunes.com/2011/07/goodbye-amazon-ec2-see-you-later-cloud.html
  • #9: OS (Linux, Windows) looks pretty much the same on all clouds OS runs pretty much the same on all clouds They are packaged In different images format but that part is abstracted from the application code anyway. -> Instead of porting VMS’s between clouds just provide access to the OS through SSH , let each cloud start the OS with its own image -> Use image as a generic OS container and install the application on that image dynamically d Compute & Storage are pretty common in most clouds Compute & Storage could be easily abstracted across clouds -> Jclouds provide good Compute & Storage abstraction across 30 clouds Elasticity, Scaling, Continues Availability Have the same effect on the application architecture regardless of the underlying cloud. Cloud API provides means to automate the process of scaling & fail-over but that’s done outside of the app code. -> Automation can be abstracted from the specific underlying cloud API
  • #11: Application portability between clouds Use a lang independent recipe model to get enough knowledge on the managed application (Life Cycle, KPI’s, SLA..) Portable installation, deployment, scaling, fail-over, management across large diversity of clouds Integrate with large diversity of application stack Jboss, Tomcat, Spring, Solar, ActiveMQ, HSQL, MySQL, Cassandra, MongoDB,..