Riak Enterprise is Riak with multi-datacenter replication, monitoring, and 24×7 support. Customers use multi-datacenter replication to serve global traffic, maintain active backups, run secondary analytics clusters, or meet disaster recovery and regulatory requirements. Multi-datacenter replication can be used in two or more sites.
ARCHITECTURE AND FEATURES
Riak 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
Riak 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 Riak Enterprise. On existing clusters, it will need to be manually enabled.
SUPPORT AND SERVICES
Riak Enterprise includes access to Basho’s expert staff. Basho’s Client Services team has the unique experience of working with many production Riak installations, including some of the largest Riak clusters in the world. As an Enterprise licensee, you have unlimited access to that experience and knowledge. Basho provides SLAs based upon the severity of the issue, with 24×7 coverage for emergency production help.
Additionally, Basho 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.
Basho offers two options for its commercial software, Riak Enterprise and Riak Enterprise Plus. Riak Enterprise Plus adds baseline and annual system health checks to ensure long-term platform stability and performance. The Basho Professional Services team also offers packaged and custom solutions including developer and operations training, Riak Health Checks, and project-based engagement services.