Hazelcast In-memory Computing 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 database • 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