Вопрос по подбору размеров в AWS

Здравствуйте,

Хотел бы узнать, есть ли какие-либо отзывы по поводу подбора размера инстансов. Я планирую разместить веб-компонент Discourse в Kubernetes, используя внешнюю базу данных PostgreSQL на RDS и Redis на ElastiCache, с ожидаемым количеством пользователей около 2000. (Точное количество постов пока неизвестно, так как мы мигрируем с другой системы, к которой у меня нет доступа).

Есть ли у кого-то опыт по подбору размера рабочих узлов, типа инстанса PostgreSQL и типа инстанса Redis?

Спасибо,

Столько деталей в одной головоломке. Это открывает возможности для множества возможных сбоев.

Мой вопрос, возможно, наивен, так как я понимаю лишь половину использованных вами слов, но почему бы не воспользоваться официальным способом установки Discourse?

Это сильно зависит от вашей нагрузки трафика, но поскольку все эти параметры довольно легко изменить, я бы рекомендовал выбрать размер и посмотреть, насколько хорошо он работает. Ориентация на 3–10 узлов приложения для обработки обычного трафика, вероятно, хороший план.

До тех пор, пока развернутые образы созданы с помощью нашего скрипта запуска, это будет поддерживаемой конфигурацией. Это соответствует нашему образцу конфигурации web_only, который они, как уже было сказано, уже используют.

Однако мы не сможем помочь с аспектом Kubernetes.

Мой вопрос ещё наивнее, чем у @Canapin, но вы рассчитываете на действительно быстрый рост? Ведь при 2000 пользователях такая масштабируемость не нужна. Или вы планируете это просто потому, что можете (в этом тоже нет ничего плохого)?

Чтобы ответить на различные вопросы, я бы сказал, что во-первых, в нашей команде много поклонников k8s, и это отличная возможность — раз мы можем себе это позволить — делать что-то на нашем замечательном кластере.

Действительно, в этой задаче много деталей, поэтому мы также рассматриваем вариант запуска всего двух машин с шаблоном только для веб-сервера, оставив базу данных и Redis на выделенных машинах. Это действительно упростит процесс развёртывания.

И да, мы будем масштабировать рабочие узлы, если увидим высокую нагрузку, но мы немного сомневались, с чего начать. Мне казалось, что 2 CPU и 4 ГБ памяти — хорошее начало, но с вашей обратной связью я буду чувствовать себя увереннее :slight_smile:

Вам нужно либо использовать неподдерживаемый образ Bitnami, либо разобраться, как использовать ./laucher для сборки вашего образа, а затем загрузить его в место, откуда k8s сможет его запустить. Не сразу понятно, как именно это сделать.