Hazelcast In-memory Platform

Hazelcast 3.5 Architecture

Web Sessions Java C++ .NET (Topology Aware Partition Management, WAN (Topology AwareReplication) Partition Management, WAN Portable Serialization / Pluggable Serialization Authorization) Authentication, Encryption,(Connection,

Memcached REST Client Network Protocol

Hibernate 2nd Level Cache javax.cache.* java.util.concurrent.* Management Center Management Executor Lock/ User Map Set Queue Atomics Topic (API, JMX) (API, Service Sem. Defined Security

Continuous SQL Entry Map / WAN Predicate MultiMap Aggregation Query Query Processor Reduce

Low-level Services API Node Engine (Threads, Instances, Eventing, Wait/Notify, Invocation) Partition Management (Master Partition, Data Affinity, Replicas, Migrations, Partition Groups) Cluster Management (Multicast, IP List, AWS/OpenStack) Networking (IPv4, IPv6)

On-heap Storage High-density Memory Store

Hazelcast Open Source Hazelcast Enterprise Why Use Hazelcast?

In-Memory Web Session Caching Data Grid Clustering

• Elastic scalability • Automatic data recovery • High performance • Super speeds • Object-oriented and • No application alteration non-relational • High availability • Easy scale-out • Elastic and scalable • Fault tolerance • Fast session access • Transparent • Cloud readiness integration • Off load to existing cluster • Browser-based cluster management World-Class Customers

HIGH-TECH GAMING & ENTERTAINMENT

CONSUMER & INSURANCE ECOMMERCE

TELECOMMUNICATIONS LOGISTICS

BANKING & FINANCIAL SERVICES Deployment Architecture

Embedded Hazelcast Client-Server Mode

Applications Applications Hazelcast Node 1 Java API Java API

Hazelcast Node 1 Hazelcast Hazelcast Node 2 Node 3

Applications Applications

Java API Java API Applications Applications Hazelcast Hazelcast Node 2 Node 3 Java API Java API

Great for early stages of rapid Necessary for scale up or scale application development and iteration out deployments – decouples upgrading of clients and cluster for long term TCO Hazelcast Enterprise Multimillion Dollar Enterprise License Business Built on Hazelcast Open Core

FEATURE COMPARISON HAZELCAST BASIC HAZELCAST PROFESSIONAL HAZELCAST ENTERPRISE DISTRIBUTED DATA STRUCTURES    DISTRIBUTED PARALLEL COMPUTE    Query    DISTRIBUTED MapReduce    QUERY Aggregators    Continuous Query  HDDS  WAN REPLICATION  JAAS SECURITY SUITE  SMART Java    CLIENTS .NET  per-node statistics and JMX APIs   MANAGEMENT Management Center optional with subscription  Cluster-wide JMX and REST APIs  Support Window 8to5 support window with a 12hr 24x7 support window with a 2hr 24x7 support window with a 1hr Service-level Agreement Service-level Agreement Service-level Agreement Service-level Agreement Quarterly Review of Feature Requests  Quarterly Review of the Hazelcast Roadmap  SERVICE & Email, IM, and Phone Support for Up Support for one Support for up to two Support for up to two SUPPORT To Two Support Contacts support contacts support contacts support contacts Remote Meetings with Solutions Architects   Code Reviews   Access to Patch-level Fixes    Vibrant Open Source Community Global Distribution of Phone Home Data Tierra del Fuego – Iceland – Novosibirsk As of 25 March 2015

8,000+ Organizations Using Hazelcast 98M Server Starts 4 per Second