Я рассматриваю возможность переноса базы данных сайта Magento на Amazon.РДСиз-за низкой скорости чтения/записи кластера общей базы данных текущего хоста. Другие размещенные в том же месте сайты без необходимости в базе данных загружаются удивительно быстро, поэтому я считаю, что с точки зрения ЦП и памяти хост хорошо работает.
Окажет ли это существенное влияние на производительность Magento?
Если я рассчитаюрасходыправильно, это будет стоить как минимум $79.20 в месяц. Это основано на самом маленьком доступном экземпляре ($0.11*24ч*30д). Сверху идет трафик, увеличивающий расходы. Правильно ли я интерпретирую ценовой гид?
Значительно ли выше задержка при использовании внешней БД, чем при использовании внутренней (той же сетевой) БД?
Спасибо.
решение1
Значительно ли выше задержка при использовании внешней БД, чем при использовании внутренней (той же сетевой) БД?
Да, это так, и это очень заметно в средах с большим количеством запросов в секунду.
Если вам нужна высокая производительность, вам следует попытаться разместить базу данных и веб-сервер в одном центре обработки данных. Возможно, вам будет дешевле просто приобрести собственный выделенный сервер и разместить там Magento, чем усложнять ситуацию, размещая веб-сервер в одном месте и затем настраивая RDS.
решение2
Поддержка Amazon подтвердила, что это будет стоить столько-то (+$80),
...если бы мне нужно было, чтобы экземпляр работал 24 часа в сутки в течение месяца
Неужели они предполагали, что веб-сайту нужна его основная база данных только в определенное время дня...?
решение3
Ваша цифра, кажется, верна по сравнению с 2 экземплярами Multi-AZ RDS, которые я сейчас использую, когда я смотрю на счета за июнь и июль. Я использую один Small Multi-AZ и один Large Multi-AZ, так что они стоят $0,22 и $0,88 в час соответственно. Единственный другой расчет, который нужно включить, — это выделенное дисковое пространство, которое для меня составляет $0,20/ГБ, и у нас выделено 20 ГБ, а затем запросы ввода-вывода оплачиваются по $0,10 за 1 миллион. Пока что эти дополнительные расходы не составили сумму, о которой стоило бы беспокоиться.
Теперь о задержке, я не могу быть особенно полезен, так как в основном у меня есть дюжина экземпляров EC2, общающихся с экземплярами RDS; однако у меня есть мой VPS вне облака Amazon, использующий экземпляр RDS для обработки хранения данных для Puppet, который я использую для настройки моих экземпляров EC2. Он настроен на выполнение асинхронных обновлений с использованием очереди сообщений, поэтому задержка не является проблемой, но у меня никогда не было проблем с его достижением.