Adición de más instancias de Amazon EC2 como respuesta a la demanda

Podrá utilizar Amazon EC2 para ajustar el sitio de ArcGIS for Server en respuesta a la demanda de los usuarios. Podrá agregar varias instancias de EC2 a la implementación, y conectarlas bajo un balanceador de carga elástico (ELB). A medida que se incremente la demanda, podrá agregar más instancias, sea manualmente o mediante programación.

SugerenciaSugerencia:

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 ELB 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 ELB utilizando la Consola de administración de AWS o la API Auto Scaling de Amazon.

El balanceador de carga elástico y la escalada de ArcGIS for Server

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 ELB. Todas las peticiones al servidor pasan por el ELB 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 ELB existentes y agregar otros nuevos utilizando un asistente. En todo momento podrá agregar y quitar instancias a/de un ELB 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 ELB 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. Si desea aprovechar plenamente todas las ventajas de la arquitectura de la versión 10.1, en la que los servidores SIG se comunican entre sí, construya el sitio utilizando ArcGIS Server Cloud Builder on Amazon Web Services.

Supervisión de 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 de EC2) 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 de EC2. 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 de EC2 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.

Adición de más instancias

Si detecta que la implementación está sobrecargada, podrá crear instancias de EC2 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 de EC2 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.

Las máquinas creadas mediante el escalado automático de Amazon tienen activado CloudWatch, y se aplicarán las tarifas correspondientes.

Eliminación de volúmenes de EBS después de terminar instancias

Al terminar una instancia, los volúmenes de almacenamiento de bloque elástico (EBS) asociados a dicha instancia no se borran automáticamente. Si no va a reutilizar los volúmenes, bórrelos 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.

Incremento del límite de instancia de Amazon

Si tiene previsto ejecutar varias instancias de EC2 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.

9/11/2013