Il existe deux principaux types de bases de données dans le cloud : les bases de données installées sur des machines virtuelles dans le cloud et les bases de données disponibles comme offres de base de données en tant que service.
Si vous utilisez une base de données installée sur une machine virtuelle dans le cloud, vous avez accès à la machine virtuelle sur laquelle la base de données est installée et êtes généralement chargé de la gérer. Cela est généralement vrai que vous installiez la base de données sur la machine virtuelle ou que vous utilisiez une image pour lancer une instance incluant une installation de la base de données. Vous êtes également responsable de la plupart des tâches de maintenance sur ces types de bases de données.
Cela diffère des offres de base de données en tant que service. Pour ces types de bases de données et de stockages de données, vous n’avez pas accès à la machine qui sert la base de données ou le stockage de données et n’avez pas besoin d’effectuer de tâches de maintenance, telles que l’application de correctifs de sécurité, sur la base de données, le stockage de données ou le système d’exploitation. Cela signifie également toutefois que vous n’avez souvent pas le contrôle des fonctions que le fournisseur de services introduit. Par exemple, s’il décide de ne plus prendre en charge une option ou de modifier le comportement d’une option que vous utilisez, ces changements prennent effet dès que le fournisseur publie ses mises à jour.
Les connexions des logiciels ArcGIS aux bases de données ou stockages de données dans le cloud doivent émaner de machines du même cloud. Dans un souci de performances optimales, ces connexions doivent être établies à partir de machines situées dans la même région de cloud. Dans la majorité des cas, les performances de connexion et de requête sont médiocres lorsque vous vous connectez à partir de clients ArcGIS installés sur site à des bases de données ou des stockages de données dans le Cloud, ou à partir de clients ArcGIS dans le Cloud à des bases de données ou des stockages de données sur site, ou que vous établissez des connexions entre des clients et des bases de données ou des stockages de données dans différentes régions du Cloud. Les connexions à la base de données sont alors susceptibles d’expirer.
Prise en charge des bases de données installées sur le cloud
Pour déterminer si une plateforme Cloud est prise en charge avec ArcGIS, vous devez connaître les spécifications des machines virtuelles sur le Cloud. Une plateforme cloud peut être utilisée avec une base de données prise en charge par ArcGIS à partir du moment où les machines virtuelles fournies sur cette plateforme cloud possèdent la configuration requise par le système et les spécifications système requises pour une utilisation avec la base de données et les clients ArcGIS à installer.
La prise en charge de ces machines virtuelles présuppose que ces dernières se comportent de la même manière qu’une machine physique disponible sur site qui possède les mêmes spécifications. Dans la plupart des cas, le support Esri tente de répliquer les problèmes en utilisant des machines sur site possédant les mêmes spécifications que la machine virtuelle cloud que vous utilisez.
En outre, Oracle Base Database Service est certifié pour une utilisation avec ArcGIS.
Services de base de données cloud pris en charge
Esri offre des outils permettant de déployer les logiciels ArcGIS Enterprise, les logiciels ArcGIS Desktop et de nombreuses offres de base de données en tant que service prises en charge sur Amazon Web Services (AWS) et Microsoft Azure. Lors du déploiement sur ces deux plateformes cloud, il est conseillé d’utiliser les images et les outils spécialisés Esri afin de simplifier le déploiement et le support technique. En ce qui concerne les plateformes cloud pour lesquelles Esri ne propose pas d’outils de déploiement particuliers, la prise en charge se limite à la résolution des problèmes propres aux logiciels ArcGIS.
Les offres de base de données en tant que service ci-après sont prises en charge pour une utilisation avec ArcGIS. Lorsque des versions mineures sont répertoriées, il s’agit des versions mineures prises en charge minimum.
Les liens ci-après vous permettent d’accéder à la documentation externe fournie par les fournisseurs de cloud.
- Amazon Aurora (PostgreSQL-compatible edition) versions 13.18, 14.15, 15.10 et 16.6
AWS installe une version PostGIS compatible.
- Amazon Relational Database Service (RDS) for Oracle
- Amazon RDS for PostgreSQL versions 13.20, 14.17, 15.12 et 16.8
Pour chacune des versions prises en charge de Amazon RDS for PostgreSQL, ArcGIS prend en charge les versions PostGIS que Amazon Web Services prend en charge.
- Amazon RDS for SQL Server versions 2017, 2019 et 2022
- Google Cloud SQL for PostgreSQL 13.18, 14.15, 15.10 et 16.6
Pour chacune des versions prises en charge de Google Cloud SQL for PostgreSQL, ArcGIS prend en charge les versions PostGIS que Google Cloud prend en charge.
- Google Cloud SQL for SQL Server 2017, 2019 et 2022
- Microsoft Azure Database for PostgreSQL (Serveur flexible) 13.18, 14.15, 15.10 et 16.6 et Microsoft Azure Cosmos DB for PostgreSQL versions 13.15, 14.12, 15.7 et 16.3
Pour chacune des versions prises en charge de Microsoft Azure Database for PostgreSQL, ArcGIS prend en charge les versions PostGIS que Microsoft Azure prend en charge.
- Microsoft Azure SQL Database ou Microsoft Azure SQL Managed Instance version 12
- Oracle Autonomous Database - Autonomous Data Warehouse et Autonomous Transaction Processing
- SAP HANA Cloud
Les outils de géotraitement sont pris en charge sur les offres de base de données en tant que service équivalentes, sauf indication contraire dans les informations d’utilisation de l’outil de géotraitement. Par exemple, si ces informations indiquent que l’outil est pris en charge avec PostgreSQL, il fonctionne avec Amazon RDS for PostgreSQL, Aurora PostgreSQL, Azure Database for PostgreSQL et Google Cloud SQL for PostgreSQL à moins que les instructions d’utilisation de l’outil précisent que ces offres ne sont pas prises en charge.
Limitations
Soyez conscient des limitations suivantes si vous utilisez des offres de base de données en tant que service avec des logiciels ArcGIS :
- Les géodatabases ne sont pas prises en charge dans Microsoft Azure Cosmos DB for PostgreSQL.
- Puisque vous ne pouvez pas charger la bibliothèque ST_Geometry sur une offre de base de données en tant que service, seuls les types spatiaux PostGIS sont pris en charge si vous utilisez Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL et Microsoft Azure Database for PostgreSQL (toutes les options), et seul le type spatial SDO_Geometry est pris en charge si vous utilisez Amazon RDS for Oracle ou Autonomous Transaction Processing.
- Les fonctions suivantes ne figurent pas dans les géodatabases de Amazon RDS for Oracle ou Autonomous Transaction Processing : GDB_UTIL.get_extent(), GDB_UTIL.geometry_type et GDB_UTIL.spatial_ref_info().
- Amazon RDS for Oracle ne fait pas partie des outils de déploiement ArcGIS Enterprise on Amazon Web Services ; il convient d’utiliser les outils AWS à la place pour créer une instance Amazon RDS for Oracle.
- Si vous n’utilisez pas les outils de déploiement dans le cloud Esri pour créer une base de données et que vous souhaitez créer une géodatabase dans les offres de base de données en tant que service prises en charge répertoriées précédemment, vous devez utiliser l’outil de géotraitement Enable Enterprise Geodatabase (Activer une géodatabase d’entreprise) pour créer une géodatabase. N’utilisez pas l’outil Créer une géodatabase d’entreprise.
- Seules les géodatabases de structure sde sont prises en charge lorsque vous créez une géodatabase dans Amazon RDS for SQL Server, Google Cloud SQL for SQL Server, Microsoft Azure SQL Database ou Microsoft Azure SQL Managed Instance.
- Les connexions authentifiées de système d’exploitation ne sont pas prises en charge entre les clients ArcGIS et la plupart des offres de base de données en tant que service. Les options Microsoft Entra ID sont disponibles lors de la connexion à Azure SQL Database ou Azure SQL Managed Instance.
- Si l’instance SAP HANA Cloud comporte une géodatabase, la connexion des utilisateurs requiert les privilèges EXECUTE ON ACQUIRE_APPLICATION_LOCK et EXECUTE ON RELEASE_APPLICATION_LOCK. Reportez-vous à la rubrique Privilèges pour les géodatabases dans SAP HANA pour plus d’informations sur les privilèges requis pour des tâches spécifiques.
- Comme pour toutes les offres de service, les fournisseurs de bases de données en tant que services peuvent modifier les paramètres et les fonctions de leurs offres, mêmes dans les versions mineures. En utilisant une base de données en tant que service avec ArcGIS, vous reconnaissez la possibilité que ces modifications effectuées par le fournisseur de services peuvent avoir des conséquences négatives sur l’accès à la base de données à partir d’ArcGIS. Esri tentera de corriger dans les logiciels ArcGIS de tels problèmes qui résulteraient de ces modifications. Toutefois, la durée nécessaire à la résolution de ces problèmes sera évaluée au cas par cas.
Stockages de données cloud pris en charge
Les entrepôts de données Cloud ressemblent à des offres de base de données en tant que service ; le fournisseur vous procure un entrepôt de données qu’il gère et met à jour. Les entrepôts de données suivants hébergés dans des environnements Cloud sont pris en charge avec ArcGIS :
Les géodatabases ne sont pas prises en charge dans les stockages de données Cloud répertoriés ci-dessus.
Logiciels requis pour se connecter à une base de données ou un stockage de données
Le logiciel client de base de données permet la communication entre une application client et la base de données ou l’entrepôt de données auquel le client se connecte.
Lorsque vous installez un client ArcGIS sur une machine virtuelle dans le Cloud ou que vous vous connectez à une base de données qui est répertoriée dans la section Services de base de données Cloud pris en charge ci-dessus, il se peut que vous deviez installer les fichiers client du système de gestion de base de données sur la machine client ArcGIS. Ces fichiers client sont disponibles à partir de leurs fournisseurs de bases de données respectifs. Suivez les instructions des fournisseurs pour installer et configurer ces fichiers et lisez les informations de connexion de l’aide ArcGIS pour la configuration supplémentaire requise pour se connecter à partir de clients ArcGIS.
Dans la plupart des cas, installez le logiciel client de base de données le plus récent pris en charge pour la version de base de données, de base de données en tant que service ou d’entrepôt de données Cloud à laquelle vous devez accéder. Voici des exigences supplémentaires ou des exceptions à ces instructions :
- Le client ODBC SAP HANA minimum requis pour se connecter depuis ArcGIS à SAP HANA Cloud est 2.15.17. Installez votre client ArcGIS sur une machine (physique ou virtuelle) située aussi proche que possible de l’emplacement dans lequel vous avez déployé SAP HANA Cloud.
- Pour vous connecter à Microsoft Azure SQL Database ou Microsoft Azure SQL Managed Instance, utilisez au moins la version ODBC minimale prise en charge par Microsoft.
- Pour vous connecter depuis ArcGIS à BigQuery, installez le pilote ODBC Magnitude Simba version 3.1.2.1004 ou ultérieure.
- Pour vous connecter à partir d’ArcGIS à Snowflake avec l’authentification par paire de clés, installez le pilote ODBC Snowflake version 3.4.0 ou ultérieure.
Dans les scénarios suivants, les clients de base de données vous sont fournis et vous n’avez pas besoin de les installer ou de les configurer :
- Si vous utilisez une image Azure fournie par Esri pour déployer ArcGIS Enterprise et ArcGIS Pro, les clients de base de données requis sont installés pour vous permettre de vous connecter aux offres de base de données en tant que service prises en charge sur Azure. De même, si vous utilisez les outils de déploiement de ArcGIS Enterprise on Amazon Web Services, les clients de base de données installés vous permettent de vous connecter aux offres Amazon RDS prises en charge.
- ArcGIS Enterprise on Kubernetes inclut des fichiers client qui permettent de se connecter aux bases de données et stockages de données Cloud qu’il prend en charge.
Vous avez un commentaire à formuler concernant cette rubrique ?