Platinum Partner
java,opinion,cloud,networking,deployment,distribution,recovery,distributed database,dbaas,master-slave,fault tolerance,five9s

DBaaS: Solving the Cloud Business Continuity Conundrum

Today’s enterprises—especially those in the financial and e-commerce industries—are expected to be “always-on”; you never know what time of day or night your customers are going to make a transaction. At the same time, these companies are increasingly turning to the cloud to improve efficiency, scalability, and reduce costs while dealing with the tremendous and varying amounts of data they need to run their business.

Enter database as a service (DBaaS), which helps businesses deploy new databases in the cloud quickly, cost-effectively, and without the hassles of database administration. MarketsandMarkets forecasts the cloud database and DBaaS market, including software and services, to grow from $1.07 billion in 2014 to $14.05 billion by 2019, at a CAGR of 67.3 percent.

But what happens when there’s an issue such as a natural disaster or even a catastrophic power failure? While all business continuity plans include disaster recovery, they usually don’t accurately take into account how long a business might be down while databases are brought back online. Traditional MySQL databases can take a long time to recover, as data is restored to the primary database server, or a replication slave is promoted to master and the database is restarted.

If there is a failure in the cloud, the database must be able to recover quickly. Databases based on NewSQL provide simpler and far more robust high-availability approaches that speed recovery. For example, ClustrixDB is built with automated fault tolerance and recovery. It also has self-healing capabilities, which re-protect the cluster after failure recovery to be able to survive a successive failure prior to replacing failed components from the initial failure.

With its self-managing architecture, ClustrixDB is built with redundancy within a cluster and dynamically distributes the database across multiple nodes for maximum reliability. ClustrixDB maintains multiple copies of all data within a cluster so if a node fails, the lost copies are regenerated and redistributed across the cluster. The cluster survives and automatically recovers from the failure in seconds (not hours) and keeps running. ClustrixDB is also built with fast parallel backup and restore for disaster recovery, with all servers restored concurrently, instead of one by one as in a traditional environment. This feature takes a consistent snapshot of the database, and the backup time does not increase with size of the database.

Learn more about how ClustrixDB can offer five9s reliability and high fault tolerance with the flexibility and economics of the cloud to effectively solve the cloud business continuity conundrum.

 

Published at DZone with permission of {{ articles[0].authors[0].realName }}, DZone MVB. (source)

Opinions expressed by DZone contributors are their own.

{{ tag }}, {{tag}},

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}
{{ parent.authors[0].realName || parent.author}}

{{ parent.authors[0].tagline || parent.tagline }}

{{ parent.views }} ViewsClicks
Tweet

{{parent.nComments}}