Hazelcast Cloud is an enterprise-grade in-memory computing platform deployed and managed by the Hazelcast CloudOps team. The service
is powered by Hazelcast IMDG Enterprise HD and leverages widely adopted technologies, such as Docker and Kubernetes, to provide dynamic orchestration and containerization. Hazelcast Cloud supports applications developed in some of the most common languages, including Java, Node.js, Python. Go, and .NET.
Hazelcast Cloud delivers enterprise-grade Hazelcast software in the cloud, deployed as a fully managed service. Leveraging over a decade of experience and best practices, Hazelcast Cloud delivers a high-throughput, low-latency service that scales to your needs while remaining simple to deploy. If you’re considering moving to the Cloud, or are looking for an easy ramp on deploying in-memory technology, this white paper on migrating in-memory to the cloud is an informative and helpful resource.
Setting up servers and configuring software can get in the way of the problems you are trying to solve. With Hazelcast Cloud we take all of those pain points away.
Join this webinar on April 11th at 8:00 am PT / 11:00 am ET / 4:00 pm GMT to learn how you can instantly fire up and then work with Hazelcast Cloud from anywhere in the world. With our auto-generated client stubs for Java, Go, Node.js, Python and .NET, we can have you connected and coding in less than a minute!
Get a 30-day free trial.
Get started today with the
industry’s leading in-memory computing platform.
The in-memory speed you count on, with the convenience and scalability of cloud.
When recency and speed drive the value of your data, In-Memory Stream Processing solutions from Hazelcast can elevate your business to new levels of performance.
Stream processing is a technique to process the data on-the-fly, prior to its storage. This is in contrast with a traditional batch approach, where the data set has to be completely available and stored in the database or file before processing can begin.
A stream processing framework is vital when the value of information contained in the data decreases rapidly as the data ages. The faster the information is extracted from the data and provided to consumers the better.
Typical streaming applications include:
In these use cases, processing data fast is of the same importance as processing vast volumes of data.
Data streams are potentially unbounded and infinite sequences of records, and records usually represent events or changes that happen in time. Stream processing applications are observing flowing records and literally query the stream for relevant data in near real-time.
Typical stream processing tasks:
Hazelcast Jet provides the tooling necessary to build a streaming data application. It gives you a powerful processing framework to query the data stream and elastic in-memory storage to store the results of the computation.
Hazelcast Jet processing tasks, called jobs, are distributed across the Jet cluster to parallelize the computation. Jet is able to scale out this way to process large data volumes.
Hazelcast Jet has very high-speed integration with Hazelcast IMDG, storing large amounts of data that is joined to the Jet stream in microseconds. Latency can also be lowered by using IMDG for stream ingestion or for publishing the results.
Hazelcast Jet works with streaming data in terms of “windows," where a window represents a slice of the data stream, usually constrained for a period of time.
Jet supports Tumbling, Sliding and Sessions Windows.
Hazelcast Jet supports the notion of “event time,” where events can have their own timestamp and can arrive out of order. This is achieved by inserting watermarks into the stream of events that drive the passage of time forward.
Hazelcast Jet provides simple fault-tolerant streaming computation without external system or storage using distributed in-memory. Jobs restart automatically using in-memory snapshots, and processing can be resumed where it left off.
The need to trade-off performance and correctness in event processing systems may not allow firm guarantees. Hazelcast Jet allows you to choose the processing guarantee at start time, choosing between No guarantee, at-least-once, or exactly-once.
Whether you're interested in learning the basics of in-memory systems, or you're looking for advanced, real-world production examples and best practices, we've got you covered.
© 2019 Hazelcast, Inc. All rights reserved.