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 y almacenes de datos, no se tiene acceso al equipo que sirve la base de datos o el almacén de datos y no hay que realizar tareas de mantenimiento en la base de datos, el almacén de datos o el sistema operativo, como aplicar parches de seguridad.
Las conexiones a bases de datos o almacenes de datos en la nube desde el software de ArcGIS deben originarse en equipos 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, el rendimiento de la conexión y las consultas es deficiente cuando se conecta desde clientes de ArcGIS instalados localmente en bases de datos o almacenes de datos en la nube, cuando se conecta desde clientes de ArcGIS en la nube a bases de datos o almacenes de datos locales, o cuando establece conexiones entre clientes y bases de datos o almacenes de datos en diferentes regiones en la nube. En estos escenarios, es posible que se agote el tiempo de espera de las conexiones a la base de datos.
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.
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. Cuando se indican las versiones secundarias, se trata de las versiones secundarias mínimas admitidas.
Los siguientes vínculos le llevarán a documentación externa de proveedores de nube.
- Amazon Aurora (PostgreSQL-compatible edition) versiones 11.16, 12.11, 13.7 y 14.3
AWS instala una versión de PostGIS compatible.
- Amazon Relational Database Service (RDS) for Oracle
- Amazon RDS for PostgreSQL veresiones 11.16, 12.11, 13.7 y 14.4
Para cada una de estas versiones compatibles de Amazon RDS for PostgreSQL, ArcGIS admite las versiones de PostGIS admitidas por Amazon Web Services.
- Amazon RDS for SQL Server versiones 2016, 2017 y 2019
- Google Cloud SQL for PostgreSQL 11.16, 12.11, 13.7 y 14.4
Para cada una de estas versiones compatibles de Google Cloud SQL for PostgreSQL, ArcGIS admite las versiones de PostGIS admitidas por Google Cloud.
- Google Cloud SQL for SQL Server 2017 y 2019
- Microsoft Azure Database for PostgreSQL (Servidor único) versión 11, Microsoft Azure Database for PostgreSQL (Servidor flexible) versiones 11, 12, 13 y 14, y Microsoft Azure Cosmos DB for PostgreSQL versiones 11, 12, 13 y 14
Para cada una de estas versiones compatibles de Microsoft Azure Database for PostgreSQL, ArcGIS admite las versiones de PostGIS admitidas por Microsoft Azure.
- Microsoft Azure SQL DatabaseMicrosoft Azure SQL Managed Instance*, versión 12
- Oracle Autonomous Database: Autonomous Data Warehouse y Autonomous Transaction Processing
- SAP HANA Cloud
*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, Azure Database for PostgreSQL y Google Cloud SQL for PostgreSQL, a menos que en la declaración de uso de la herramienta se especifique que son incompatibles.
Limitaciones
Las geodatabases no son compatibles con Microsoft Azure Cosmos DB for PostgreSQL.
ArcGIS no admite instancias Microsoft Azure Database for PostgreSQL (Servidor flexible) que se hayan migrado desde instancias de Servidor único.
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, Google Cloud SQL for PostgreSQL y Microsoft Azure Database for PostgreSQL (todas las opciones), y solo se admite el tipo espacial SDO_Geometry cuando se utiliza Amazon RDS for Oracle o Autonomous Transaction Processing.
Las siguientes funciones no están presentes en las geodatabases de Amazon RDS for Oracle ni Autonomous Transaction Processing: GDB_UTIL.get_extent(), GDB_UTIL.geometry_type y GDB_UTIL.spatial_ref_info().
Amazon RDS for Oracle no está incluido en las herramientas de ArcGIS Enterprise on Amazon Web Services; utilice en su lugar herramientas de AWS para crear una instancia de Amazon RDS for Oracle.
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 utilice 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. Las opciones de Microsoft Azure Active Directory están disponibles cuando se conecta a Azure SQL Database o Azure SQL Managed Instance.
Almacenes de datos en la nube compatibles
Se admiten los siguientes almacenes de datos alojados en entornos en la nube:
Las geodatabases no se admiten en los almacenes de datos en la nube que se indican más arriba.
Software necesario para conectarse a una base de datos o un almacén de datos
Si utiliza una imagen de Azure proporcionada por Esri para implementar ArcGIS Enterprise y ArcGIS Pro, 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 Azure. Del mismo modo, si utiliza herramientas de implementación de ArcGIS Enterprise on Amazon Web Services, se instalan clientes de la base de datos que le permiten conectarse a las ofertas de Amazon RDS compatibles.
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 a Microsoft Azure SQL Database o Microsoft Azure SQL Managed Instance, use at use al menos la versión mínima de ODBC admitida por Microsoft.
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.
Para conectarse desde ArcGIS a Redshift o Snowflake, instale la versión más reciente de los archivos de cliente compatibles correspondientes proporcionados por el proveedor.
Para conectarse desde ArcGIS a BigQuery, instale la versión de controlador de ODBC de Magnitude Simba 2.5.0.1001.
ArcGIS Enterprise on Kubernetes incluye archivos de cliente para conectarse a las bases de datos y almacenes de datos en la nube que admite.