Product

High-Performance Database with NVMe Storage (2026)

How NVMe storage delivers 2M IOPS for modern databases, how it compares to EBS and SAN, and how to solve the durability gap in production.
April 23, 2026
High-Performance Database with NVMe Storage (2026)
ByRajnikant Rakesh
9 min read
TL;DR
  • NVMe is a storage protocol that connects SSDs directly to the CPU over PCIe, delivering microsecond latency and up to 2 million IOPS for database workloads.
  • NVMe supports 65,535 parallel I/O queues versus SATA's single queue, eliminating the bottleneck that limits network attached storage like EBS and Azure Managed Disks.
  • Tessell's Availability Machine delivers durable NVMe by continuously replicating transaction logs to persistent storage, solving the ephemeral instance store problem.
  • High concurrency OLTP, AI vector search, analytics, and bulk write workloads benefit most from NVMe's queue depth, throughput, and low latency.
  • Choose Tessell NVMe over standard cloud storage when I/O wait, IOPS costs, or sub-millisecond latency are constraints on Oracle, PostgreSQL, MySQL, or SQL Server workloads.

Storage architecture is the primary determinant of database performance in cloud environments. The gap between what applications demand and what network-attached storage delivers has driven a fundamental shift toward NVMe (Non-Volatile Memory Express) as the storage layer for high-performance databases. This guide covers what makes a database high-performance, how NVMe compares to traditional storage options, and how Tessell delivers durable NVMe at 2 million IOPS across AWS and Azure.

What Is a High-Performance Database?

A high-performance database is one designed to handle large volumes of concurrent read/write operations with minimal latency and maximum throughput. In cloud environments, database performance is primarily constrained by the storage layer: the protocol connecting compute to storage, the IOPS ceiling of the storage medium, and the latency introduced by the network path between them. NVMe is the leading storage technology for achieving high-performance database workloads in 2026, delivering microsecond-level latency and millions of IOPS by connecting SSDs directly to the CPU over PCIe.


The shift toward NVMe-backed databases is accelerating as organizations adopt AI/ML workloads, real-time analytics, and high-concurrency transactional systems that exceed the performance ceilings of traditional network-attached storage.

What Is NVMe?

NVMe (Non-Volatile Memory Express) is a storage protocol designed specifically for solid-state drives. Unlike SATA and SAS, which were originally designed for spinning disk drives and later retrofitted for SSDs, NVMe was built from the ground up to exploit the parallelism and low latency of flash storage. NVMe communicates between the storage interface and the system CPU using high-speed PCIe sockets, bypassing the bottlenecks of older host controller interfaces like AHCI.


NVMe supports up to 65,535 I/O queues with up to 65,536 commands per queue, compared to SATA's single queue with 32 commands. This massive parallelism is what enables NVMe to deliver millions of IOPS with microsecond-level latency, making it the optimal storage protocol for database workloads that require high concurrency and fast response times.

NVMe vs SATA vs SAN: The Storage Protocol Stack

FeatureNVMe (Local)SATA SSDSAS SSDSAN/EBS (Network)
Max IOPS1M-2M+~100K~200KUp to 256K (io2)
Latency10-20 µs50-100 µs30-50 µs200-500 µs
Queue Depth65,535 queues1 queue (32 cmds)256 queuesVaries by tier
InterfacePCIe Gen 4/5AHCISCSINetwork (TCP/iSCSI)
Designed ForFlash SSDsHDD (retrofitted)Enterprise HDD/SSDShared storage

The key takeaway for database architects: NVMe eliminates the I/O bottleneck. With queue depths 2,000x greater than SATA and latency 10-25x lower than network-attached storage, NVMe is the right architecture for any database workload where I/O wait is the primary performance constraint.

NVMe in 2026: PCIe Gen 5 and What Has Changed

PCIe Gen 5 standardization has doubled the per-lane bandwidth compared to Gen 4, pushing theoretical NVMe throughput beyond 14 GB/s for a single drive. For database workloads, this means higher sustained write throughput during bulk loads, faster backup and restore operations, and reduced latency under peak concurrency.


NVMe over Fabrics (NVMe-oF) is an emerging trend in enterprise data centers that extends NVMe performance across a network fabric, enabling shared NVMe storage pools without the latency penalties of traditional SAN. While NVMe-oF is primarily relevant for on-premises and private cloud architectures, cloud-based managed DBaaS platforms like Tessell deliver similar shared-access benefits by abstracting the underlying NVMe infrastructure into a fully managed service.

How Is Storage Organised in Managed Database Offerings of Public Clouds?

The EBS/SAN Architecture Problem

Current managed database services like AWS RDS and Azure managed databases use network-attached SAN storage (EBS, Azure Managed Disks) connected to compute servers over the network. This architecture uses existing SATA or SCSI communication protocols, limiting the throughput you can extract from the underlying SSD hardware. Every I/O operation traverses the network stack, adding 200-500 microseconds of latency per operation compared to 10-20 microseconds for local NVMe.


The cost dimension compounds the problem. On AWS, gp3 volumes provide a baseline of 3,000 IOPS free, but additional IOPS cost $0.005 per provisioned IOPS/month. Provisioning 64,000 IOPS on io2 costs approximately $3,200/month for IOPS alone, before accounting for storage capacity. Azure Premium SSD and Ultra Disk follow similar pricing structures. For workloads that need hundreds of thousands of IOPS, network-attached storage becomes both a performance ceiling and a cost problem.


This is the fundamental performance ceiling of conventional cloud databases, and why NVMe changes the equation.

NVMe vs EBS: Performance at a Glance

FeatureNVMe Instance StoreEBS gp3EBS io2Azure Premium SSD
Max IOPS2,000,000+16,000256,00080,000 (P80)
Latency10-20 µs200-500 µs200-300 µs200-400 µs
Cost ModelIncluded with instance$0.08/GB + IOPS fees$0.125/GB + $0.065/IOPSFixed per disk tier
DurabilityEphemeral (requires replication)100.00%100.00%100.00%

Why NVMe Matters for Mission-Critical Database Workloads

The performance difference between NVMe and network-attached storage translates directly into measurable business outcomes for mission-critical workloads.


  • Reduced CPU overhead: Less I/O wait means fewer CPU cycles spent idle, which translates to fewer cores needed for the same throughput. For Oracle and SQL Server workloads where licensing is per-core, this has a direct FinOps impact.

  • Faster backup and restore: NVMe's sequential read throughput dramatically reduces backup window duration and recovery time, shrinking maintenance windows and improving RTO.

  • Eliminated noisy-neighbor impact: Local NVMe storage is dedicated to your instance. Unlike shared EBS volumes, there is no contention with other tenants for I/O bandwidth.

  • AI/ML workload enablement: Vector search (Milvus, pgvector), real-time analytics, and LLM inference pipelines all require high-IOPS, low-latency storage. NVMe is the storage layer that makes these workloads practical on cloud databases. Tessell supports AI workloads through Milvus and pgvector on PostgreSQL, both running on NVMe.

How Tessell Uses NVMe and Solves for Data Durability

The Durability Problem with Instance Store NVMe

NVMe instance store volumes in cloud environments are ephemeral by design. When an EC2 or Azure instance is stopped, the underlying hardware is deallocated and the instance store is wiped so the next tenant cannot access previous data. The storage persists across normal reboots but not across stop/start cycles. This is why most managed cloud database providers (AWS RDS, Azure SQL) do not use NVMe: they sacrifice performance for the built-in durability of network-attached storage.


Tessell solves this with a different architecture.

Tessell Availability Machine: Durable NVMe at 2M IOPS

Tessell's patented Availability Machine provides data durability on NVMe without sacrificing performance. The architecture works in three layers:


  1. NVMe for primary I/O: All application reads and writes go directly to local NVMe storage, delivering up to 2 million IOPS with microsecond latency. No network hop, no shared storage contention.

  2. Continuous log backup: Transaction logs are continuously replicated from NVMe to a secondary persistent storage layer (EBS/Azure Managed Disks). Data blocks are also synced to this layer by the Tessell Engine. Logs are further archived to object storage (S3/Blob) at regular intervals.

  3. Automatic recovery: In the event of an instance failure or stop/start cycle, Tessell automatically recovers the database to the last committed transaction using the replicated logs and data blocks. Multi-HA deployments achieve zero RPO/RTO. Single-instance deployments achieve RPO under 5 minutes.

This Availability Machine is provisioned automatically on every Tessell database. It is what makes Tessell unique: the only multi-cloud DBaaS that delivers durable NVMe without requiring customers to choose between performance and data protection.

Multi-Cloud NVMe: AWS and Azure from One Platform

Tessell is the only managed DBaaS that delivers durable NVMe storage on both AWS and Azure from a single control plane. PlanetScale Metal supports AWS and GCP but does not offer Azure. Ubicloud operates on a single cloud. For enterprises running workloads across multiple clouds, Tessell eliminates the need to manage separate NVMe database configurations, monitoring, and backup strategies per cloud provider.


Tessell supports six database engines on NVMe: Oracle, PostgreSQL, MySQL, SQL Server, MongoDB, and Milvus. This multi-engine coverage means teams can standardize on a single DBaaS platform for NVMe-backed databases regardless of engine or cloud, with consistent management, backup, and HA/DR capabilities across all deployments.

Tessell Performance Benchmarks

Tessell's NVMe infrastructure has been validated through published benchmarks and production customer deployments. The following results demonstrate the performance advantage of durable NVMe over standard cloud storage.


  • IOPS: Tessell's NVMe-backed instances deliver up to 2 million IOPS, compared to a maximum of 256,000 IOPS on AWS io2 and 80,000 IOPS on Azure Premium SSD P80.

  • PostgreSQL SLOB benchmark: Tessell HPC PostgreSQL on Azure produced 70% higher IOPS compared to Aurora PostgreSQL for an identical SLOB workload, at a lower cost due to Tessell's unmetered IOPS model.

  • Customer outcome (Forbes): Forbes achieved 42-50% faster database-backed page load times after migrating to Tessell's NVMe infrastructure, along with on-demand development environments provisioned in under 7 minutes.

  • Cost advantage: Tessell's pricing model does not meter IOPS. Unlike EBS io2 where 64,000 provisioned IOPS costs over $3,200/month, Tessell's NVMe performance is included in the instance price, providing cost predictability alongside performance.

Which Database Workloads Benefit Most from NVMe?

  • High-concurrency OLTP (Oracle, MySQL): Transaction-heavy workloads with thousands of concurrent sessions benefit most from NVMe's queue depth and low latency. Oracle and MySQL on NVMe show significant reductions in I/O wait time.

  • Analytics with large sequential reads (PostgreSQL, SQL Server): Data warehousing and BI queries that scan large tables benefit from NVMe's sequential read throughput, reducing query execution times.

  • AI/ML workloads (Milvus, pgvector): Vector similarity search and embedding retrieval for LLM applications require low-latency random reads at high concurrency. NVMe is the only storage tier that makes sub-millisecond vector search practical at scale.

  • High-write batch processing (MongoDB): Bulk insert and ETL workloads that generate sustained write throughput benefit from NVMe's write bandwidth and the absence of network-attached write latency.

Conclusion

NVMe has become the default storage architecture for high-performance databases in cloud environments. Its combination of microsecond latency, millions of IOPS, and massive queue depth eliminates the I/O bottleneck that limits network-attached storage. The challenge has always been durability: NVMe instance store is ephemeral, and most cloud database providers avoid it entirely.


Tessell solves this with its patented Availability Machine, delivering durable NVMe at 2 million IOPS with zero RPO/RTO on multi-HA deployments, across both AWS and Azure from a single platform. For Oracle, PostgreSQL, MySQL, SQL Server, MongoDB, and Milvus workloads where performance is critical, Tessell provides the only multi-cloud DBaaS that does not force a choice between speed and data protection.


To evaluate Tessell's NVMe performance for your workloads, visit tessell.com/high-performance or book a demo at tessell.com/book-a-demo.

FAQs
A high-performance database is one optimized for low latency, high throughput, and high IOPS under concurrent workloads. In cloud environments, storage architecture is the primary performance determinant. NVMe-backed databases deliver microsecond latency and millions of IOPS compared to hundreds of microseconds and tens of thousands of IOPS on network-attached storage.
NVMe connects SSDs directly to the CPU via PCIe, bypassing the network stack that adds 200-500 microseconds of latency per I/O operation on EBS and SAN. NVMe also supports 65,535 parallel I/O queues compared to SATA's single queue, enabling millions of concurrent operations.
NVMe is local, direct-attached storage that delivers 2M+ IOPS at 10-20 microsecond latency. EBS is network-attached storage that delivers up to 256K IOPS (io2) at 200-500 microsecond latency. NVMe is faster but ephemeral by default. EBS is durable but slower. Tessell combines NVMe performance with EBS-level durability.
NVMe instance store is ephemeral by default in cloud environments. However, platforms like Tessell solve this by continuously replicating transaction logs and data blocks from NVMe to persistent storage, enabling automatic recovery to the last committed transaction. Multi-HA Tessell deployments achieve zero RPO/RTO on NVMe.
Tessell uses local NVMe for all primary database I/O (up to 2M IOPS) while the Tessell Availability Machine continuously backs up transaction logs and data blocks to persistent cloud storage (EBS/Azure Disks and S3/Blob). This provides durable NVMe performance without the ephemeral risk. The Availability Machine is provisioned automatically on every Tessell database.
Local NVMe delivers 1M-2M+ IOPS. AWS EBS gp3 provides 16,000 IOPS baseline. AWS EBS io2 provides up to 256,000 IOPS (at significant cost). Azure Premium SSD P80 provides up to 80,000 IOPS. Tessell's NVMe delivers 2M IOPS with no IOPS metering fees.
High-concurrency OLTP workloads (Oracle, MySQL), analytics with large sequential reads (PostgreSQL, SQL Server), AI/ML workloads requiring low-latency vector search (Milvus, pgvector), and high-write batch processing (MongoDB) all see significant performance gains on NVMe compared to network-attached storage.
Related Blogs