Existen dos tipos básicos de bases de datos en la nube: bases de datos instaladas en máquinas virtuales en la nube y bases de datos que están disponibles como ofertas de base de datos como servicio.
Cuando se utiliza una base de datos instalada en una máquina virtual en la nube, tiene acceso a la máquina virtual en la que se encuentra instalada la base de datos y normalmente es responsable de su mantenimiento. Esto suele ser así tanto si instala por sí mismo la base de datos en una máquina virtual como si emplea una imagen para iniciar una instancia que incluye una instalación de base de datos. En estos tipos de bases de datos también se le considera responsable de la mayor parte de las tareas de mantenimiento.
Esto no es así en el caso de las ofertas de base de datos como servicio. En estos tipos de bases de datos no se tiene acceso a la máquina que sirve de base de datos y no hay que realizar tareas de mantenimiento en la base de datos o el sistema operativo, como aplicar parches de seguridad.
Las conexiones a bases de datos en la nube desde el software de ArcGIS deben originarse en máquinas de la misma nube. Para obtener un rendimiento óptimo, las conexiones deben proceder de equipos de la misma región de la nube. En la mayoría de los casos, la conexión y el rendimiento de las consultas es deficiente cuando la conexión a bases de datos en la nube se realiza desde clientes de ArcGIS instalados en equipos locales o se efectúan conexiones entre clientes y bases de datos de regiones de la nube diferentes; el tiempo de espera de la conexión puede agotarse.
Compatibilidad de bases de datos instaladas en la nube
Para determinar si se admite el uso con ArcGIS de una plataforma en la nube, es necesario conocer las especificaciones de las máquinas virtuales en la nube. Cualquier plataforma en la nube se puede utilizar con una base de datos compatible con ArcGIS siempre que las máquinas virtuales proporcionadas en esa plataforma en la nube cumplan los requisitos de uso con clientes de ArcGIS y la base de datos que se quiera instalar en cuanto sistema operativo y especificaciones del sistema.
La compatibilidad de estas máquinas virtuales se basa en la presunción de que las máquinas virtuales se comportan igual que una máquina física que está disponible de forma local y que tienen las mismas especificaciones. En la mayoría de los casos, Esri permite realizar intentos de replicar problemas utilizando equipos locales que tienen las mismas especificaciones que la máquina virtual en la nube que se está usando.
Además, los sistemas de base de datos de máquina virtual de sistemas coadministrados de Oracle están certificados para su uso con ArcGIS Pro 2.7.
Servicios de base de datos basados en la nube compatibles
Esri proporciona herramientas para implementar el software de ArcGIS Enterprise, el software de ArcGIS Desktop y muchas ofertas de base de datos como servicio compatibles en Amazon Web Services (AWS) y Microsoft Azure. Si realiza implementaciones en estas dos plataformas en la nube, se recomienda que utilice las herramientas e imágenes de Esri especializadas para simplificar la implementación y el soporte técnico. En el caso de las plataformas en la nube para las que Esri no proporciona herramientas de implementación especializadas, el soporte se limita a solucionar problemas específicos del software de ArcGIS que pueden replicarse en equipos locales.
Se admite el uso de las siguientes ofertas de base de datos como servicio con ArcGIS. Los siguientes vínculos le llevarán a documentación externa de proveedores de nube. Cuando se indican las versiones secundarias, se trata de las versiones secundarias mínimas admitidas.
- Amazon Aurora (PostgreSQL-compatible edition) 10.13 y 11.8
AWS instala una versión de PostGIS compatible.
- Amazon Relational Database Service (RDS) for Oracle (la compatibilidad comienza a partir de 10.8.1 y ArcGIS Pro 2.6).
- Amazon RDS for PostgreSQL (opción de servidor único) 10.1.4, 11.9 y 12.4
AWS instala una versión de PostGIS compatible.
- Amazon RDS for SQL Server
- Base de datos de procesamiento de transacciones autónomas en Oracle Cloud (la compatibilidad comienza a partir de ArcGIS Pro 2.7)
- Microsoft Azure Database for PostgreSQL (opción de servidor único) 10.11 y 11.6
ArcGIS admite las versiones de PostGIS admitidas por Microsoft Azure.
- Microsoft Azure SQL Database o Microsoft Azure SQL Managed Instance*
- SAP HANA Cloud (la compatibilidad comienza a partir de 10.8.1 y ArcGIS Pro 2.6)
*Los cambios realizados por Microsoft Azure para SQL Managed Instance pueden impedir el despliegue mediante ArcGIS Enterprise Cloud Builder for Microsoft Azure. Si observa problemas, utilice el portal de Microsoft Azure para crear la instancia.
Las herramientas de geoprocesamiento son compatibles con las ofertas de base de datos como servicio equivalentes, a menos que se especifique lo contrario en la información de uso de la herramienta. Por ejemplo, si se indica que la herramienta es compatible con PostgreSQL, funcionará con Amazon RDS for PostgreSQL, Aurora PostgreSQL y Azure Database for PostgreSQL, a menos que en la declaración de uso de la herramienta se especifique que son incompatibles.
Limitaciones
Dado que no se puede cargar la biblioteca ST_Geometry en una oferta de base de datos como servicio, solo se admiten los tipos espaciales de PostGIS cuando se utiliza Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL y Microsoft Azure Database for PostgreSQL, y solo se admite el tipo espacial SDO_Geometry cuando se utiliza Amazon RDS for Oracle o una base de datos de procesamiento de transacciones autónomas en Oracle Cloud.
Las siguientes funciones no están presentes en las geodatabases en Amazon RDS for Oracle ni en las bases de datos de procesamiento de transacciones autónomas en Oracle Cloud: GDB_UTIL.get_extent(), GDB_UTIL.geometry_type y GDB_UTIL.spatial_ref_info().
Amazon RDS for Oracle no se incluye en las herramientas de implementación de Esri Cloud; utilice en su lugar las herramientas de AWS.
Si no utilizara o no pudiera utilizar las herramientas de implementación en la nube de Esri para crear la base de datos y quiere crear una geodatabase en cualquiera de las ofertas de base de datos como servicio compatibles que figuran arriba, debe usar la herramienta de geoprocesamiento Habilitar geodatabase corporativa para crear una geodatabase. No puede utilizar la herramienta Crear geodatabase corporativa.
Las conexiones autenticadas del sistema operativo no son compatibles desde los clientes de ArcGIS hasta las ofertas de base de datos como servicio.
Software necesario para la conexión a una base de datos
Si utiliza una Amazon Machine Image (AMI)Esri o una imagen Azure proporcionada por Esri para implementar el software de ArcGIS Enterprise y ArcGIS Desktop, ya estarán instalados los clientes de base de datos necesarios que permiten conectarse a las ofertas de base de datos como servicio compatibles en AWS y Azure respectivamente.
Si instala un cliente de ArcGIS en una máquina virtual en la nube o se conecta a una base de datos distinta de las enumeradas en Servicios de base de datos basados en la nube compatibles, es posible que necesite instalar los archivos de cliente del sistema de administración de bases de datos en el equipo cliente de ArcGIS. Estos archivos de cliente están disponibles en los respectivos proveedores de base de datos. Siga las instrucciones de los proveedores para instalar y configurar estos archivos; consulte la información de conexión en la Ayuda de ArcGIS si necesita realizar alguna configuración adicional para conectarse desde clientes de ArcGIS.
Para conectarse desde ArcGIS a SAP HANA Cloud, instale el parche de revisión 186 (2.04.186) del cliente de SAP HANA 2.4. Asegúrese de instalar su cliente de ArcGIS en un equipo (físico o virtual) que se encuentre lo más cerca posible de la ubicación en la que ha implementado SAP HANA Cloud.