
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.
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.
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.
| Feature | NVMe (Local) | SATA SSD | SAS SSD | SAN/EBS (Network) |
|---|---|---|---|---|
| Max IOPS | 1M-2M+ | ~100K | ~200K | Up to 256K (io2) |
| Latency | 10-20 µs | 50-100 µs | 30-50 µs | 200-500 µs |
| Queue Depth | 65,535 queues | 1 queue (32 cmds) | 256 queues | Varies by tier |
| Interface | PCIe Gen 4/5 | AHCI | SCSI | Network (TCP/iSCSI) |
| Designed For | Flash SSDs | HDD (retrofitted) | Enterprise HDD/SSD | Shared 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.
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.
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.
| Feature | NVMe Instance Store | EBS gp3 | EBS io2 | Azure Premium SSD |
|---|---|---|---|---|
| Max IOPS | 2,000,000+ | 16,000 | 256,000 | 80,000 (P80) |
| Latency | 10-20 µs | 200-500 µs | 200-300 µs | 200-400 µs |
| Cost Model | Included with instance | $0.08/GB + IOPS fees | $0.125/GB + $0.065/IOPS | Fixed per disk tier |
| Durability | Ephemeral (requires replication) | 100.00% | 100.00% | 100.00% |
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.
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's patented Availability Machine provides data durability on NVMe without sacrificing performance. The architecture works in three layers:
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.
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.
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.
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'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.
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.
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.