Vercel 24 августа объявила, что Vercel Sandbox — её изолированная вычислительная среда для запуска недоверенного кода или кода, созданного агентами, — теперь доступен в общем порядке, с выбором региона и failover. В заголовке changelog это названо глобальной доступностью.
Что не так с распространённой формулировкой
Слово «глобальный» в этом предложении играет слишком большую роль. Регионы — это iad1 (Вашингтон, округ Колумбия), sfo1 (Сан-Франциско), cle1 (Кливленд) и cdg1 (Париж) — три в Северной Америке и один в Европе. Нет региона в Азиатско-Тихоокеанском регионе, нет региона в Южной Америке, а также в Ближнем Востоке и Африке. Vercel прямо говорит, что «поддержка всех регионов Vercel появится скоро», и это точное описание: речь идёт о general availability, то есть о выходе из беты, а не о global availability, то есть доступности везде. Для задержкочувствительной нагрузки, запущенной из Сингапура или Сан-Паулу, ближайший вариант находится на другом континенте.
Разделение по тарифам
Выбор региона доступен на всех тарифах. Настройка failover region доступна только командам на Pro и Enterprise. Таким образом, вторая половина анонса — та, что делает многорегиональность чем-то большим, чем просто вопросом размещения, — ограничена.
Ограничение, которое ослабляет историю с failover
Снапшоты «остаются в регионе, где были созданы, и не могут быть перемещены», а чтобы создать или возобновить sandbox из снапшота, и то и другое должно находиться в одном и том же регионе. Это важная оговорка для failover: нагрузка, которая зависит от возобновления из снапшота, не может просто переключиться в другой регион и продолжить с того места, где остановилась, потому что снапшот не переезжает вместе с ней. Failover защищает возможность начать заново в другом месте, но не возможность продолжить.
Что не сказано
В анонсе нет информации о ценах, и не указано, отличается ли стоимость при выборе региона или использовании failover. Доступны четыре интерфейса настройки: параметры команды, CLI, create call в SDK и Sandbox CLI.
