Aurora I/O

Интересно, есть ли у кого-то ещё Discourse, работающий на AWS через экземпляр EC2 и настройку RDS?

Мы столкнулись с проблемой, когда количество запросов ввода-вывода зашкаливает и создаёт значительные расходы. В настоящее время мы обрабатываем 5,5 миллиарда запросов ввода-вывода в месяц, что кажется огромным числом для форума с, возможно, 1000 активных пользователей.

Этот форум работает на EC2 / RDS, поэтому мы хорошо знакомы с ним.

Мой первый вопрос: зачем вы используете Aurora? Почему стандартный PostgreSQL на RDS не подошел?

Это хороший вопрос. Я не уверен, почему было принято такое решение, оглядываясь назад. Я предполагаю, что стандартный PostgreSQL был бы дешевле, но также пытаюсь определить, есть ли проблема в настройке, вызывающая больше запросов ввода-вывода, чем должно быть.

Я бы проверил RDS Performance Insights в поисках подсказок.

Хорошо. Также мой разработчик отметил: «Aurora была реализована без предварительного выделения пространства и для более эффективного управления»

Это часть компромисса. Нет необходимости обрабатывать предупреждения о нехватке места на диске в обмен на более высокую стоимость услуги.

Я тестировал Aurora (несколько лет назад), и на тот момент она не прошла все тесты Discourse. Мы запускаем сотни экземпляров Discourse в AWS, но во всех них используем PostgreSQL RDS.

Спасибо за это замечание. Я обязательно изучу возможность миграции.

Спасибо за обратную связь. Мы только что завершили миграцию с Aurora на стандартный PostgreSQL.