![Diamanti](/images/diamanti-logo.png)
Database
Accelerate your Cloud Native Database
As enterprises transform operations and add new digital services and applications, the number of databases in use and the number of instances of each database grow rapidly. The resulting operational challenges have many IT teams seeking to adopt a database-as-a-service (DBaaS) model.
Through automation and self-service, DBaaS allows developers and business teams to access database services directly with less friction and less delay, decreasing time to market for new features and applications.
While a variety of DBaaS offerings are available in the cloud, many enterprises opt to create their own DBaaS frameworks for reasons of control, cost, security, and flexibility—including the ability to support a mix of different database platforms.
The transition to DBaaS coincides with another important trend affecting enterprise IT: the rapid adoption of containers and Kubernetes. It’s been common for teams running applications in Kubernetes to utilize databases outside the framework while accepting increased complexity as an unwelcome side effect; it’s now becoming simple to run databases inside containerized environments.
A number of Kubernetes features facilitate containerized databases and DBaaS:
- Persistent volumes provide a standard way of requesting and managing storage volumes independent of underlying storage infrastructure. A database container can fail and be replaced without disrupting database operations.
- Built-in high availability and self-healing ensures that the desired set of database instances are always running.
- Ingress control and TCP load balancing enable database services to be accessed via single endpoints with load balancing across multiple database instances.
- The Operator framework enables Kubernetes to manage database lifecycle needs, simplifying provisioning, backup, disaster recovery, and other operations. Many databases now have Kubernetes Operators.
However, there are still some important gaps in existing solutions that merit attention for anyone building a DBaaS framework on Kubernetes:
- Performance is critical. Deploying Kubernetes using VMs rather than bare-metal servers can reduce database performance. Underlying storage must consistently deliver high IOPS and low latency. Networking can become a bottleneck and may consume excessive CPU resources.
- Kubernetes cluster management can be complex and time consuming.
- Multiple availability zones providing resiliency for system and site failures are important for many database deployments.
- Storage subsystem is a must. While Kubernetes can facilitate the provisioning and consumption of storage, management of the underlying storage subsystem along with a scale-out architecture is critical.
Simplicity of Public Cloud with the benefits of Private Cloud:
Diamanti Kubernetes Enterprise platform gives boost to your critical databases with guaranteed Service Level and performance. Diamanti brings hardware level QoS to Networking and storage of individual pods, making sure that each pod gets its guaranteed provisioned IOPS and bandwidth.
Elasticity of QoS allows you to guard your critical application while running pods with maximum density on same nodes.
Speed:
Accelerate Databases by 20x with our Cloud Native Container Platform
Database-as-a-Service allows developers to easily manage (create, destroy, clone, upgrade) databases while providing high availability, failover, scaling, sharding, monitoring , user management and other features. Database-as-a-Service relies on underlying infrastructure to provide many storage and networking related features. On storage side it needs features like backup, restore, snapshots, cloning, hw mirroring etc. While on networking side it need features like load balancing, traffic isolation, encryption and security. With its Hyper Converged Infrastructure, Diamanti provides all you need to run Database-as-a-Service.
Purpose Built:
Cloud Native Databases runs best on Kubernetes with Hyperconverged Infrastructure
Diamanti Enterprise Kubernetes Platform is the industry’s first purpose-built, fully integrated Kubernetes solution, spanning on-premises and public cloud environments. Diamanti delivers high-performance, low-latency access to storage and network resources with hardware offload and acceleration.
Performance Guaranteed:
Guard Your Critical Databases with Performance Guarantee and QoS
Diamanti Kubernetes Enterprise platform gives boost to your critical databases with guaranteed Service Level and performance. Diamanti brings hardware level QoS to Networking and storage of individual pods, making sure that each pod gets its guaranteed provisioned IOPS and bandwidth.
Elasticity of QoS allows you to guard your critical application while running pods with maximum density on same nodes.
Why use Diamanti Enterprise Kubernetes Platform for Database-as-a-Service?
Diamanti Enterprise Kubernetes Platform is Kubernetes certified (cncf.io), which delivers the industry’s first purpose-built, fully integrated Kubernetes platform, spanning on-premises and public cloud environments. It provides infrastructure architects, IT operations, and application owners the performance, simplicity, security, and enterprise features they need to get cloud-native applications to market fast. Diamanti provides the lowest total cost of ownership to enterprise customers for their most demanding applications.
![Simple Innovative Platform](/images/icons/image5.png)
Simple Innovative Platform
- Brings simplicity and freedom of public cloud to on-premise
- Full-stack ready to deploy appliance
- Purpose built for Containers and Kubernetes
- NO hypervisor, full bare metal performance
![Abstracting Complexities](/images/icons/image4.png)
Abstracting Complexities
- Inbuilt high availability, scaling, resilience and agility
- Inbuilt storage and networking with HW offloads
- Pre-installed everything (OS, docker, Kubernetes and Diamanti software).
- Easy cluster management with CLI or GUI
![Ultrafast Storage](/images/icons/storage.png)
Ultrafast Storage
- Inbuilt CSI plugin to utilize local or remote storage
- Fast NVMe storage with million+ IOPS
- Sub-millisecond latency across the cluster (at full load)
- HW level data replication (mirroring across nodes)
- Inbuilt support for snapshot, backup, DR capabilities
- Separate storage network (for NVMoE traffic)
- Quick recovery of pods in case of failure
![Secure Container Networking](/images/icons/networking.png)
Secure Container Networking
- CNI plugin to support inbuilt L2 and L3 network
- Direct connectivity to pods via dedicated data network
- No need to route traffic via host/nodes
- Separate control and data planes
- Support for static IP address assignments to pods.
![Availability Zone and Hybrid Cloud Support](/images/icons/zone.png)
Availability Zone and Hybrid Cloud Support
- Ability to stretch cluster across multiple failure zones
- Auto scheduling of workload across zones
- Support for Volume and network locality
- Easy migration of application to and from public or other on-premise clouds.
![SLA with Quality of Service (QoS)](/images/icons/image8.png)
SLA with Quality of Service (QoS)
- Eliminates noisy neighbors
- Provides isolation at the PCI-e layer (storage & network)
- Delivers guaranteed performance for both storage and Network
- Integrated with k8s storage class
- Customizable performance tiers
Documentation:
Download the Database-as-a-Service on Diamanti Datasheet (.PDF)