38
© 2015 Hazelcast Inc. It’s Time to Make the Move to In-Memory Data Grids Featuring Greg Luck, Forrester Research’s Mike Gualtieri, and Ellie Mae’s Ken Kolda

Time to Make the Move to In-Memory Data Grids

Embed Size (px)

Citation preview

Page 1: Time to Make the Move to In-Memory Data Grids

© 2015 Hazelcast Inc.

It’s Time to Make the Move to In-Memory Data GridsFeaturing Greg Luck, Forrester Research’s Mike Gualtieri, and Ellie Mae’s Ken Kolda

Page 2: Time to Make the Move to In-Memory Data Grids

© 2015 Hazelcast Inc.

Featuring

2

GREG LUCKCEO, HAZELCAST

MIKE GUALTIERIPRINCIPAL ANALYST, FORRESTER RESEARCH

KEN KOLDASOFTWARE ARCHITECT, ELLIE MAE

Page 3: Time to Make the Move to In-Memory Data Grids

Make The Move To In-Memory Data Grids

Mike Gualtieri, Principal Analyst

July 16, 2015

Twitter: @mgualtieri

Page 4: Time to Make the Move to In-Memory Data Grids

Planning, implementing, or expanding the use of in-memory data platform.

73%

Base: 1,805 global data and analytics decision-makers Source: Forrester Global Business Technographics Data And Analytics Online Survey, 2015

Page 5: Time to Make the Move to In-Memory Data Grids

#Priority

Page 6: Time to Make the Move to In-Memory Data Grids

© 2015 Forrester Research, Inc. Reproduction Prohibited 6

52%

53%

53%

54%

58%

64%

64%

65%

66%

73%

75%

0% 10% 20% 30% 40% 50% 60% 70% 80%

Better leverage big data and analytics in business decision-

Create a comprehensive strategy for addressing digital

Create a comprehensive digital marketing strategy

Better comply with regulations and requirements

Improve differentiation in the market

Increase influence and brand reach in the market

Address rising customer expectations

Improve our ability to innovate

Reduce costs

Improve our products /services

Improve the experience of our customers

Customer experience is a top business priority over the next 12 months

Base: 3,005 global data and analytics decision-makers

Source: Global Business Technographics Data And Analytics Online Survey, 2015

Page 7: Time to Make the Move to In-Memory Data Grids

For you For all For segments For you

CRM

Hyper-Personal, Real-Time Digital

Experiences

Personal Relationships

Mass Production

Cus

tom

er E

xper

ienc

e

1800 1900 1950 2000 2015

Page 8: Time to Make the Move to In-Memory Data Grids

#Celebrity

Page 9: Time to Make the Move to In-Memory Data Grids

Customers want and increasingly expect to be treated like celebrities.

Page 10: Time to Make the Move to In-Memory Data Grids

•  Use analytics to learn customer characteristics and behavior

•  Detect real-time context •  Adapt applications to serve

an individual customer

Celebrity experiences must:

Be Blazing Fast

Page 11: Time to Make the Move to In-Memory Data Grids

#In-Memory

Page 12: Time to Make the Move to In-Memory Data Grids

Ubiquitous, near-zero latency for even the most complex data and compute operations.

Page 13: Time to Make the Move to In-Memory Data Grids

DEFINITION

FORRESTER Technologies that are principally architected to

use chip-based memory to accelerate the performance of data access and applications;

and reduce the complexity of app development.

Page 14: Time to Make the Move to In-Memory Data Grids

Scale should not limit design decisions.

Page 15: Time to Make the Move to In-Memory Data Grids

1100

1001

1011

001

0100

1001

1011

001

0100

1100

1101

101

0100

1001

1011

001

His

toric

al

Tran

sact

ions

Cus

tom

er d

ata

Sec

urity

The performance vagaries of accessing data silos can be eliminated.

Page 16: Time to Make the Move to In-Memory Data Grids

Fault-tolerance is non-negotiable.

Page 17: Time to Make the Move to In-Memory Data Grids

Confidential information must be secure.

Page 18: Time to Make the Move to In-Memory Data Grids

In-memory must fit and work seamlessly with existing architectures.

Page 19: Time to Make the Move to In-Memory Data Grids

In-Memory technology speeds application development by reducing architectural concerns.

Page 20: Time to Make the Move to In-Memory Data Grids

#Priority

Page 21: Time to Make the Move to In-Memory Data Grids

73%

Page 22: Time to Make the Move to In-Memory Data Grids

#Opportunity

Page 23: Time to Make the Move to In-Memory Data Grids

What if you had ubiquitous, near-zero

latency for even the most complex data and

compute operations?

Page 24: Time to Make the Move to In-Memory Data Grids

#DataGrids

Page 25: Time to Make the Move to In-Memory Data Grids

© 2015 Forrester Research, Inc. Reproduction Prohibited 25

G GG

S S S

Streaming Analytics

B B B

General-purpose data processing cluster

D

Scale-up Database

Data And Compute Grid

D D D

Clustered Database

Page 26: Time to Make the Move to In-Memory Data Grids

#UseCases

Page 27: Time to Make the Move to In-Memory Data Grids

Overcome legacy architectural bottlenecks such as databases.

Page 28: Time to Make the Move to In-Memory Data Grids

Real-time integration for shared cache.

Page 29: Time to Make the Move to In-Memory Data Grids

Fast distributed processing.

Page 30: Time to Make the Move to In-Memory Data Grids

forrester.com

Thank you

Mike Gualtieri [email protected] Twitter: @mgualtieri

Page 31: Time to Make the Move to In-Memory Data Grids

HAZELCAST  @  ELLIE  MAE

Ken  Kolda SOFTWARE  ARCHITECT

Page 32: Time to Make the Move to In-Memory Data Grids

About  Ellie  Mae

•  Founded  in  1997  to  provide  soDware  soluFons  to  mortgage  industry

•  Released  Encompass  loan  originaFon  system  in  2003 •  Boxed,  on-­‐premise  soDware  sold  in  retail  stores •  Target  market  was  2  –  20  user  mortgage  broker

•  Started  offering  Hosted  model  in  2007 •  Relieved  customers  from  burden  of  IT  infrastructure,  processes •  Roughly  80%  of  customers  currently  use  Hosted  model,  with  customers  up  

to  3000  users

•  Began  engineering  of  “Next  Gen”  soluFon  in  2013 •  Hybrid  cloud  model  for  truly  SaaS  soluFon

7/22/15 ©2015  Ellie  Mae.  All  rights  reserved.   32

Page 33: Time to Make the Move to In-Memory Data Grids

7/22/15 ©2015  Ellie  Mae.  All  rights  reserved.   33

The  Problem  of  Scale

•  Legacy  Architecture •  .NET-­‐based  client/server  applicaFon  with  

SQL  Server  back-­‐end •  Designed  for  on-­‐premise,  single-­‐tenant  

deployment

•  Scalability  Limits •  Server  adapted  to  support  limited  mulF-­‐

tenancy •  Home-­‐grown,  in-­‐process  caching  added  

to  ease  load  on  SQL  Server •  Cache  synchronizaFon  issues  prevent  

horizontal  scale,  load  balancing

DataStore

Encompass  Clients

Write Read

Encompass  Server

Cache

Encompass  Server

Cache

Encompass  Server

Cache

DataStore

Encompass  Clients

Write Read

Encompass  Server

Encompass  Server

Encompass  Clients

Write Read

DataStore

Page 34: Time to Make the Move to In-Memory Data Grids

7/22/15 ©2015  Ellie  Mae.  All  rights  reserved.   34

Horizontal  Scale  via  Hazelcast

•  Distributed  Cache  Tier •  In-­‐process  cache  replaced  with  

shared  Hazelcast  data  grid •  Hazelcast  locking  used  to  ensure  

transacFonal  consistency  between  server  nodes

•  Scalability  &  Availability •  App  Fer  can  now  scale  horizontally •  EliminaFon  of  single  point  of  failure •  App  servers  can  be  brought  up/

down  without  loss  of  cache •  Hazelcast  cluster  can  be  expanded  

to  meet  future  demands

Encompass  Server

Encompass  Server

Encompass  Clients

Write Read

DataStore

Page 35: Time to Make the Move to In-Memory Data Grids

7/22/15 ©2015  Ellie  Mae.  All  rights  reserved.   35

Choosing  Hazelcast

•  Requirements/Use  cases •  Database  caching:  Cross-­‐process  locks,  Hibernate  second-­‐level  caching •  Session  storage:  TTL  and  Idle  Time  support,  evicFon/expiraFon  noFficaFons  

&  policies •  NaFve  support  for  .NET,  Java  clients;  REST  support •  High-­‐performance,  highly  available,  horizontally  scalable •  Enterprise  support

•  EvaluaFon  process •  High-­‐level  evaluaFon  of  8  in-­‐memory  data  grids  (JDG,  Couchbase,  JvCache,  

Terracona,  Riak,  Redis,  Memcached) •  Six-­‐month  PoC  on  top  three  contenders  (Hazelcast,  JDG,  JvCache) •  Rated  on  criteria  including  performance,  fault  tolerance,  client  support,  

ease-­‐of-­‐configuraFon/operaFon,  monitoring,  noFficaFons

Page 36: Time to Make the Move to In-Memory Data Grids

7/22/15 ©2015  Ellie  Mae.  All  rights  reserved.   36

EvaluaFon  Results

*  Note:  Evalua-on  performed  using  Hazelcast  3.0  

Page 37: Time to Make the Move to In-Memory Data Grids

Thank  You!

Page 38: Time to Make the Move to In-Memory Data Grids