Одна microVM на запрос
Каждый запрос запускает собственную microVM Firecracker, и эта VM уничтожается в момент возврата ответа. Никакое состояние не переживает между выполнениями.
microVM на базе Firecracker предоставляют каждому пользователю, команде и проекту полностью изолированную вычислительную среду. Файловая система только для чтения. Никакого горизонтального распространения. Уничтожается после использования.
Каждый запрос запускает собственную microVM Firecracker, и эта VM уничтожается в момент возврата ответа. Никакое состояние не переживает между выполнениями.
Корневая файловая система монтируется только для чтения. Постоянному вредоносному ПО и несанкционированным изменениям негде закрепиться — образ диска одинаков при каждой загрузке.
Каждая microVM работает за строгим фильтром системных вызовов, поэтому нагрузка получает доступ только к той узкой поверхности на уровне ядра, которая ей действительно нужна.
Арендаторы никогда не разделяют ядро, файловую систему или сетевое пространство имён. Скомпрометированный запрос не может достичь другого пользователя, проекта или хоста.
Запрос входит через единственную защищённую контрольную точку, выполняется внутри запечатанной microVM поверх GPU-хоста и возвращает один ответ. Границу пересекают только запрос на входе и ответ на выходе.
Пунктирный периметр — это граница доверия. Пересекать её разрешено только входам и выходам — всё, что между ними, создаётся для одного запроса и уничтожается вместе с ним.
Это описывает, как построена платформа, а не измеренный продакшн-трафик. Изоляция обеспечивается архитектурой, поэтому действует с первого запроса.
Расскажите, что нужно запускать. Мы спроектируем вокруг этого изолированную среду выполнения — microVM на каждый запрос, файловые системы только для чтения и уничтожаемый жизненный цикл по умолчанию.