Guest Post: Flexibility at Scale: Use Azure for Storage with Druva

The following is a guest post by Milind Borate, Druva Co-Founder and CTO. Druva is a leader in converged data protection.

Cloud-based SaaS solution providers (like Druva) have embraced the public cloud to perform complex and compute-intensive tasks efficiently, securely and at scale. Today there's more choice when it comes to public cloud architectures, offering greater flexibility to solution providers and their customers.

Up until the recent past, cloud-ready enterprise solution providers have had limited choice when it came to public cloud platforms, and the overall landscape has been fuzzy at best. We had AWS cloud, Google cloud, Azure, Rackspace, all of them seeming to offer different services. Most of them had compute in common, but even there, Google's App Engine approach was different than just raw compute. Today, the ecosystem has evolved into a set of de-facto services provided by a multitude of IaaS vendors.

In The Cloud, Everything Is Distributed

As a technology company whose customers are reliant on our ability to move and store large volumes of data on a daily basis, Druva saw the importance of being agnostic to the underlying infrastructure, with portability and flexibility being the key to addressing the robust needs of enterprise customers. We built the inSync data protection service on top of cloud services like object storage and distributed database instead of the POSIX services of the on-premises world. Druva's time-indexed, deduplicated file-system stores the file data in object storage and the metadata goes to a distributed database. This means we can run the data protection service on any cloud infrastructure so long as infrastructure provides these services and meets the scalability requirements of inSync customers who are large companies with hundreds of thousands of employees.

Microsoft Azure has matured into a very viable infrastructure that meets the scalability, elasticity, security, durability, and availability requirements necessary to meet our global customer's enterprise SLAs. For Druva to embrace a new public cloud infrastructure like Azure required assessing the existing components and capabilities, and ensuring a seamless experience.

How We're Porting to Azure

When inSync runs on Azure platform, the file data is stored in Azure blob storage. For the metadata, we use a homegrown distributed database. Why our own database? We needed a disk-optimized NoSQL database that would scale to hundreds of thousands of transactions per second. Other vendors like Twitter also built their own distributed database to address latency and performance needs. Most existing NoSQL databases are mostly memory optimized, and hence don't have the right cost-performance ratio. Druva's distributed database runs on top of Azure Premium Storage, the SSD block storage offering from Microsoft. Running on top of SSDs allows our database to scale to thousands of IOPS at millisecond latency.

Druva's elastic cloud architecture leveraging the Microsoft Azure platform.

The Growing Marketplace for Public Cloud

What does it mean to our customers? Druva inSync offers the same set of services regardless of the platform it runs on. But, Druva customers can now choose where their data should be stored and choice is always good. Here's why:

  • Choice: Customers can choose to store their data in the cloud provider of their choice.  Certain customers have an affinity for a specific cloud provider or technology ecosystem, and some providers may better align with the goals of the business.
  • Storage Flexibility. A broader choice of storage locations provides customers with greater geographic reach. They can chose to store their data where it makes best sense for the company and for meeting regional data regulations.
  • Future readiness. As cloud providers continue to evolve and provide more innovative services as part of their offerings, being able to leverage these new technologies to increase the value of Druva to our customers is paramount. Facilitating the need to move from one service to another in case a provider falls behind also gives customers an extra level of security and confidence. 

Curious to see our data governance dashboard for IT administrators in action? Take a trial today.

Just learning about enterprise cloud backup? Read the 2015 Gartner Critical Capabilities for Enterprise Endpoint Backup report.

Tag:

Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
    Unsubscribing
    Subscribing

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.