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 vous-même 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.
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 d’interrogation 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 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 et que les connexions risquent d’arriver à expiration.
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 du 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.
Par ailleurs, l’utilisation des systèmes de bases de données de machines virtuelles de systèmes Oracle co-administrés est certifiée 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 11.16, 12.11, 13.7 et 14.3
AWS installe une version PostGIS compatible.
- Amazon Relational Database Service (RDS) for Oracle
- Amazon RDS for PostgreSQL versions 11.16, 12.11, 13.7 et 14.4
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 2016, 2017 et 2019
- Google Cloud SQL for PostgreSQL 11.16, 12.11, 13.7 et 14.4
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 et 2019
- Microsoft Azure Database for PostgreSQL (Serveur unique) version 11, Microsoft Azure Database for PostgreSQL (Serveur flexible) versions 11, 12, 13 et 14, et Microsoft Azure Cosmos DB for PostgreSQL versions 11, 12, 13 et 14
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 modifications apportées par Microsoft Azure à SQL Managed Instance peuvent empêcher les déploiements utilisant ArcGIS Enterprise Cloud Builder for Microsoft Azure. Si vous rencontrez des problèmes, utilisez le portail Microsoft Azure pour créer l’instance.
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
Les géodatabases ne sont pas prises en charge dans Microsoft Azure Cosmos DB for PostgreSQL.
ArcGIS ne prend pas en charge les instances de Microsoft Azure Database for PostgreSQL (Serveur flexible) qui ont été migrées depuis des instances Serveur unique.
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 la base de données et que vous souhaitez créer une géodatabase dans l’une des 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 Activer une géodatabase d’entreprise pour créer une géodatabase. N’utilisez pas l’outil Créer une géodatabase d’entreprise.
Les connexions authentifiées de système d’exploitation ne sont pas prises en charge entre les clients ArcGIS et les offres de bases de données en tant que services. Les options Microsoft Azure Active Directory sont disponibles lors de la connexion à Azure SQL Database ou Azure SQL Managed Instance.
Stockages de données cloud pris en charge
Les stockages de données suivants hébergés dans des environnements cloud sont pris en charge :
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
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 déjà 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.
Si vous installez un client ArcGIS sur une machine virtuelle du cloud ou que vous vous connectez à une base de données autre que celles répertoriées dans la rubrique Services de base de données cloud pris en charge, il se peut que vous deviez installer les fichiers client du système de gestion de bases 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.
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 à partir d’ArcGIS à SAP HANA Cloud, installez le correctif de révision 186 (2.04.186) du client SAP HANA. Veillez à installer 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 à partir d’ArcGIS à Redshift ou Snowflake, installez la dernière version des fichiers client pris en charge correspondants, fournis par le fournisseur.
Pour vous connecter d’ArcGIS à BigQuery, installez le pilote ODBC version 2.5.0.1001 Magnitude Simba.
ArcGIS Enterprise on Kubernetes inclut des fichiers client pour 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 ?