Как Replit масштабирует Repls: шардинг и региональная инфраструктура

Инфраструктурная команда Replit отвечает за то, чтобы Repls работали стабильно. Repl — по сути Linux-контейнер с файловой системой. Чтобы запускать их в облаке, нужны несколько слоёв.
› Виртуальные машины для запуска контейнеров
› Базы данных для состояния контейнеров и VM
› Облачное хранилище для содержимого Repl
› Обратные прокси для маршрутизации HTTP-запросов
Проект Regional Goval — про шардинг этой инфраструктуры по регионам. Полезно посмотреть, если думаешь над своей облачной архитектурой.
Источник: Sharding Infrastructure: The Regional Goval Project