Open Gitter Chat
FREE, online, self-paced, learning for Hazelcast at the Hazelcast Training Center. Learn More »

Oracle Coherence Replacement

Learn the benefits of Hazelcast® as an Oracle Coherence replacement.

Enterprises demand proven high-performance transactional systems that can scale out elastically, and provide concurrency across distributed application nodes.

This often drives the purchase of expensive and proprietary solutions such as Oracle Coherence across a host of projects. Although Coherence is a mature product in the financial services sector, several critical issues are driving projects to use Hazelcast in preference to Oracle Coherence in many customers worldwide.

These issues include:

Per-core pricing model: Oracle’s restrictive per-processor-core model forces users to pay Oracle more each time they upgrade their servers. Costs can double just by moving from 4-core to 8-core servers. In addition, this can reduce the flexibility of deployment of elastic nodes, as the license restriction may forbid deployments that exceed the current license level without incurring compliance auditing and additional charges.

Aging technology: Oracle Coherence is feature rich, but the foundation of the product is approaching ten years old. This product was built on much earlier versions of Java, and the production status of Coherence deployment prohibits rearchitecting the product. This means a radical slowdown in product innovation and a tendency to create complex workarounds for more advanced use cases. Unlike Hazelcast which weighs in at a compact 2.6MB library, Oracle Coherence is over 80MB.

De-prioritization of Coherence: Oracle is increasingly bundling Coherence with the 12c In-Memory Database product in order to meet the scalability and performance claims associated with 12c. This decreases the overall revenue associated with Coherence and therefore its relative value in the portfolio. This causes talent drain to other, newer parts of the company and impacts Oracle’s ability to support customer deployments of Coherence.

Inability to support the product: The brain-drain associated with new acquisitions and new Oracle “star products” reduces the ability for Oracle to support Coherence customers. Although their pre-sales technical team is still quite good, their ability to support customers post-sale through deployment and beyond is diminishing. In contrast, Hazelcast is concentrating its hiring and technical talent around its sole focus- to be the #1 open source in-memory data grid company.

Complex deployments: An Oracle Coherence deployment typically takes more than 6 months, often including expensive consulting. Their proprietary licensing schemes result in slowdowns in the technical team’s ability to execute proof-of-concept and demonstrate application suitability. In contrast, Hazelcast’s open source model enables the technology team to go hands-on with Hazelcast within minutes and to go to deployment in the time that Coherence is provisioning evaluation licenses or negotiating a paid proof-of-concept or pilot.

Increasingly, organizations are turning to Hazelcast in preference to Oracle Coherence. Many top banks, e-commerce companies, and telecommunications vendors are currently engaged in this process. Most of these companies report that they enjoy Coherence and think it is a good product (we also think Coherence is a good product) but the ownership and cost issues listed above eventually become too much for them.

Whenever anyone asks us about competitive products, we are happy to name them and suggest that users try them. We think after trying them all you will love Hazelcast the most.

Hazelcast has been reported not only to be more cost-effective and to provide a better ownership experience through open source, but it is also considered radically easier to deploy and more performant.

Relevant Resources:

Whitepaper: Hazelcast IMDG for Oracle Coherence Users »

Oracle Coherance to Hazelcast IMDG Migration Guide »

Benchmark: Oracle Coherence vs Hazelcast IMDG Benchmark Suite

Easy Scaling with Hazelcast In-Memory Data Grid

Hazelcast IMDG