Backup and Recovery for Cassandra in the Cloud

header-image

Key Challenges

  1. Scalability
  2. Failure Resiliency
  3. Reduce Storage Costs

Why Datos IO

icon1

Fast and reliable
recovery (low RTO)

icon2

Easy operational
adoption

icon3

Cloud-scale
software only

icon4

Secondary
storage efficiency

The Customer

customer

Our customer is a North American-based internet-of-things (IoT) platform company that provides cloud platform-as-a-service to leading manufacturers. The platform enables customers to turn their physical appliances, home control systems, lighting, and other devices into intelligent systems that may be managed remotely.

The customer uses Apache Cassandra database (DataStax Enterprise) for their IoT software-as-a-service (SaaS) application. Consumer appliance manufacturers connect to their IoT SaaS application that is deployed in AWS Cloud over the internet and store appliance specific time-series data.

The Problem

Out customer faced the following challenges:

  • Lack of scalability
  • Failure resiliency
  • Storage inefficiency

What other solutions did they test before choosing Datos IO?

This company initially used a manually scripted node-by-node snapshot solution for backup and recovery. However, they found that the solution did not work effectively for node failures. Moreover, they had to spend significant manual effort and IT resources to maintain and evolve the scripted solution as their Cassandra cluster scaled per the application needs. They ended up choosing Datos IO to reduce their storage requirements for backup data.

The Solution

Our customer deployed the 3-node RecoverX cluster across multiple Availability Zones (AZ) in Amazon AWS cloud for high-availability of the data protection infrastructure against disasters. The native failure handling capabilities of RecoverX provided them with the ability to backup their database under the scenario where one of the database nodes could fail. From a secondary storage perspective, this customer wanted to use cloud-native AWS S3 storage and minimize the storage costs. RecoverX allowed them to reduce their secondary storage cost by ~67% while using low-cost S3 object storage.

Environment Details

ayla-chart

Deployment Diagram

ayla-diagram

Learn How Datos IO Can Help Your Organization

File Origin: page.php -- Child (Default Template)