PowerPoint Presentation

+4

No comments posted yet

Comments

Slide 1

Differentiated capabilities from your core competitor, who are your competitor and how do you differentiate Customers and examples of what use-cases you are solving for them, or plan to solve A bit more detail on your product plans and timelines: when various functions will be available Company info: size, revenue, etc.

Slide 5

Market Trends: Economic meltdown’s impact to Enterprise IT Throwing more hardware at Enterprise business growth isn’t an acceptable solution anymore Awareness increase in Data Center TCO ISVs/SaaS Application PER customer => Application for ALL customers Social networks are changing the web experience: Predictable traffic => Viral traffic Read mostly => Read/write Technology Trends: Memory, Network and CPU speed grows exponentially Core assumptions behind current database designs are outdated

Slide 11

Try to add a machine and see what happens? Nothing Evetything is hard wired, static Assuming we did do that, what the effect? Can you predict

Slide 13

Try to add a machine and see what happens? Nothing Evetything is hard wired, static Assuming we did do that, what the effect? Can you predict

Slide 15

Provides the equivalent of Amazon services (SimpleDB, SQS, Map/Reduce) for enterprise applications (Standard API, Transaction support,..).

Slide 1

GigaSpaces CEAP for SaaS RackSpace 26/08/10

Slide 2

Agenda

Slide 3

What/Who is GigaSpaces? 15 Top FS Customers Leading ISVs 20+ Fortune 100 Customers 3 3 75+ Cloud Customers 400+ Direct Customers Telco, eBiz, Healthcare GigaSpaces provides a solution for scaling Enterprise data & applications under extreme latency and performance requirements using a unique In-Memory technology “… Other vendors, including Oracle and IBM, plan to extend their DCPs with OSGi, Spring and Java EE elements. But none has yet architected a full transaction processing platform like GigaSpaces. This gives the company at least a year's competitive advantage on the technology front “ -2009 Gartner Research Report Best in class middleware technology for Datacenter 3.0:

Slide 4

Agenda

Slide 5

Market Trend : The demand for data and web scaling 5 SaaS delivery models Multi-tenancy, Cloud computing, SLA-driven, TCO focused Social networks are removing predictability Auto-scaling, High costs for over provisioning to meet peak loads Analytics experience exponential data growth and demand for real-time processing “In- Memory” (IMDB, IMDG, Clouds, etc…) the panacea for all that ails IT eCommerce – demand is growing exponentially The market demand for scalability solutions has grown substantially

Slide 6

Technology Trend: Memory Is The New Disk Memory vs Disk cost decreased by 360x over the last 25 years. Even a 1% miss ratio for a DRAM cache costs a factor of 10x in performance RAMClouds become much more attractive for applications with high throughput requirements. When measured in terms of cost per operation or energy per operation, RAMClouds are 100-1000x more efficient than disk-based systems and 5-10x more efficient than systems based on flash memory (Source: Stanford University research – The Case For RAM Cloud) Memory can be x100, x1000 more efficient than disk

Slide 7

The impact of scalability on the online business 7 Site latency now have direct impact on the business (as appose to indirect impact due to user experience) In 2010 Google added web speed to their site rank. Sites that don’t perform well will not be rated as first in Google => less traffic, direct impact on revenue

Slide 8

The impact of scalability on the SaaS business Low utilization/Efficiency Increase in the amount of resources for a given load target Cost margin per user grows Complex setup/lots of moving parts High maintenance cost Higher chances of failure Complex development Long - time to market and reduced business agility Scalability and performance have direct impact on the cost margin for any SaaS business

Slide 9

Agenda

Slide 10

Resource Pooling with the Cloud – The Ideal World SaaS PaaS IaaS App 1 App 2 App 3

Slide 11

The Missing Piece… Business tier Back-up Back-up Back-up Back-up Load Balancer Web Tier Messaging Data Tier What will happen when you add a new machine? Which part of the app should move to that new machine? How will the app behave in terms of throughput, scaling?

Slide 12

Agenda

Slide 13

The Solution: Virtualization of The Entire Stack Messaging Data Tier Bottom line: Better Resource Utilization All resources are shared Machines are virtualized Middleware is virtualized Auto-balanced, Managed Business tier

Slide 14

Solution: Cloud Enabled Application Platform (CEAP)

Slide 15

Elastic Middleware Characteristics Characteristics On Demand Automatic provisioning Multi-tenant Use shared resources Auto-scale Span across more machines Down-scale when needed Always on Handle fail-over automatically Load data Load data Simple and cost effective way to deliver independent middleware services

Slide 16

Tenant A Tenant A Tenant A Shared Storage/Network, Electricity, Management Virtual Multi-tenant Data Service Multi-tenancy approach - Simple fine grained multi-tenancy Each user gets his own data tenant Each tenant is spread across multiple machines. All tenants can share the same resources

Slide 17

Multi-Tenancy Modes Server Customer 1 – App Data Grid A Customer 1 – App Data Grid B Customer 2 – App Data Grid C Server Server Single User/ Single App data grid per host Single User/ Multiple App data grids of the same user per host Multiple User/Multiple App data grids per host Dedicated Shared - Private Shared - Public

Slide 18

Self Service & Fine-Grained Usage Tracking Bringing operational awareness to the application Provide built-in API’s for: Tracking the application behavior Reacting to failure/scaling events Trouble shooting Ensuring the SLA

Slide 19

XTP-Grade Scalability & Reliability Through Partitioning Users Load Balancer Route calls Based on @userid

Slide 20

Agenda

Slide 21

GigaSpaces Rackaspace demo

Slide 22

How it works GigaSpaces/Rackspace integration plug-in Deploy And get the ESM IP Deploy GigaSpaces GigaSpaces Rackspace integration Create 1G-10G Data Grid

Slide 23

How it works – The Scaling Adapter GigaSpaces/Rackspace integration plug-in

Slide 24

Step 1: Setting up your environment Download GigaSpaces from: http://gigaspaces.com/LatestProductVersion Download rackspace integration tutorial from the Gigaspaces Wiki (TBD). Setup the GigaSpaces/Rackspace adaptor to use your own: rackspace keys.

Slide 25

Step 2: Create your own data grid Snippet of create bootstrapping code Snippet of the data grid creation responsible for monitoring and running deployments Define “declarative” traits, the system will do the rest

Slide 26

Step 3: Choose from variety of APIs GigaSpaces Object oriented API GigaSpaces SQL/JDBC API Memcache API Map/Reduce gigaSpace.write(new Data(i,"message" + i, createInfo(i))); gigaSpace.readMultiple(new SQLQuery<Data>(Data.class, "info.salary < 11000 and info.salary >= 10000"), Integer.MAX_VALUE); String query = "SELECT * FROM com.gigaspaces.examples.Data"; PreparedStatement st = conn.prepareStatement(query); ResultSet rs = null; rs = st.executeQuery();; memClient.set(Integer.toString(i), 3600*60, new Data(i,"message" + i, null)); memClient.get(Integer.toString(i)); Implicit : Data[] t = GigaSpaces.readMultiple( new Data(UerId)); Explicit Data t = Gigaspace.execute(new GetDataTask(userId));

Slide 27

Step 4: Scale it Server Server Grid Service Manager Server Server Agent Agent JVM JVM Server Server Agent Agent JVM JVM Server Agent JVM JVM JVM JVM JVM Memory Utilization JVM Dynamic Data Scaling (Logical Partitions) – Automatic Scale Out

Slide 28

Agenda

Slide 29

Benefits Built-in support for multi-tenancy Reduce the cost margins per SaaS user Efficiency - Manage more users on 2-3 time less hardware. Scale up and down on demand Sharing of resources among multiple applications. Reduce of manual maintenance work. Reduce potential downtime cost Ensure continues high availability under a complete data center failure. Saves 30% of the replication (can use only use 1 backup and launch new one on demand when one fails). Standard based (Avoid lockin) – SQL, Memcache,. Multi cloud.

Slide 30

Call for action… You can download and start using the service now Get involved Looking for contributors to : Add support for Cassandra / Hadoop Throw your own idea/suggestions

Slide 31

Questions?

Slide 32

GigaSpaces Home Page: http://www.gigaspaces.com/ GigaSpaces XAP Product Overview: http://www.gigaspaces.com/wiki/display/XAP7/Concepts GigaSpaces XAP for the Cloud: http://www.gigaspaces.com/cloud

Summary: The presentation introduces a new GigaSpaces/Rackspace offering enabling database as a service memcache as a service

Tags: gigaspaces rackspace jclouds saas

URL:
More by this User
Most Viewed