Antes de empezar a trabajar con ArcGIS Server en servicios web de Amazon, familiarícese con una serie de términos y conceptos relacionados.
Amazon Machine Image (AMI)
Una Amazon Machine Image es una plantilla preconfigurada que le permite crear un equipo virtual en Amazon Elastic Cloud Compute (EC2).
Hay disponibles tres ArcGIS Server AMI. Cada AMI incluye software de ArcGIS y un sistema de administración de bases de datos (DBMS) que se pueden utilizar para la base de datos administrada del sitio de ArcGIS Server.
ArcGIS Server Cloud Builder on Amazon Web Services
ArcGIS Server Cloud Builder on Amazon Web Services es una aplicación gratis descargable que le ayudará a crear un sitio de servidor SIG en Amazon Web Services. La aplicación se ejecuta en el escritorio y para iniciar una sesión necesitará la clave de acceso y la clave de acceso secreta de Amazon. Una vez que haya iniciado una sesión de la aplicación, deberá elegir el sistema operativo que desee utilizar y especificar cuántos equipos puede contener, además de otros parámetros. A continuación podrá crear el sitio haciendo clic en un botón. También podrá modificar sitios existentes que haya creado con la aplicación.
AWS CloudFormation
AWS CloudFormation es un servicio que le ayuda a definir arquitecturas para los Amazon Web Services que utilice. Es un ejemplo de infraestructura como código, lo cual significa que usted escribe código que se puede implementar en una infraestructura específica de hardware en un entorno de nube. En el caso de CloudFormation, se utiliza una plantilla de notación de objetos JavaScript (JSON) para definir una pila de recursos que funcionan juntos de una forma predeterminada. CloudFormation garantiza que siempre disponga de un número mínimo de equipos en el sitio, lo cual permite la recuperación sin interrupciones si una de ellas no está disponible.
Esri proporciona plantillas CloudFormation de muestra para ayudarle a implementar sitios de servidor SIG y SIG web.
Consola de administración de AWS
La Consola de administración de AWS es una interfaz basada en web de Amazon para administrar las instancias de EC2 de Amazon. Aunque puede realizar la mayoría de las tareas de administración de su sitio de servidor SIG en Cloud Builder, la Consola de administración de AWS le proporciona un control más preciso sobre la arquitectura de su sitio y le permite, por ejemplo, agregar volúmenes de almacenamiento o ajustar grupos de seguridad.
La Consola de administración de AWS requiere el inicio de sesión de una cuenta creada en Amazon para utilizar su nube. La Consola de administración de AWS permite ver la información de la cuenta y los cargos acumulados.
Instancia de EC2
Una instancia de EC2 es una máquina virtual creada Amazon Elastic Compute Cloud. La instancia se crea con una Amazon Machine Image (AMI) preconfigurada con un sistema operativo y con el software de ArcGIS ya instalado. Al crear un sitio con ArcGIS Server Cloud Builder on Amazon Web Services, las instancias de EC2 se crean en segundo plano. Existen dos tipos de instancia de Amazon EC2: EC2-Classic y EC2-VPC. Cuando se utiliza ArcGIS Server Cloud Builder on Amazon Web Services para implementar el sitio, se utilizan las instancias de EC2-VPC.
Una vez creada la instancia, podrá iniciar una sesión de la misma. Por ejemplo, podrá acceder a una instancia de Windows utilizando una conexión de escritorio remoto de Windows. Si ha trabajado antes con ArcGIS, será a partir de este momento cuando las cosas comenzarán a parecerle conocidas. Por ejemplo, una vez que haya iniciado sesión en una instancia, puede usar ArcMap para crear y administrar servicios.
Puede detener e iniciar instancias de EC2 más o menos de la misma manera que puede apagar y encender un PC. Además, podrá terminar las instancias cuando ya no las necesite. Una vez terminada una instancia, toda la información acerca de la misma se perderá. Por este motivo, recomendamos guardar los datos en volúmenes de almacenamiento de bloque elástico (EBS) de Amazon adjuntos a la instancia y, como opción, hacer una copia de seguridad de los datos mediante el Servicio de almacenamiento simple (S3) de Amazon.
Tras crear una instancia, agregará datos, servicios y otros programas. Una vez configurada la instancia según sus preferencias, podrá utilizar ArcGIS Server Cloud Builder on Amazon Web Services para crear una plantilla del sitio que refleje el estado actual de su equipo. Use esta plantilla para iniciar un sitio de producción con las instancias preconfiguradas con sus datos y servicios.
Volumen de almacenamiento elástico (EBS)
Los volúmenes de almacenamiento de bloque elástico (EBS) de Amazon son unidades de disco virtuales que podrá asociar a la instancia de EC2 para incrementar el almacenamiento. Las AMI de Windows de ArcGIS Server crean un volumen de EBS y lo asocian a la instancia en forma de unidad D:. La AMI de Ubuntu de ArcGIS Server crea también un volumen de EBS denominado /gisdata que se monta en la instancia.
Podrá optar por colocar los datos en estos volúmenes preasociados, sustituirlos por volúmenes con un tamaño diferente o asociar más volúmenes.
Si crea su propio volumen de EBS, tendrá que formatear la unidad y asociarla (por ejemplo, podrá configurarla como unidad E: en Windows). Podrá configurar la unidad para que contenga tanto o tan poco espacio como necesite.
Los volúmenes de EBS son un excelente método para administrar los datos en la nube, independientemente del software. Por ejemplo, podrá separar fácilmente un volumen de EBS de una instancia y asociarlo a otra. Una vez terminada una instancia, todos los volúmenes de EBS previamente adjuntos quedarán detrás, lo que le permitirá asociarlos a otras instancias si así lo desea.
Podrá crear instantáneas de los volúmenes de EBS, lo cual permite generar rápidamente volúmenes idénticos. Las instantáneas resultan útiles si necesita compartir datos en las zonas de disponibilidad de Amazon, o si desea que los mismos datos estén a disposición de varias cuentas de Amazon. Por último, las instantáneas son un método de copia de seguridad de los datos. En caso de producirse un error en un volumen, podrá implementar un volumen nuevo a partir de la instantánea original sin sufrir excesivas pérdidas.
Balanceador de carga
Los balanceadores de carga de Amazon son un método para distribuir la carga de trabajo entre varias instancias de EC2. 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. En todo momento podrá agregar o quitar instancias participantes de EC2 en o del balanceador de carga. Al crear un sitio con ArcGIS Server Cloud Builder on Amazon Web Services, el balanceador de carga se configurará automáticamente y las instancias de servidor SIG se colocarán debajo.
Regiones y zonas de disponibilidad
Amazon EC2 consta de diversos centros de datos dispersos por todo el mundo, previstos para hacer frente a los problemas de arquitecturas corporativas.
- Las Regiones de Amazon representan centros de datos dispersos en puntos geográficos como EE.UU., Europa y Asia.
- Las Zonas de disponibilidad de Amazon son ubicaciones diferenciadas, dentro de una región, diseñadas para quedar aisladas de errores de otras Zonas de disponibilidad. La configuración de la aplicación en varias zonas supone, de hecho, una capa de disponibilidad adicional en caso de fallo de alguna de las zonas.
Relational Database Service
Amazon Relational Database Service (RDS) es un servicio web que facilita acceso a una instancia de base de datos. Amazon revisa el software de la base de datos automáticamente y crea copias de seguridad para sus bases de datos, que se retienen durante un día de manera predeterminada. Al crear un sitio de ArcGIS for Server con ArcGIS Server Cloud Builder on Amazon Web Services, tiene la opción de incluir en el sitio una instancia de Amazon RDS para Microsoft SQL Server o Amazon RDS para PostgreSQL.
S3
El Servicio de almacenamiento simple (S3) de Amazon es un servicio de Amazon diseñado específicamente para el almacenamiento de datos en la nube. Esta opción de almacenamiento tiene las menores probabilidades de errores o pérdidas de datos. S3 puede utilizarse como ubicación para la copia de seguridad de datos o como terreno de paso para la transferencia datos desde la implementación local a los volúmenes de EBS. Además, todas las instantáneas creadas de los volúmenes de EBS se guardan en S3.