Добавление большего числа экземпляров Amazon EC2 в соответствии с запросомсо спросом

Вы можете использовать Amazon EC2 для настройки размещения вашего сайта ArcGIS server в соответствии с пользовательским запросомспросом. Вы можете добавить множество экземпляров EC2 к вашему размещению и подключить их под к Elastic Load Balancer (ELB). По мере увеличения запроса, вы можете добавлять большее число экземпляров или вручную, или программным путём.

ПодсказкаПодсказка:

Когда вы строите ваш сайт с использованием ArcGIS Server Cloud Builder on Amazon Web Services, вы можете выбрать настройки минимального или максимального числа экземпляров для включения в ваш сайт, так же как и уровней использования процессора, которые триггер автоматически масштабирует для вашего сайта. Это простой способ настройки автомасштабирования, так как ELB сконфигурирован для вас и для вас нет необходимости писать команды автомасштабирования.

Если вы не используете Cloud Builder, вы должны создавать экземпляры самостоятельно и добавлять их в ELB вручную с использованием AWS Management Console или Amazon Auto Scaling API.

Elastic Load Balancer и масштабирование ArcGIS Server

Если вам необходима большая мощность, чем может обеспечить один экземпляр EC2, вы можете масштабировать ваше размещение посредством создания новых экземпляров EC2 как дополнительных ГИС-серверов и размещать их под ELB. Все запросы к вашему серверу проходят через ELB, которая равномерно распределяет запросы по доступным экземплярам EC2.

AWS Management Console содержит ссылку Балансировщики загрузки (Load Balancers), перейдя по которой вы сможете просмотреть ваши существующие ELB и добавить новые с использованием мастера. Вы можете добавить и удалить экземпляры из ELB в любое время посредством просмотра свойств балансировщика загрузки и установки/снятия отметок рядом со списком имён экземпляров.

Экземпляры ArcGIS Server, которые вы запускаете и размещаете под ELB с использованием AWS Management Console, не имеют знаний друг о друге и не могут быть использованы для процессов подобных асинхронной геообработке и распределенному кэшированию карт. Если вы хотите использовать все преимущества архитектуры 10.1, в которой ГИС-серверы общаются друг с другом, постройте ваш сайт с помощью ArcGIS Server Cloud Builder on Amazon Web Services.

Мониторинг вашего размещения

Предположим, что вы поддерживаете общедоступное картографическое веб-приложение, которое отображает правительственную информацию о природных катаклизмах. На данный сайт обычно приходится 500 визитов за час; тем не менее, когда случаются важные погодные события, подобные торнадо или наводнениям, сайт получает до 10,000 визитов за час. Вы не хотите поддерживать оборудование (или даже экземпляры EC2), необходимое для постоянной поддержки 10,000 визитов за час, но ваш сайт должен быть способен выдержать данную пиковую нагрузку нагрузку по отдельным случаям без потери производительности.

Первый шаг к масштабированию вашего размещения состоит в мониторинге нагрузки на вашем сервере. Это не всегда необходимо, если вы имеете очень надёжное знание о периодах повышенного трафика; однако, для явлений подобных торнадо, вы вряд ли будете иметь точный прогноз. Amazon CloudWatch - это сервис, который вы можете использовать для изучения объёмов работы, приходящихся на ваши экземпляры EC2. CloudWatch предоставляет вам графики использования экземпляров и он так же обеспечивает метрику через дополнительный APIs.

CloudWatch - это опция, которую вы должны обязательно включить на создаваемых вами вручную экземплярах EC2. CloudWatch уже включён на любых экземплярах, запускаемых ArcGIS Server Cloud Builder on Amazon Web Services.

Amazon взимает плату за некоторые функции CloudWatch. Если вас это беспокоит, вы можете разработать свои собственные пути отслеживания определенной метрики на ваших экземплярах, например, метрики использования процессора и памяти.

Добавление большего числа экземпляров

Если вы обнаружили, что ваше размещение перегружено, вы можете создать дополнительные экземпляры EC2 для добавления в ваше размещение. И наоборот, если ваше размещение недостаточно используется, вы можете удалить экземпляры для сокращения расходов. Вы можете настроить число ваших экземпляров или вручную, или программным путём.

Если вы хотите добавить или удалить экземпляры EC2 автоматически, вы можете использовать ArcGIS Server Cloud Builder on Amazon Web Services для задания правил добавления и удаления экземпляров на основе уровней использования процессора. Или же, если вы строите ваш сайт вручную, вы можете установить ваши собственные правила с использованием Amazon Auto Scaling API.

Любые машины (компьютеры), созданные автомасштабированием Amazon, содержат включённый CloudWatch, и соответствующая плата за это будет взиматься.

Удаление томов EBS после завершения экземпляров

Когда вы завершаете экземпляр, тома Amazon Elastic Block Store (EBS), присоединённые к данному экземпляру, не удаляются автоматически. Если вы не собираетесь использовать тома повторно, вам следует удалить их во избежание ненужных расходов. Одним из способов достижения этого, является использование EC2 API для проверки томов EBS со статусом Доступен (Available) и удаления любых доступных томов. Вы можете выполнять эту проверку на регулярной основе.

Расширение предела для вашего экземпляра Amazon

Если вы планируете запускать множество экземпляров EC2 в вашем размещении, проверьте вашу учётную запись на Amazon, чтобы понять на какое число экземпляров вы имеете право. Для большей часть части учётных записей, установлено ограничение в 20 запросов или зарезервированных экземпляров и 100 точечных экземпляров на регион. Amazon обеспечивает веб-форму (a web form) , которую вы можете использовать для запроса различных предельных значений для вашей учетной записи.

9/11/2013