empowering amazon ec2 with gigaspaces xap

16
GigaSpaces on the Cloud Empowering Amazon EC2 with GigaSpaces XAP

Upload: uri-cohen

Post on 16-Apr-2017

2.080 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Empowering Amazon EC2 with GigaSpaces XAP

GigaSpaces on the Cloud

Empowering Amazon EC2 with

GigaSpaces XAP

Page 2: 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

Page 3: Empowering Amazon EC2 with GigaSpaces XAP

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?

Page 4: Empowering Amazon EC2 with GigaSpaces XAP

There’s only so much a traditional tier-based application can do…

Page 5: Empowering Amazon EC2 with GigaSpaces XAP

To take full advantage of the cloud, Your application’s architecture needs to change

Page 6: Empowering Amazon EC2 with GigaSpaces XAP

It needs to be elastic:• Grow (and shrink) as needed,

based on work loads• But with no downtime• And with a corresponding

performance improvement

Page 7: Empowering Amazon EC2 with GigaSpaces XAP

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

Page 8: Empowering Amazon EC2 with GigaSpaces XAP

It needs to be modular:• Add, remove and update

services on the fly • But without downtime

Page 9: Empowering Amazon EC2 with GigaSpaces XAP

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

Page 10: Empowering Amazon EC2 with GigaSpaces XAP

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

Page 11: Empowering Amazon EC2 with GigaSpaces XAP

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

Page 12: Empowering Amazon EC2 with GigaSpaces XAP

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

Page 13: Empowering Amazon EC2 with GigaSpaces XAP

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?

Page 14: Empowering Amazon EC2 with GigaSpaces XAP

Can Your Application Handle the Load?

How can your application How can your application take the heat ???take the heat ???

Your Server

Page 15: Empowering Amazon EC2 with GigaSpaces XAP

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

Page 16: Empowering Amazon EC2 with GigaSpaces XAP

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