Предположим, у меня есть 100 000 посетителей в день и несколько экземпляров EC2, работающих с балансирами нагрузки, чтобы сбалансировать трафик между экземплярами.Должен ли я использовать AWS RDS для EC2 MYSQL?
Было бы разумным, чтобы все экземпляры EC2 подключались к одной базе данных RDS MySQL? Мы говорим о 100K посетителей здесь, и предположим, что число может расти. База данных MySQL не превышает 10 таблиц с максимальным количеством строк в 1 000.
Я предполагаю, что альтернатива состоит в том, чтобы иметь дублирование базы данных в каждом экземпляре ec2, но это действительно невозможно, так как это нужно было бы повторно продублировать каждый раз, когда произошли изменения. Мысли, соображения?
Считаете ли вы, что экземпляр среднего db может обрабатывать запросы, скажем, из 5 серверов, которые ежедневно получают трафик 100K в день? Предположим, что каждый посетитель делает 50 запросов ... может ли обработчик среднего экземпляра? На самом деле нет ресурсов для оценки использования ресурсов на основе таких вещей, как traffic/# запросов. –
@ChrisScott Это было бы очень сложно сказать, не зная профиля запросов, которые делает приложение. Требования к оборудованию могут сильно различаться в зависимости от схем доступа к схеме и БД. Это не похоже на то, что ваша БД была бы интенсивной в памяти с размерами таблиц, о которых вы говорите, поэтому средний или, возможно, даже небольшой, может быть хорошим местом для начала. Вы должны определить, какие ресурсы вы используете в настоящее время в качестве стартового места - сколько памяти используется? Можете ли вы загружать все свои индексы в эту память (что вы хотите)? В конечном счете вам действительно нужно загрузить тест. –
Привет, Майк, я понял, что неизбежный ответ на это был «все зависит». Но я просто хотел знать, было ли это по крайней мере * мыслимым *, что экземпляр small/medium db мог обрабатывать запросы для ежедневных посетителей 100K, если запросы были небольшими, и все было оптимизировано. Основываясь на вашем комментарии, это возможно и хорошее место для начала. Благодаря! –