Puede ajustar el sitio de ArcGIS Server en respuesta a la demanda de los usuarios. Puede agregar varias instancias de a la implementación y conectarlas bajo un balanceador de carga de Amazon. A medida que se incremente la demanda, podrá agregar más instancias, sea manualmente o mediante programación.
Sugerencia:
Si ha creado el sitio con ArcGIS Server Cloud Builder on Amazon Web Services, podrá seleccionar la configuración de las instancias mínimas y máximas que desee incluir en el sitio, así como los niveles de uso de CPU que desencadenarán la escalada automática del sitio. Se trata de un método sencillo de configurar la escalada automática, ya que el balanceador de carga está configurado automáticamente y no es necesario escribir comando de escalada automática.
Si no utiliza Cloud Builder, deberá crear las instancias y agregarlas manualmente al balanceador de carga utilizando la Consola de administración de AWS o la API Auto Scaling de Amazon.
El balanceador de carga y el escalado
Si necesita más potencia de la que puede dar una instancia de EC2, podrá escalar la implementación creando nuevas instancias de EC2 como servidores SIG adicionales y colocándolas bajo un balanceador de carga. Todas las peticiones al servidor pasan por el balanceador de carga que, a continuación, las distribuye de manera equitativa a las instancias de EC2 disponibles.
La Consola de administración de AWS contiene un vínculo a los balanceadores de carga, donde podrá ver los balanceadores de carga existentes y agregar otros nuevos utilizando un asistente. En todo momento podrá agregar y quitar instancias a/de un balanceador de carga visualizando las propiedades del balanceador de carga y actualizando una serie de casillas de verificación situadas junto a una lista de nombres de instancias.
Las instancias de ArcGIS for Server iniciadas y colocadas bajo el balanceador de carga con la Consola de administración de AWS no se conocen entre sí. No son idóneas para tareas como geoprocesamiento asíncrono ni tareas distribuidas de almacenamiento en cachés de mapas. Para aprovechar al máximo las ventajas de la arquitectura en la que los servidores SIG se comunican entre sí, cree el sitio con ArcGIS Server Cloud Builder on Amazon Web Services.
Supervisar la implementación
Supongamos que mantiene una aplicación web de mapas de cara al público, que presenta información de desastres naturales facilitada por una administración pública. Normalmente, el sitio recibe unas 500 visitas por hora. Sin embargo, cuando se producen importantes eventos meteorológicos, como tornados o inundaciones, puede recibir hasta 10.000 visitas por hora. Usted no desea mantener suficiente hardware (o incluso instancias) capaces de admitir 10.000 visitas por hora, pero el sitio debe ser capaz de procesar esta carga en raras ocasiones sin ralentizarse.
El primer paso para escalar la implementación consiste en supervisar la carga del servidor. Esto no será siempre necesario si tiene una buena predicción de cuándo va a producirse el tráfico. No obstante, en el caso de eventos como tornados no siempre tendrá mucho margen de antelación. Amazon CloudWatch es un servicio opcional que podrá utilizar para conocer la carga de trabajo de las instancias. CloudWatch presenta gráficos de uso de instancias, y también mediciones a través de API adicionales.
CloudWatch es una opción que deberá activar explícitamente en las instancias creadas manualmente. CloudWatch ya estará activado en las instancias iniciadas con ArcGIS Server Cloud Builder on Amazon Web Services.
Amazon cobra una cuota por determinadas funciones de CloudWatch. Si esto es un problema, podrá concebir su propio método de seguimiento de determinados parámetros de las instancias, como uso de CPU y de memoria.
Ajustar número de instancias
Si detecta que la implementación está sobrecargada, podrá crear instancias de AWS adicionales y agregarlas a la implementación. Por el contrario, si la implementación está infrautilizada, podrá eliminar instancias para recortar costes. Podrá ajustar el número de instancias manual o automáticamente.
Si desea agregar y quitar instancias automáticamente, podrá utilizar ArcGIS Server Cloud Builder on Amazon Web Services para configurar las reglas de adición y borrado de instancias en función de los niveles de uso de CPU. O bien, si está creando el sitio manualmente, podrá configurar sus propias reglas utilizando la API Auto Scaling de Amazon.
Los equipos creados mediante el escalado automático de Amazon tienen activado CloudWatch y se aplican las tarifas correspondientes.
Eliminar volúmenes de EBS después de terminar instancias
Al terminar una instancia, es posible los volúmenes de almacenamiento de bloque elástico de Amazon (EBS) asociados a dicha instancia no se borren automáticamente, en función de las opciones que eligiera al agregar almacenamiento a la instancia cuando la creó. Si no eligió borrar todos los volúmenes de EBS durante la finalización de la instancia y no va a reutilizar los volúmenes, debe borrarlos manualmente para evitar incurrir en gastos innecesarios. Un método para hacerlo consiste en utilizar la API de EC2 para comprobar los volúmenes de EBS cuyo estado sea Disponible, y eliminar todos los volúmenes disponibles detectados. Podrá realizar este comprobación a intervalos periódicos.
Aumentar el límite de instancia de Amazon
Si tiene previsto ejecutar varias instancias de AWS en la implementación, consulte la cuenta de Amazon para saber el número de instancias que tiene permitido. La mayoría de las cuentas están limitadas a 20 instancias bajo demanda o reservadas y a 100 instancias puntuales por región. Amazon facilita un formulario web que podrá utilizar para solicitar un límite diferente en su cuenta.