Restoring a large EC2 instance from backup the traditional way means waiting. The platform reads every block out of the vault, writes a full EBS volume, and only then launches the instance. For a multi-terabyte volume, that restore runs from long minutes into hours, and it grows with every volume you attach.
Eon, the cloud-native data backup company, inverts that order with EC2 Instant Restore, which boots the recovered instance before its volumes are fully hydrated, so the workload comes up and starts serving while its data is still streaming in behind it.
A booting OS touches only a few hundred megabytes, and it reads those blocks in an order that is hard to predict ahead of time. It works in much the same way a volume launched from an EBS snapshot is usable before every block has downloaded. Instant Restore turns that observation into a recovery strategy: bring the instance up now, serve the boot blocks on demand, and fill in the rest of the volume while the instance is already running.
How it boots before the disk exists
Instant Restore boots before the disk exists by placing Eon's own virtualization layer beneath the customer's operating system: it launches a recovery host, an EC2 instance running Eon's lightweight hypervisor OS, and boots the customer's unmodified instance on that host. Eon cannot change how EC2 serves a volume, but it can control what happens beneath the guest.
From there, Eon intercepts every disk read the guest makes and routes it one of two ways:
- Hydrated block: already on local disk, served immediately at full speed.
- Not-yet-hydrated block: fetched live from the S3 vault, decompressed on demand, served to the guest, then marked hydrated so the next read of it is local.
A background process streams the rest of the volume to local disk in parallel, so cold reads become rarer over time. Guest writes go to local disk as copy-on-write and take precedence over hydration, so a late-arriving block can never overwrite something the running workload just changed.

The instance does real work the entire time. When hydration reaches 100%, the next reboot promotes it in place to a plain, native EC2 instance with the same instance ID and no hypervisor underneath. The guest booted and ran unchanged from the first second to the last.
The cost of waiting for a full restore
Waiting for a full restore is expensive because recovery time is a forward-looking business metric: the time from failure to systems back in service, and the number that goes into SLAs and business-continuity commitments. In AWS's own disaster-recovery taxonomy, backup-and-restore is the lowest-cost, highest-RTO tier: you redeploy infrastructure and data, and a slow restore can push you past the RTO you committed to.
The gap between the RTO on a datasheet and the one you actually hit is where the money leaks. For more than 90% of mid-size and large enterprises, a single hour of downtime now exceeds $300,000. Among enterprises with more than 1,000 employees, 97% put an hour above $100,000, and in verticals like banking, healthcare, manufacturing, and retail the average tops $5 million an hour. Those costs are climbing faster than inflation: automotive-sector downtime costs rose roughly 113% between 2019 and 2023, against about 19% of US inflation over the same period.
On a multi-terabyte production instance, minutes versus hours translates directly into lost revenue, SLA penalties, and eroded trust, measured against a clock the business already set. A few situations make the stakes sharpest:
Ransomware. The average downtime after a ransomware attack is around 24 days. Recovery is improving: Sophos found 53% of organizations fully recovered within a week in 2025, up from 35% in 2024, though 18% still took more than a month. The single biggest lever is backup posture: pairing immutable backups with automated recovery cut average recovery time from 31 days to 14. Eon already ships ransomware detection for EC2 snapshots that preserves clean, pre-compromise snapshots. Instant Restore is what turns one of those clean snapshots into a running instance in minutes instead of a multi-day rebuild.
A deploy or migration that has to be rolled back. A migration that corrupts a database or a release that takes down a service needs the last-known-good instance back while the incident bridge is still live and every minute compounds. A restore measured in hours means the rollback is slower than the failure.
Getting a critical system back for triage or a deadline. Sometimes what matters is simply having the instance available again, whether to investigate a failure, to keep a time-boxed batch job or reporting deadline from slipping, or to stand a service back up while it catches up under load. Instant Restore gets the workload running in minutes and lets it return to full speed as hydration completes, instead of blocking on a full restore before anyone can even log in.
The DR owner accountable for recovery time and the business counting the outage in dollars feel this on the same clock. That speed comes entirely from the boot-before-hydrate mechanism above.
The engineering: native performance under nested virtualization
Running the recovered instance inside Eon's virtualization layer raises an obvious question: what does that cost in performance? Very little, and closing that gap is where most of the engineering went.
It runs nested, on real AWS compute. Instant Restore runs on nested virtualization on Nitro, meaning the recovered instance runs inside a recovery host that is itself an EC2 instance. AWS made nested virtualization generally available on virtualized (not only bare-metal) instances in early 2026, on its C8i, M8i, and R8i families, so Instant Restore does not require a dedicated bare-metal host, though bare metal is supported too. The CPU runs at near-native speed.
The hard part: real networking at native speed. The recovered instance expects a real AWS network interface, so instead of emulating one, Eon hands the real device directly to the guest. Networking then runs as fast as it would with no VM at all. The usual way to do that safely needs a hardware feature called an IOMMU, which standard EC2 instances don't expose, so Eon lays out the guest's memory to line up exactly with the host's. The network card's transfers land in the right place on their own, no translation required. And it isn't permanent: once hydration finishes, the instance moves out of the VM and becomes a plain, native EC2 instance running directly on AWS.
The one moving part is hydration. A read to a block that has not yet landed locally is served from the vault the first time and runs at full speed afterward, while a background process fills in the rest so cold reads fade quickly.
What "instant recovery" has meant until now
"Instant recovery" has been a backup-industry term for years, and it has usually meant a compromise.
Start with AWS's own restore paths, since they're the baseline everyone measures against. Restore a full instance through AWS Backup and you go the provision-then-launch route: an AMI is created, EBS volumes are provisioned from snapshots, and the instance launches. At the volume level AWS is faster than that sounds. A volume created from a snapshot is usable right away, with missing blocks lazy-loaded from S3 on first access at higher latency until every block has been pulled down. But that fast-to-usable behavior applies only to AWS's own EBS snapshots, and full performance still arrives only once the whole volume has downloaded.
The backup tools' "instant" options take a different shortcut, and each pattern has a catch:
- Run the workload off the backup file (the appliance pattern). The tool publishes the VM directly from the backup, presenting virtual disks that are really pointers into the backup repository. That makes startup fast, but the running workload's I/O is served from backup storage the whole time, and it's a temporary state that has to be finalized by migrating to production storage before performance is normal. Production I/O contends with the backup repository until you move off it.
- Recover into a hypervisor you already own (the foreign-hypervisor pattern). The tool powers the VM on from a temporary datastore in a hypervisor you operate, then migrates it to primary storage, and that storage migration is typically the longest part of the process. You recover into virtualization you run yourself, not into native cloud compute.
Eon brings boot-before-hydrate behavior to your backups: it restores a real, native EC2 instance in your own AWS account, with the same instance ID, on real AWS compute, not a VM running off a backup appliance or a hypervisor you have to operate. The instance is usable in minutes while hydration continues underneath it.
Promotion to native, and backups you can run
The wall-clock win is largest where classic restore hurts most: big, multi-terabyte volumes where reading and writing every block takes hours. On a small instance, orchestration overhead dominates and the difference is modest. Instant Restore is built for the large production workloads whose downtime shows up on the P&L.
From the moment it boots to the moment hydration completes, it is the customer's own workload running unchanged, and when hydration finishes, the next reboot promotes it in place to a plain, native EC2 instance with the same instance ID and no hypervisor underneath.
Instant Restore reflects the conviction behind Eon: backups are live, usable assets, the same idea behind agentless backup, an immutable air-gapped vault, and file-level restore without provisioning a volume.
EC2 Instant Restore is rolling out now. Book a demo to watch a multi-terabyte EC2 instance boot from an Eon vault and serve traffic while it hydrates, then promote in place to a native instance you already own.
FAQ
What is EC2 Instant Restore?
Eon EC2 Instant Restore is a recovery mechanism that boots an EC2 instance from backup before its EBS volumes are fully hydrated, bringing large workloads back in minutes instead of hours by serving boot blocks on demand from the vault while the rest of the volume streams in behind the running instance.
How does EC2 Instant Restore boot before the disk is restored?
Eon launches a recovery host running its lightweight hypervisor OS, boots the customer's unmodified instance on it, and intercepts every disk read: hydrated blocks are served from local disk, not-yet-hydrated blocks are fetched live from the S3 vault and decompressed on demand, and a background process streams the rest of the volume in parallel. When hydration reaches 100%, the next reboot promotes the instance in place to a native EC2 instance with the same instance ID.
How is EC2 Instant Restore different from AWS Backup and native EBS restore?
AWS-native EBS restore lazy-loads a snapshot: the volume is usable almost immediately but runs at degraded performance until every block downloads, and time-to-full-performance scales with snapshot size. Restoring a whole instance through AWS Backup provisions volumes and launches from an AMI first, the redeploy step that makes backup-and-restore the highest-RTO DR tier. Eon Instant Restore brings boot-before-hydrate recovery to your own backups, starting a running, native EC2 instance in your AWS account from Eon's vault and hydrating in the background; the advantage is time-to-usable, not time-to-full-performance.
How much does an hour of downtime cost, and how does Instant Restore reduce recovery time?
For more than 90% of mid-size and large enterprises, a single hour of downtime now exceeds $300,000, and in verticals like banking and healthcare the average tops $5 million an hour. By booting a multi-terabyte instance in minutes rather than hours, Eon Instant Restore compresses the recovery-time (RTO) portion of that cost, especially in ransomware recovery where pairing immutable backups with automated recovery has cut average recovery time from 31 days to 14.
Amazon EC2 and AWS are trademarks of Amazon.com, Inc. or its affiliates. Eon is not affiliated with, endorsed by, or sponsored by AWS. References to Amazon EC2, EBS, ENA, and related interfaces describe compatibility only.




