SlideShare a Scribd company logo
1 of 51
© 2016 Hazelcast Inc. Confidential & Proprietary 1
Hazelcast Overview
Chris Wilson – VP of Sales
chris.wilson@hazelcast.com
Rahul Gupta – Senior Solution Architect
rahul@hazelcast.com
© 2016 Hazelcast Inc. Confidential & Proprietary 2
Hazelcast is an operational,
in-memory, distributed
computing platform that
manages data using in-memory
storage, and performs parallel
execution for breakthrough
application speed and scale.
Distributed Computing. Simplified.
© 2016 Hazelcast Inc. Confidential & Proprietary 3
Training in Hong Kong – October 27, 2016
© 2016 Hazelcast Inc. Confidential & Proprietary 4
The Shift to Web-Scale
and Real-time In-memory Computing
Real-Time Latency
Situational AwarenessBusiness Moments Fast Big Data
Web Scale
Do things up to 1000x
faster than a database
Decision makers’ instant
business-state understanding
Spot transient opportunities
to exploit dynamically
Big Data with low latencies
for batch and streaming
Scale up and out to support
the largest use cases
© 2016 Hazelcast Inc. Confidential & Proprietary 5
Company Snapshot
• Founded in 2008, 75 staff
• Commercial Open Source Business Model
• Gartner “Market Guide for IMDG” 2015,
Leader in Forrester IMDG Wave Report 2015
• Headquarters in Palo Alto with offices in London, New York, Istanbul
Salil Deshpande
Bain Capital Ventures
Ali Kutay
CEO Striim
CEO Golden Gate
Rod Johnson
CEO SpringSource
Roland Manger
Earlybird Venture
Fuad Malikov
Founder & VP
Technical Ops
IBM
Greg Luck
CEO
Terracotta
Ehcache
BOARD MEMBERS
MANAGEMENT TEAM
Fuad Malikov
Founder & VP
Technical Ops
IBM
Greg Luck
CEO
Terracotta
Ehcache
Kevin Cox
VP Marketing
SAP
EXASOL
Chris Wilson
VP Sales
Oracle
Skytree
Morgan Dioli
VP Finance
Twitter
Terracotta
Enes Akar
VP Engineering
© 2016 Hazelcast Inc. Confidential & Proprietary 6
Hazelcast Use Cases
High-Density
Caching
In-Memory
Data Grid
Web Session
Clustering
• High-Density Memory
Store, client and member
• Full JCache support
• Elastic scalability
• Super fast
• High availability
• Fault tolerance
• Simple, modern APIs
• Distributed Data Structures
• Distributed Compute
• Distributed Clustering
• Object-oriented and
non-relational
• Elastic and scalable
• Transparent database
integration
• Cluster Management
• Seamless failover between
user sessions
• High performance
• No application alteration
• Easy scale-out
• Fast session access
• Off load to existing cluster
• Tomcat, Jetty + any Web
Container
• Works efficiently with large
session objects using delta
updates
Microservices
Infrastructure
• Isolation of Services with
many, small clusters
• Service registry
• Network discovery
• Inter-process messaging
• Fully Embeddable
• Spring Cloud, Boot Data
Services
© 2016 Hazelcast Inc. Confidential & Proprietary 7
Analyst Reports
Hazelcast reviewed in Gartner “Market Guide for In-Memory Data
Grids” [subscription required]
https://www.gartner.com/doc/3092924/market-guide-inmemory-data-
grids
“On the Radar: An open-source in-memory data grid platform
for Java” [subscription required]
https://www.ovumkc.com/Products/IT/Infrastructure-Solutions/On-
the-Radar-Hazelcast/Summary
Hazelcast Inc cited as Leader by Independent Research Firm
[subscription required]
https://www.forrester.com/The+Forrester+Wave+InMemory+Data+G
rids+Q3+2015/quickscan/-/E-RES120420
Hazelcast In-memory Platform
Why Hazelcast?
• Scale-out Computing enables cluster capacity to be increased
or decreased on-demand
• Resilience with automatic recovery from member failures
without losing data while minimizing performance impact on
running applications
• Programming Model provides a way for developers to easily
program a cluster application as if it is a single process
• Fast Application Performance enables very large data sets to be
held in main memory for real-time performance
01001
10101
01010
In Memory
Data Computing
In Memory
Data Messaging++In Memory
Data Storage
In Memory Data Grid
Business Systems
A B C
RDBMS Mainframe
MongoDB
NoSQL
REST
Scale
Hazelcast
In-Memory Caching
Hazelcast Servers
Hazelcast Server
JVM [Memory]
A B C
Business Logic
Data Data Data
CE = Compute Engine
Result
Business / Processing Logic
Result
TCP / IP
Client Client
Distributed Computing
Hazelcast Distributed
Topic Bus
Hazelcast
Topic
Hazelcast
Node 1
Hazelcast
Node 2
Hazelcast
Node 3
MSG
Subscribes
Delivers
Subscribes
Delivers
Distributed Messaging
Data Distribution and Resilience
14
Distributed Maps
Fixed number of partitions (default 271)
Each key falls into a partition
partitionId = hash(keyData)%PARTITION_COUNT
Partition ownerships are reassigned upon membership change
A B C
New Node Added
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration Complete
DA B C
Data Safety on Node Failure
24
Node Crashes
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Recovery Is Complete
DA C
Roadmap and Latest
Hazelcast High Level Roadmap
Hi-Density Caching
In-Memory Data Grid
2013 2015 2017
HD Memory | Advance Messaging
PaaS | Extensions | Integrations | JET
Scalability | Resiliency | Elastic Memory | In-Memory Computing
Advance In-memory Computing Platform
Hazelcast Platform: Hazelcast Everywhere
What’s Hazelcast Jet?
• General purpose distributed data processing
framework
• Based on Direct Acyclic Graph to model data flow
• Built on top of Hazelcast
• Comparable to Apache Spark or Apache Flink
39
Job Execution
40
© 2016 Hazelcast Inc. Confidential & Proprietary
4
1
Hazelcast 3.7 Release
Features Description
Modularity In 3.7, Hazelcast is converted to a modular system based around extension points. So clients, Cloud
Discovery providers and integrations to third party systems like Hibernate etc will be released
independently. 3.7 will then ship with the latest stable versions of each.
Redesign of Partition Migration More robust partition migration to round out some edge cases.
Graceful Shutdown Improvements More robust shutdown with partition migration on shutdown of a member
Higher Networking Performance A further 30% improvement in performance across the cluster by eliminating notifyAll() calls.
Map.putAll() Performance Speedup Implement member batching.
New Hazelcast 3.7 Features
Features Description
Rule Based Query Optimizer Make queries significantly faster by using static transformations of queries.
Azul Certification Run Hazelcast on Azul Zing for Java 6, 7 or 8 for less variation of latencies due to GC.
Solaris Sparc Support Align HD Memory backed data structure's layouts so that platforms, such as SPARC work. Verify
SPARC using our lab machine.
New Features for JCache Simple creation similar to other Hazelcast Data Structures. E.g.
Command Line Interface New command line interface for common operations performed by Operations.
Non-blocking Vert.x integration New async methods in Map and integration with Vert.x to use them.
New Hazelcast 3.7 Features
New Hazelcast 3.7 Clients and Languages
Features Description
Scala integration for Hazelcast members and Hazelcast client. Implements all Hazelcast features.
Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly.
Node.js Native client implementation using the Hazelcast Open Client protocol. Basic feature support.
Python Native client implementation using the Hazelcast Open Client protocol. Supports most Hazelcast
features.
Clojure Clojure integration for Hazelcast members and Hazelcast client. Implements some Hazelcast features.
Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly.
New Hazelcast 3.7 Cloud Features
Features Description
Azure Marketplace Ability to start Hazelcast instances on Docker environments easily. Provides Hazelcast, Hazelcast
Enterprise and Management Center.
Azure Cloud Provider Discover Provider for member discovery using Kubernetes. (Plugin)
AWS Marketplace Deploy Hazelcast, Hazelcast Management Center and Hazelcast Enterprise clusters straight from
the Marketplace.
Consul Cloud Provider Discover Provider for member discovery for Consul (Plugin)
Etcd Cloud Provider Discover Provider for member discovery for Etcd (Plugin)
Zookeeper Cloud Provider Discover Provider for member discovery for Zookeeper (Plugin)
Eureka Cloud Provider Discover Provider for member discovery for Eureka 1 from Netflix. (Plugin)
Docker Enhancements Docker support for cloud provider plugins
4
6
Hazelcast Services
Service Offerings
Hazelcast (Apache Licensed)
• Professional Subscription – 24x7 support*
Hazelcast Enterprise Support
• Available with Hazelcast Enterprise software subscription - 24x7 support*
Additional Services
• Development Support Subscription – 8x5 support*
• Simulator TCK
• Training
• Expert Consulting
• Development Partner Program
* All subscriptions include Management Center
© 2016 Hazelcast Inc. Confidential & Proprietary
4
8
Best In Class Support
 Support from the Engineers who wrote
the code
 SLA Driven – 100% attainment of
support response time
 Follow the Sun
 Portal, Email and Phone access
 Go Red, Go Green. Reproduction of
issues on Simulator. Proof of fix on
Simulator.
 Periodic Technical Reviews
 Meet your production schedule and
corporate compliance requirements
 Ensure the success of your
development team with training and
best practices
4
9
Hazelcast Support Coverage
India
Turkey
London
U.S.
© 2016 Hazelcast Inc. Confidential & Proprietary 50
Release Lifecycle
• Regular Feature release each 4-5 months, e.g. 3.3, 3.4, 3.5
• Maintenance release approximately each month with bug fixes based
on the current feature release, e.g. 3.4.1
• For older versions, patch releases made available to fix issues
• Release End of Life per support contract
Thank you
rahul@hazelcast.com
chris.wilson@hazelcast.com

More Related Content

What's hot

Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Rahul Gupta
 
Distributed caching-computing v3.8
Distributed caching-computing v3.8Distributed caching-computing v3.8
Distributed caching-computing v3.8Rahul Gupta
 
Distributed applications using Hazelcast
Distributed applications using HazelcastDistributed applications using Hazelcast
Distributed applications using HazelcastTaras Matyashovsky
 
Distributed caching and computing v3.7
Distributed caching and computing v3.7Distributed caching and computing v3.7
Distributed caching and computing v3.7Rahul Gupta
 
Spring Meetup Paris - Getting Distributed with Hazelcast and Spring
Spring Meetup Paris - Getting Distributed with Hazelcast and SpringSpring Meetup Paris - Getting Distributed with Hazelcast and Spring
Spring Meetup Paris - Getting Distributed with Hazelcast and SpringEmrah Kocaman
 
Caching In The Cloud
Caching In The CloudCaching In The Cloud
Caching In The CloudAlex Miller
 
Groovy concurrency
Groovy concurrencyGroovy concurrency
Groovy concurrencyAlex Miller
 
Scaling Hibernate with Terracotta
Scaling Hibernate with TerracottaScaling Hibernate with Terracotta
Scaling Hibernate with TerracottaAlex Miller
 
Hello OpenStack, Meet Hadoop
Hello OpenStack, Meet HadoopHello OpenStack, Meet Hadoop
Hello OpenStack, Meet HadoopDataWorks Summit
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingGreat Wide Open
 
Hadoop engineering bo_f_final
Hadoop engineering bo_f_finalHadoop engineering bo_f_final
Hadoop engineering bo_f_finalRamya Sunil
 
20151027 sahara + manila final
20151027 sahara + manila final20151027 sahara + manila final
20151027 sahara + manila finalWei Ting Chen
 
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...spinningmatt
 
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...DataStax
 
Savanna: Hadoop on OpenStack
Savanna: Hadoop on OpenStackSavanna: Hadoop on OpenStack
Savanna: Hadoop on OpenStackMirantis
 

What's hot (20)

Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018
 
Hazelcast 101
Hazelcast 101Hazelcast 101
Hazelcast 101
 
Distributed caching-computing v3.8
Distributed caching-computing v3.8Distributed caching-computing v3.8
Distributed caching-computing v3.8
 
Distributed applications using Hazelcast
Distributed applications using HazelcastDistributed applications using Hazelcast
Distributed applications using Hazelcast
 
Distributed caching and computing v3.7
Distributed caching and computing v3.7Distributed caching and computing v3.7
Distributed caching and computing v3.7
 
Spring Meetup Paris - Getting Distributed with Hazelcast and Spring
Spring Meetup Paris - Getting Distributed with Hazelcast and SpringSpring Meetup Paris - Getting Distributed with Hazelcast and Spring
Spring Meetup Paris - Getting Distributed with Hazelcast and Spring
 
Caching In The Cloud
Caching In The CloudCaching In The Cloud
Caching In The Cloud
 
Groovy concurrency
Groovy concurrencyGroovy concurrency
Groovy concurrency
 
Scaling Hibernate with Terracotta
Scaling Hibernate with TerracottaScaling Hibernate with Terracotta
Scaling Hibernate with Terracotta
 
Hello OpenStack, Meet Hadoop
Hello OpenStack, Meet HadoopHello OpenStack, Meet Hadoop
Hello OpenStack, Meet Hadoop
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed Debugging
 
Clustering van IT-componenten
Clustering van IT-componentenClustering van IT-componenten
Clustering van IT-componenten
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Hadoop engineering bo_f_final
Hadoop engineering bo_f_finalHadoop engineering bo_f_final
Hadoop engineering bo_f_final
 
Openstack
OpenstackOpenstack
Openstack
 
Hadoop and OpenStack
Hadoop and OpenStackHadoop and OpenStack
Hadoop and OpenStack
 
20151027 sahara + manila final
20151027 sahara + manila final20151027 sahara + manila final
20151027 sahara + manila final
 
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
 
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
 
Savanna: Hadoop on OpenStack
Savanna: Hadoop on OpenStackSavanna: Hadoop on OpenStack
Savanna: Hadoop on OpenStack
 

Similar to Geek Nights Hong Kong

Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018harvraja
 
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life EasierWebinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life EasierDataStax
 
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...DataStax
 
Unconference Round Table Notes
Unconference Round Table NotesUnconference Round Table Notes
Unconference Round Table NotesTimothy Spann
 
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin MotgiWhither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin MotgiFelicia Haggarty
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...DataStax
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatNetApp
 
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...confluent
 
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18Cloudera, Inc.
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App ModernizationPhi Huynh
 
Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013OpenStack
 
Oracle GoldenGate Cloud Service Overview
Oracle GoldenGate Cloud Service OverviewOracle GoldenGate Cloud Service Overview
Oracle GoldenGate Cloud Service OverviewJinyu Wang
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...DataStax
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAlluxio, Inc.
 
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the CloudInteractive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the CloudAlluxio, Inc.
 
Big Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataBig Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataPentaho
 
RapidScale Product Training
RapidScale Product TrainingRapidScale Product Training
RapidScale Product TrainingRapidScale
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Alluxio, Inc.
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Cécile Poyet
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Hortonworks
 

Similar to Geek Nights Hong Kong (20)

Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018
 
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life EasierWebinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
 
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
 
Unconference Round Table Notes
Unconference Round Table NotesUnconference Round Table Notes
Unconference Round Table Notes
 
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin MotgiWhither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
 
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
 
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
What’s New in Cloudera Enterprise 6.0: The Inside Scoop 6.14.18
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013
 
Oracle GoldenGate Cloud Service Overview
Oracle GoldenGate Cloud Service OverviewOracle GoldenGate Cloud Service Overview
Oracle GoldenGate Cloud Service Overview
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
 
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the CloudInteractive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
 
Big Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataBig Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big Data
 
RapidScale Product Training
RapidScale Product TrainingRapidScale Product Training
RapidScale Product Training
 
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
Integrating Google Cloud Dataproc with Alluxio for faster performance in the ...
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Geek Nights Hong Kong

  • 1. © 2016 Hazelcast Inc. Confidential & Proprietary 1 Hazelcast Overview Chris Wilson – VP of Sales chris.wilson@hazelcast.com Rahul Gupta – Senior Solution Architect rahul@hazelcast.com
  • 2. © 2016 Hazelcast Inc. Confidential & Proprietary 2 Hazelcast is an operational, in-memory, distributed computing platform that manages data using in-memory storage, and performs parallel execution for breakthrough application speed and scale. Distributed Computing. Simplified.
  • 3. © 2016 Hazelcast Inc. Confidential & Proprietary 3 Training in Hong Kong – October 27, 2016
  • 4. © 2016 Hazelcast Inc. Confidential & Proprietary 4 The Shift to Web-Scale and Real-time In-memory Computing Real-Time Latency Situational AwarenessBusiness Moments Fast Big Data Web Scale Do things up to 1000x faster than a database Decision makers’ instant business-state understanding Spot transient opportunities to exploit dynamically Big Data with low latencies for batch and streaming Scale up and out to support the largest use cases
  • 5. © 2016 Hazelcast Inc. Confidential & Proprietary 5 Company Snapshot • Founded in 2008, 75 staff • Commercial Open Source Business Model • Gartner “Market Guide for IMDG” 2015, Leader in Forrester IMDG Wave Report 2015 • Headquarters in Palo Alto with offices in London, New York, Istanbul Salil Deshpande Bain Capital Ventures Ali Kutay CEO Striim CEO Golden Gate Rod Johnson CEO SpringSource Roland Manger Earlybird Venture Fuad Malikov Founder & VP Technical Ops IBM Greg Luck CEO Terracotta Ehcache BOARD MEMBERS MANAGEMENT TEAM Fuad Malikov Founder & VP Technical Ops IBM Greg Luck CEO Terracotta Ehcache Kevin Cox VP Marketing SAP EXASOL Chris Wilson VP Sales Oracle Skytree Morgan Dioli VP Finance Twitter Terracotta Enes Akar VP Engineering
  • 6. © 2016 Hazelcast Inc. Confidential & Proprietary 6 Hazelcast Use Cases High-Density Caching In-Memory Data Grid Web Session Clustering • High-Density Memory Store, client and member • Full JCache support • Elastic scalability • Super fast • High availability • Fault tolerance • Simple, modern APIs • Distributed Data Structures • Distributed Compute • Distributed Clustering • Object-oriented and non-relational • Elastic and scalable • Transparent database integration • Cluster Management • Seamless failover between user sessions • High performance • No application alteration • Easy scale-out • Fast session access • Off load to existing cluster • Tomcat, Jetty + any Web Container • Works efficiently with large session objects using delta updates Microservices Infrastructure • Isolation of Services with many, small clusters • Service registry • Network discovery • Inter-process messaging • Fully Embeddable • Spring Cloud, Boot Data Services
  • 7. © 2016 Hazelcast Inc. Confidential & Proprietary 7 Analyst Reports Hazelcast reviewed in Gartner “Market Guide for In-Memory Data Grids” [subscription required] https://www.gartner.com/doc/3092924/market-guide-inmemory-data- grids “On the Radar: An open-source in-memory data grid platform for Java” [subscription required] https://www.ovumkc.com/Products/IT/Infrastructure-Solutions/On- the-Radar-Hazelcast/Summary Hazelcast Inc cited as Leader by Independent Research Firm [subscription required] https://www.forrester.com/The+Forrester+Wave+InMemory+Data+G rids+Q3+2015/quickscan/-/E-RES120420
  • 9. Why Hazelcast? • Scale-out Computing enables cluster capacity to be increased or decreased on-demand • Resilience with automatic recovery from member failures without losing data while minimizing performance impact on running applications • Programming Model provides a way for developers to easily program a cluster application as if it is a single process • Fast Application Performance enables very large data sets to be held in main memory for real-time performance
  • 10. 01001 10101 01010 In Memory Data Computing In Memory Data Messaging++In Memory Data Storage In Memory Data Grid
  • 11. Business Systems A B C RDBMS Mainframe MongoDB NoSQL REST Scale Hazelcast In-Memory Caching
  • 12. Hazelcast Servers Hazelcast Server JVM [Memory] A B C Business Logic Data Data Data CE = Compute Engine Result Business / Processing Logic Result TCP / IP Client Client Distributed Computing
  • 13. Hazelcast Distributed Topic Bus Hazelcast Topic Hazelcast Node 1 Hazelcast Node 2 Hazelcast Node 3 MSG Subscribes Delivers Subscribes Delivers Distributed Messaging
  • 14. Data Distribution and Resilience 14
  • 15. Distributed Maps Fixed number of partitions (default 271) Each key falls into a partition partitionId = hash(keyData)%PARTITION_COUNT Partition ownerships are reassigned upon membership change A B C
  • 24. Data Safety on Node Failure 24
  • 36. Hazelcast High Level Roadmap Hi-Density Caching In-Memory Data Grid 2013 2015 2017 HD Memory | Advance Messaging PaaS | Extensions | Integrations | JET Scalability | Resiliency | Elastic Memory | In-Memory Computing Advance In-memory Computing Platform
  • 38.
  • 39. What’s Hazelcast Jet? • General purpose distributed data processing framework • Based on Direct Acyclic Graph to model data flow • Built on top of Hazelcast • Comparable to Apache Spark or Apache Flink 39
  • 41. © 2016 Hazelcast Inc. Confidential & Proprietary 4 1 Hazelcast 3.7 Release
  • 42. Features Description Modularity In 3.7, Hazelcast is converted to a modular system based around extension points. So clients, Cloud Discovery providers and integrations to third party systems like Hibernate etc will be released independently. 3.7 will then ship with the latest stable versions of each. Redesign of Partition Migration More robust partition migration to round out some edge cases. Graceful Shutdown Improvements More robust shutdown with partition migration on shutdown of a member Higher Networking Performance A further 30% improvement in performance across the cluster by eliminating notifyAll() calls. Map.putAll() Performance Speedup Implement member batching. New Hazelcast 3.7 Features
  • 43. Features Description Rule Based Query Optimizer Make queries significantly faster by using static transformations of queries. Azul Certification Run Hazelcast on Azul Zing for Java 6, 7 or 8 for less variation of latencies due to GC. Solaris Sparc Support Align HD Memory backed data structure's layouts so that platforms, such as SPARC work. Verify SPARC using our lab machine. New Features for JCache Simple creation similar to other Hazelcast Data Structures. E.g. Command Line Interface New command line interface for common operations performed by Operations. Non-blocking Vert.x integration New async methods in Map and integration with Vert.x to use them. New Hazelcast 3.7 Features
  • 44. New Hazelcast 3.7 Clients and Languages Features Description Scala integration for Hazelcast members and Hazelcast client. Implements all Hazelcast features. Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly. Node.js Native client implementation using the Hazelcast Open Client protocol. Basic feature support. Python Native client implementation using the Hazelcast Open Client protocol. Supports most Hazelcast features. Clojure Clojure integration for Hazelcast members and Hazelcast client. Implements some Hazelcast features. Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly.
  • 45. New Hazelcast 3.7 Cloud Features Features Description Azure Marketplace Ability to start Hazelcast instances on Docker environments easily. Provides Hazelcast, Hazelcast Enterprise and Management Center. Azure Cloud Provider Discover Provider for member discovery using Kubernetes. (Plugin) AWS Marketplace Deploy Hazelcast, Hazelcast Management Center and Hazelcast Enterprise clusters straight from the Marketplace. Consul Cloud Provider Discover Provider for member discovery for Consul (Plugin) Etcd Cloud Provider Discover Provider for member discovery for Etcd (Plugin) Zookeeper Cloud Provider Discover Provider for member discovery for Zookeeper (Plugin) Eureka Cloud Provider Discover Provider for member discovery for Eureka 1 from Netflix. (Plugin) Docker Enhancements Docker support for cloud provider plugins
  • 47. Service Offerings Hazelcast (Apache Licensed) • Professional Subscription – 24x7 support* Hazelcast Enterprise Support • Available with Hazelcast Enterprise software subscription - 24x7 support* Additional Services • Development Support Subscription – 8x5 support* • Simulator TCK • Training • Expert Consulting • Development Partner Program * All subscriptions include Management Center
  • 48. © 2016 Hazelcast Inc. Confidential & Proprietary 4 8 Best In Class Support  Support from the Engineers who wrote the code  SLA Driven – 100% attainment of support response time  Follow the Sun  Portal, Email and Phone access  Go Red, Go Green. Reproduction of issues on Simulator. Proof of fix on Simulator.  Periodic Technical Reviews  Meet your production schedule and corporate compliance requirements  Ensure the success of your development team with training and best practices
  • 50. © 2016 Hazelcast Inc. Confidential & Proprietary 50 Release Lifecycle • Regular Feature release each 4-5 months, e.g. 3.3, 3.4, 3.5 • Maintenance release approximately each month with bug fixes based on the current feature release, e.g. 3.4.1 • For older versions, patch releases made available to fix issues • Release End of Life per support contract