DeOS Enterprise is DeOS with multi-datacenter replication, big-data support, monitoring, and 24×7 support. Customers use multi-datacenter replication to serve global traffic, maintain active backups, run analytics clusters, or meet disaster recovery and regulatory requirements. Multi-datacenter replication can be used in two or more sites. 


Use Cases

Global Applications

Applications are global. Your users are everywhere. DeOS has an innovative database architecture that provides fast read and write functionality for globally distributed data. DeOS is designed for a masterless configuration. These means that administrators can deploy multiple DeOS clusters and then replicate to keep them all synchronized. If a write is received by Cluster A, Cluster A will in turn assure that the write is replicated to Clusters B – Z. It’s fast, really fast.

Analytics Clusters

Many DeOS Enterprise users need to serve heavy production traffic and perform other computationally intensive tasks such as MapReduce. Since the request patterns of writing and reading data differ significantly from distributed search, analytics, and aggregation tasks, performing both types of computation on the same cluster isn’t ideal. An alternative to running these workloads on the same cluster is to replicate data from the primary cluster, which is responsible for serving all production requests, to a secondary cluster on which analytic and other computations can be performed.


Architecture & Features

Multi-Datacenter Replication

DeOS Enterprise features two options for multi-datacenter replication: full sync and real-time sync. With full sync, replication of data occurs at scheduled intervals (default interval is six hours) between two clusters. When full sync is initiated, clusters generate and compare hashes for all of their objects. During the comparison process, the “primary” cluster detects missing or out-of-date objects in the “secondary” cluster(s). It then streams any new objects or updates so the clusters have the same data.

With real-time sync, replication to the secondary data center(s) is triggered by updates to the primary data center. After writing an object to the primary cluster, writes are sent to the secondary cluster(s) via post-commit hook. All multi-datacenter replication occurs over multiple concurrent TCP connections (approximately one per physical node) to maximize performance and network utilization. By default, the connection is unidirectional, however, bidirectional replication can be achieved by establishing two unidirectional connections between clusters. Version 3 replication also supports SSL, NAT, and full sync scheduling.


Cascading Real-time Writes

DeOS Enterprise includes a feature that cascades real-time writes across multiple clusters. This gives operators the choice as to whether or not all writes are replicated to all datacenters. Cascading Real-time Writes is enabled by default on new clusters running DeOS Enterprise. On existing clusters, it will need to be manually enabled.


Extended Monitoring

DeOS Enterprise supports both SNMP, shipping with an SNMP server built in, and JMX monitoring.

For more information please visit the DeOS Architecture page HERE.


Support & Services

DeOS Enterprise includes access to Razormind’s expert staff. Razormind's Client Services team has the unique experience of working with many production DeOS installations, including some of the largest DeOS clusters in the world. As an Enterprise licensee, you have unlimited access to that experience and knowledge. Razormind provides SLAs based upon the severity of the issue, with 24×7 coverage for emergency production help.

Additionally, Razormind offers Professional Services for planning, installation, and deployment. Training for your developer and operations teams, data migration services, and testing are also offered by the Professional Services Team.


Commercial Options

Razormind offers two options for its commercial software, DeOS Enterprise and DeOS Enterprise Plus. DeOS Enterprise Plus adds baseline and annual system health checks to ensure long-term platform stability and performance. The Razormind Professional Services team also offers packaged and custom solutions including developer and operations training, DeOS Health Checks, and project-based engagement services.