Как реализовать распределенное развертывание Discourse?

Моя цель — создать веб-сайт, способный обрабатывать не менее 500 запросов в секунду, для чего, возможно, потребуется распределённое развёртывание. В настоящее время сайт размещён на бесплатном сервере AWS EC2 с бесплатной базой данных RDS PostgreSQL и хранилищем S3.

Для обеспечения масштабируемости платформы мне могут потребоваться несколько узлов EC2 в качестве серверов с балансировщиками нагрузки.

Однако у меня нет опыта работы с распределёнными системами, и я хотел бы узнать, как лучше это реализовать. Не могли бы вы поделиться опытом или предоставить обучающие материалы? Буду крайне признателен за любую помощь.

Один из способов — загрузить собранные с помощью лаунчера образы в репозиторий, а затем использовать ECS для их управления.

Я не думаю, что на бесплатном тарифе удастся достичь такого уровня производительности.

Да, я буду использовать платный экземпляр. Если мне нужно всего два экземпляра, что мне делать? Достаточно ли скопировать исходный экземпляр и использовать балансировщик нагрузки AWS для управления ими? Спасибо!