Post on 15-Jan-2015
description
transcript
GigaSpaces Cloudify Any App, On Any Cloud, Your Way
Building Hybrid Cloud with Cloudify
Product Portfolio
EnterpriseScaling Platform
Cloud/PaaS On BoardingPlatform
End-to-end application scaling Data scaling
I have a Scalability Challenge
I have a Scalability Challenge
I want to leverage the cost and agility benefit of cloud .
(Deal with scalability down the road..)
I want to leverage the cost and agility benefit of cloud .
(Deal with scalability down the road..)
Cloudify position on the cloud stack
3
PaaS
IaaS
DevOps(Automation)
Productivity
Control
ChefPuppet
CloudFoundryHeroku
GAEOpenShift
Rightscale
Public clouds(AWS, Rackspace,..) Private clouds
(Vmware, OpenStack..)
High productivity with full control
Enstratus
How does it work?1 Upload your recipe.
2 Cloudify creates VM’s & installs agents
3 Agents install and manage your app
4 Cloudify automate the scaling
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
Leverages the XAP core IP for cluster management Designed for mission-critical apps Designed primarily for private/hybrid cloud Already substantial amount of prospects and initial customers
Enterprises (existing customers) ISVs Carriers
Built-in support for: Big Data : Hadoop, Cassandra, MongoDB, MySQL, DB2 Application Servers : Tomcat, WebSphere, WebLogic, Ruby, PHP Cloud: Bare-Metal, OpenStack, CloudStack,.. Cloud Management: Chef, Puppet , AppDynamics...
GigaSpaces Cloudify Main Highlights
® Copyright 2011 GigaSpaces Ltd. All Rights Reserved5
6
application { name="simple app"
service { name = "mysql-service"} service { name = "jboss-service" dependsOn = ["mysql-service"]}}
Cloudify Recipes, Explained
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Groovy-DSL based Setup (now also via Chef) Provisioning for any cloud:
local, public, private Customizable monitoring Scaling (manual and auto)
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”}
scalingRule { serviceStatistics { metric "Total Requests Count" movingTimeRangeInSeconds 20 statistics maximumThroughput } highThreshold { value 1 instancesIncrease 1 } }])
7
Integrate with Chef
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Running Chef Server as a PaaS
Infrastructure Service
Using Chef as part of a PaaS application
(setting MySQL)
HYBRID CLOUD SCENARIOS
Disaster Recovery
Multi-Site Activity
Bursting processes with its data
Continues availability of data across sites
Keep the data close to its users
True Cloud Bursting
Bursting Web Traffic & Data Across Sites Demonstrating:
– Cloudify for Bursting Web Traffic, – XAP for bursting Data
Bursting Web Traffic Clone a new environment on-demand Route traffic to new environment
Bursting Data Use replication to synchronize state Seamless plug-in to the data source
CLOUD BURSTING WITH CLOUDIFY
® Copyright 2011 GigaSpaces Ltd. All Rights Reserved9
BURSTING WEB TRAFFIC
Load Balancer
Web Container 1
Web Container 2
Web Container 3
® Copyright 2011 GigaSpaces Ltd. All Rights Reserved10
Load Balancer
Web Container 1
Web Container 2
Web Container 3Scale
Dynamically within site
Burst to External Site
Create new clone on the fly on the cloud that suits
you best
Link the new site into the Load
Balancer
Private Cloud
zz
BURSTING DATA
® Copyright 2011 GigaSpaces Ltd. All Rights Reserved11
Virtual Private Data Cloud
Burst WebTraffic
Private Cloud Remote Cloud
DEMO: BURSTING TRAFFIC & DATA
® Copyright 2011 GigaSpaces Ltd. All Rights Reserved12
Virtual Private Data Cloud
PRIVATE CLOUD PUBLIC CLOUD
Clone a new environment on demand Create application environment replica - Recipe based model Leverage Cloud portability to choose the right cloud for the job
Support for Bursting Traffic & Data Keep data consistent across sites Maximize bandwidth & performance Handles network failure
Bring new data site on the fly without any downtime!
Building Hybrid Cloud with Cloudify (Summary)
® Copyright 2011 GigaSpaces Ltd. All Rights Reserved13
Get it today, for free: Cloudifysource.org