empowering amazon ec2 with gigaspaces xap
TRANSCRIPT
GigaSpaces on the Cloud
Empowering Amazon EC2 with
GigaSpaces XAP
GigaSpaces@EC2 - Motivation:•Hardware virtualization is great, but it’s
not enough:• Traditional tier-based architectures
are not fit for virtualized environments• Will not benefit from additional CPU
power
Business/Services Tier
Back-upBack-up
Back-up
Data Tier
Messaging
B CA
Back-up
• Hard to install (“how do I cluster that database ??”)• Bound to static resources (IPs, disk
drives, etc.)• Hard to scale (separate clustering
model for each tier)• Hard to maintain
Ever Tried to Deploy This on the Cloud?
There’s only so much a traditional tier-based application can do…
To take full advantage of the cloud, Your application’s architecture needs to change
It needs to be elastic:• Grow (and shrink) as needed,
based on work loads• But with no downtime• And with a corresponding
performance improvement
It needs to be efficient:• By doing (much) more with the
same resources:• Via distributed in memory
technologies • Which means (much) higher
throughput and (much) lower latency
It needs to be modular:• Add, remove and update
services on the fly • But without downtime
GigaSpaces XAP Value Proposition:GigaSpaces XAP Value Proposition:• A Scale-Out Application PlatformA Scale-Out Application Platform• Optimized for distributed and virtualized Optimized for distributed and virtualized
environments:environments:• Any deployment platform: clouds, grids, Any deployment platform: clouds, grids,
commodity servers, SMPscommodity servers, SMPs• Any language: Spring/Java, .Net, C++, dynamic Any language: Spring/Java, .Net, C++, dynamic
languageslanguages• SLA driven – grow and shrink based on the SLA driven – grow and shrink based on the
application’s loadapplication’s load
GigaSpaces XAP is driven by the GigaSpaces XAP is driven by the
need to need to predictablypredictably handle handle fluctuating demand and peak loadsfluctuating demand and peak loads
GigaSpaces XAP is driven GigaSpaces XAP is driven by the need to get by the need to get
guaranteed performanceguaranteed performanceunder any processing loadunder any processing load
GigaSpaces XAP is driven by the GigaSpaces XAP is driven by the need for cost-effective, need for cost-effective,
on-demand on-demand scalabilityscalability for clouds for clouds and grids and grids
GigaSpaces XAP Middleware Virtualization
API Facade
Common Clustering layer
Messaging Services Data
Deployment Virtualization
Development Environment
Infrastructure Virtualization
The Cloud
Where Does GigaSpaces XAP Fit In?
Can Your Application Handle the Load?
How can your application How can your application take the heat ???take the heat ???
Your Server
The Cloud
GigaSpaces XAP will GigaSpaces XAP will manage, monitor and scale your manage, monitor and scale your
application on the fly on the cloudapplication on the fly on the cloud
Achieving On-Demand Scalability
Download GigaSpaces XAP 6.6:Download GigaSpaces XAP 6.6:http://www.gigaspaces.com/LatestProductVersionhttp://www.gigaspaces.com/LatestProductVersion
GigaSpaces XAP Product Overview:GigaSpaces XAP Product Overview:http://www.gigaspaces.com/wiki/display/XAP66/Concepts http://www.gigaspaces.com/wiki/display/XAP66/Concepts
GigaSpaces XAP for EC2 GigaSpaces XAP for EC2 (Technology Preview): (Technology Preview):
http://www.gigaspaces.com/wiki/display/XAP66/Cloud+Computinghttp://www.gigaspaces.com/wiki/display/XAP66/Cloud+Computing