Мне нужна ваша помощь по поводу масштабируемости в Amazon EC2 instanced. Я разработал веб-приложение, используя asp.net. Я решил, что для начала я хочу развернуть его на экземпляре Windows Server 2008 со средним процессором.
У меня проблемы с пониманием того, что такое Amazon Elastic Compute Cloud и что такое автоматическое масштабирование CloudWatch, и что делает каждое из них?
Моя цель: я хочу, чтобы, когда загрузка ЦП превышала какой-то предел, я хочу, чтобы Amazon автоматически создавал дублированный экземпляр (EC2 + EBS) с текущего сервера и делил посещения между этими двумя серверами. Когда нагрузка невелика, я хочу, чтобы Amazon прекратил работу созданных экземпляров, чтобы предоставить больше вычислительной мощности, когда это необходимо приложению.
Кроме того, я хочу знать, что, если я выберу экземпляр High CPU medium, каковы мои варианты обновления. Я использую EC2 + EBS, и я подумал, что будет легко скопировать EBS (создать снимок), запустить новый экземпляр (более мощный), подключить EBS и назначить эластичный IP-адрес новому серверу. Конечно, я не знаю, как все это складывается, когда Amazon масштабирует серверы и когда я могу это применить.
Самое главное, что мое приложение не выйдет из строя, если на мой сайт будет заходить много пользователей, это самая важная часть.
Мне очень нужна твоя помощь в этом. Большое спасибо.
Вы можете узнать больше о функциях, которые Amazon поддерживает для масштабирования в этих сервисах:
CloudWatch - это просто функция, используемая автоматическим масштабированием, поэтому вы можете определить, что должно запускать запуск новых экземпляров, когда вам нужно больше, или завершать существующие, когда вам не нужно столько.
AutoScaling не создает копию работающего сервера, а вместо этого запускает каждый новый экземпляр, используя точные параметры, которые вы указываете в указанной вами «конфигурации запуска». Сюда входит, какой AMI (образ) запускать, а также такие параметры, как тип экземпляра, группы безопасности, ключ и данные пользователя.
С помощью загрузочных экземпляров EBS можно изменить тип экземпляра. Вы можете сделать это, не запуская новый экземпляр, хотя будет небольшой сбой. Вот статья, которую я написал о том, как это сделать с экземпляром Linux.
Изменение размера корневого диска на запущенном экземпляре EBS Boot EC2
http://alestic.com/2010/02/ec2-resize-running-ebs-root
Процесс с Windows может быть аналогичным, но сначала проверьте.