|
6 | 6 | - [Snapshotting in Firecracker](#snapshotting-in-firecracker)
|
7 | 7 | - [Supported platforms](#supported-platforms)
|
8 | 8 | - [Overview](#overview)
|
| 9 | + - [Snapshot files management](#snapshot-files-management) |
9 | 10 | - [Performance](#performance)
|
10 | 11 | - [Known issues and limitations](#known-issues-and-limitations)
|
11 | 12 | - [Firecracker Snapshotting characteristics](#firecracker-snapshotting-characteristics)
|
@@ -75,6 +76,27 @@ This has the advantage of very fast snapshot loading times, but comes with the c
|
75 | 76 | of having to keep the guest memory file around for the entire lifetime of the
|
76 | 77 | resumed microVM.
|
77 | 78 |
|
| 79 | +### Snapshot files management |
| 80 | + |
| 81 | +The Firecracker snapshot design offers a very simple interface to interact with |
| 82 | +snapshots but provides no functionality to package or manage them on the host. |
| 83 | +Using snapshots in production is currently not recommended as there are open |
| 84 | +[Known issues and limitations](#known-issues-and-limitations). |
| 85 | + |
| 86 | +The [threat containment model](../design.md#threat-containment) model states |
| 87 | +that the host, host/API communication and snapshot files are trusted by Firecracker. |
| 88 | + |
| 89 | +To ensure a secure integration with the snapshot functionality, users need to secure |
| 90 | +snapshot files by implementing authentication and encryption schemes while managing their |
| 91 | +lifecycle or moving them across the trust boundary, like for example when provisioning |
| 92 | +them from a respository to a host over the network. |
| 93 | + |
| 94 | +Firecracker is optimized for fast load/resume and it's designed to do some very basic |
| 95 | +sanity checks only on the vm state file. It only verifies integrity using a 64 bit CRC |
| 96 | +value embedded in the vm state file, but this is only as a partial measure to protect |
| 97 | +against accidental corruption, as the disk files and memory file need to be secured as |
| 98 | +well. |
| 99 | + |
78 | 100 | ### Performance
|
79 | 101 |
|
80 | 102 | The Firecracker snapshot create/resume performance depends on the memory size,
|
|
0 commit comments