Home > Storage > PowerFlex > White Papers > CockroachDB Deployment on Dell PowerFlex with Kubernetes > Overview
Enterprises today are facing challenges to maintain database workloads that are spread across several data centers and across multiple cloud providers. Application users expect the response to be quick and require applications to be highly available and consistent. Enterprises are asked to reduce costs, while provisioning database infrastructure simultaneously to meet these increasing demands.
CockroachDB is a cloud-native, fully managed, distributed SQL database that has been architected and built from the ground up to scale easily and survive failures. Database bottlenecks stifle business performance and growth. CockroachDB removes the complexity of manual sharding and scales horizontally as workload volumes increase. CockroachDB is built to deliver on the core distributed principles of atomicity, scale, and survival. Using StatefulSets, CockroachDB is a natural choice for deployment within a Kubernetes cluster.
PowerFlex is a software-defined storage platform that is designed to reduce operational and infrastructure complexity, empowering organizations to move faster by delivering flexibility, elasticity, and simplicity with predictable performance and resiliency at scale. The PowerFlex family provides a foundation that combines compute and high-performance storage resources in a managed, unified fabric. PowerFlex also delivers stable and predictable performance for all workloads including high-performance databases.
This paper provides guidance for the deployment of CockroachDB on a Kubernetes platform using Dell PowerFlex as the underlying software-defined storage. This paper also describes the performance best practices for a CockroachDB database that is deployed on the PowerFlex system.