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 se instala 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. Sin embargo, esto también significa que, a menudo, no tiene control sobre los cambios en la funcionalidad que introduce el proveedor de servicios. Por ejemplo, si eliminan el soporte para una opción o alteran el comportamiento de una opción existente que esté usando, esos cambios entran en vigor cuando el proveedor publica actualizaciones.
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, debe 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, el Servicio de base de datos de Oracle está certificado 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 13.18, 14.15, 15.10 y 16.6
AWS instala una versión de PostGIS compatible.
- Amazon Relational Database Service (RDS) for Oracle
- Amazon RDS for PostgreSQL versiones 13.20, 14.17, 15.12 y 16.8
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 2017, 2019 y 2022
- Google Cloud SQL for PostgreSQL 13.18, 14.15, 15.10 y 16.6
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, 2019 y 2022
- Microsoft Azure Database for PostgreSQL (Flexible Server) 13.18, 14.15, 15.10 y 16.6 y Microsoft Azure Cosmos DB for PostgreSQL versiones 13.15, 14.12, 15.7 y 16.3
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 Database o Microsoft Azure SQL Managed Instance versión 12
- Oracle Autonomous Database: Autonomous Data Warehouse y Autonomous Transaction Processing
- SAP HANA Cloud
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
Tenga en cuenta las siguientes limitaciones al utilizar ofertas de bases de datos como servicio con el software ArcGIS:
- Las geodatabases no son compatibles con Microsoft Azure Cosmos DB for PostgreSQL.
- 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 cloud deployment tools para crear una base de datos y quiere crear una geodatabase en 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.
- Solo se admiten geodatabases de esquema sde cuando se crea una geodatabase en Amazon RDS for SQL Server, Google Cloud SQL for SQL Server, Microsoft Azure SQL Database o Microsoft Azure SQL Managed Instance.
- Las conexiones autenticadas del sistema operativo no son compatibles desde los clientes de ArcGIS hasta la mayoría de las ofertas de base de datos como servicio. Las opciones de Microsoft Entra ID están disponibles cuando se conecta a Azure SQL Database o Azure SQL Managed Instance.
- Si la instancia de SAP HANA Cloud contiene una geodatabase, los usuarios que se conectan requieren los privilegios EXECUTE ON ACQUIRE_APPLICATION_LOCK y EXECUTE ON RELEASE_APPLICATION_LOCK. Consulte Privilegios para geodatabases en SAP HANA para obtener información sobre los privilegios necesarios para tareas específicas.
- Como ocurre con todas las ofertas de servicios, los proveedores de bases de datos como servicio pueden cambiar la configuración y la funcionalidad de sus ofertas, incluso en versiones menores. Al utilizar una base de datos como servicio con ArcGIS, usted reconoce que es posible que estos cambios realizados por el proveedor de servicios afecten negativamente al acceso desde ArcGIS a la base de datos. Esri intentará reparar estos problemas en el software ArcGIS debido a estos cambios. No obstante, el tiempo necesario para resolver estas cuestiones se evaluará caso por caso.
Almacenes de datos en la nube compatibles
Los almacenes de datos en la nube son similares a las ofertas de bases de datos como servicio; el proveedor le proporciona un almacén de datos que él mantiene y actualiza. Con ArcGIS se admiten los siguientes almacenes de datos alojados en entornos de 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
El software cliente de base de datos permite la comunicación entre una aplicación cliente y la base de datos o el almacén de datos al que se conecta el cliente.
Cuando instala un cliente de ArcGIS en una máquina virtual en la nube o se conecta a una de las bases de datos que figuran en la sección Servicios de base de datos basados en la nube compatibles anterior, 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.
En la mayoría de casos, debe instalar el software cliente de base de datos más reciente que sea compatible con la base de datos, la base de datos como servicio o la versión del almacén de datos en la nube a la que necesita acceder. A continuación se describen algunos requisitos adicionales o excepciones a esta directriz:
- El cliente SAP HANA ODBC mínimo necesario para conectarse desde ArcGIS a SAP HANA Cloud es 2.15.17. Instale 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 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 BigQuery, instale la versión 3.1.2.1004 del controlador ODBC de Magnitude Simba u otra posterior.
- Para conectarse desde ArcGIS a Snowflake mediante la autenticación de par de claves, instale el controlador Snowflake ODBC versión 3.4.0 o posterior.
En los siguientes casos se proporcionan clientes de base de datos y no es necesario instalarlos ni configurarlos:
- Si utiliza una imagen de Azure proporcionada por Esri para implementar ArcGIS Enterprise y ArcGIS Pro, ya está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.
- ArcGIS Enterprise on Kubernetes incluye archivos de cliente para conectarse a las bases de datos y almacenes de datos en la nube que admite.