#database #amazon-web-services #web #instance #autoscaling
Вопрос:
Пару дней назад у меня было собеседование, и они спросили меня о чем-то, чего я не знаю, и я хотел бы попросить вас посмотреть, что бы вы сделали. Сценарий: экземпляр AWS с веб-сервисом и базой данных, запущенными внутри. Как бы я справился в случае автоматического масштабирования? Зная, что с веб-службой нет проблем, если она реплицируется (например, для управления производительностью веб-сайта), но как бы я решил с помощью службы базы данных на ней.
Ответ №1:
Вы не можете надежно автоматически масштабировать производительность для этого типа экземпляра двойной службы за пределами одного (1) единственного экземпляра. Вы не можете автоматически масштабироваться по горизонтали (2 ) по соображениям производительности в Интернете, потому что вам нужен только один экземпляр базы данных.
Если доступность/100% время безотказной работы веб-приложения не является критичным, то ASG с желаемым размером не более 1 (1) обеспечит автоматическую замену в случае сбоя. Сбой любой из двух служб или прекращение работы экземпляра автоматически заменит один экземпляр с некоторым ограниченным временем простоя.
Если вам необходимо горизонтально масштабироваться до двух или более экземпляров по соображениям производительности в Интернете, вам необходимо разложить базу данных на отдельные экземпляры или перенести ее в RDS.