Skip To Content

Stratégies pour le transfert des données vers Amazon Web Services

Le fait de déployer ArcGIS Enterprise sur Amazon Web Services (AWS) vous permet de tirer parti de la commodité et de l’évolutivité de l’environnement du Cloud pour héberger vos services Web. Les utilisateurs finaux peuvent utiliser ces services Web dans les applications sur leurs dispositifs locaux ou dans d’autres applications du cloud.

En tant qu’administrateur d’un déploiement ArcGIS sur AWS, vous devez vous assurer que les éditeurs peuvent créer les services dont les utilisateurs finaux ont besoin. Certains services peuvent être publiés depuis des clients locaux ou Web, en copiant des données au moment de la publication. Dans la plupart des cas, cependant, vous devez transférer les données SIG sur Internet vers des emplacements dans le Cloud. Cette page établit une liste des options pour publier et copier des données, sur le mode de transfert des données vers AWS, le cas échéant, et où vous pouvez stocker les données sur AWS. Elle traite également des facteurs affectant la durée de transfert des données.

Tirer parti des interfaces Web

ArcGIS Server Manager et le portail ArcGIS Enterprise sont accessibles via un navigateur Web. Cela signifie que vous pouvez vous connecter à ces applications à partir de votre bureau local sans avoir à vous connecter aux instances Amazon Elastic Compute Cloud (EC2) sur AWS.

Vous pouvez créer un fichier de définition de service dans une installation ArcGIS Pro locale qui inclut les données que vous souhaitez dans votre service. Une fois que vous avez le fichier, connectez-vous à un site ArcGIS Server autonome ou fédéré sur AWS via Server Manager et publiez à partir du fichier de définition de service.

Si vous avez déployé ArcGIS Enterprise sur AWS, vous pouvez vous connecter au portail en tant qu’utilisateur avec des privilèges pour créer du contenu et publier des couches d’entités hébergées, télécharger des sources de données telles que les shapefiles compressés, les géodatabases de fichiers compressés ou les fichiers CSV vers le portail et publier des couches d’entités hébergées que vous pouvez partager avec d’autres membres de votre organisation.

Si vous avez configuré ArcGIS GeoEvent Server sur votre instance EC2, vous pouvez diffuser les flux de données en direct. Consultez l’aide ArcGIS GeoEvent Server pour plus d’informations.

Répliquer les données via un service de géodonnées

Vous pouvez vous connecter à un site ArcGIS Server sur AWS depuis une installation de ArcGIS Pro sur votre machine sur site et inscrire à la fois votre géodatabase d’entreprise locale et une géodatabase d’entreprise sur AWS, publier un service de géodonnées de la géodatabase sur AWS et utiliser le service de géodonnées pour répliquer les données depuis la géodatabase locale vers la géodatabase sur AWS.

Transférer les données vers AWS

Dans certains cas, vous devez déplacer les données vers AWS, faire en sorte que les éditeurs se connectent à une des instances AWS que vous avez créées qui inclut une copie sous licence de ArcGIS Pro et laisser les éditeurs créer des cartes et publier des données ici. Vous devez procéder de la sorte dans les scénarios suivants :

  • Vous stockez vos données source sur AWS.
  • Vous déplacez un sous-ensemble de données source vers AWS à publier, puisque la publication des données à partir des sources sur un site ArcGIS Server dans le Cloud peut être lente et, dans certains cas, n’est pas recommandée.

Emplacements de stockage des données sur AWS

Vous pouvez stocker vos données SIG à plusieurs endroits sur AWS. Toutes les options suivantes entraînent des frais de la part de Amazon, qui sont susceptibles de changer et sur lesquels vous devez vous informer avant de faire votre choix. Stockez vos données dans la même région dans AWS que votre site ArcGIS Server et votre installation ArcGIS Pro.

  • Amazon désignent des lecteurs de disques virtuels que vous pouvez connecter à votre instance EC2 pour augmenter l’espace de stockage. Les instances que vous lancez à l’aide des outils de déploiement ArcGIS Enterprise on Amazon Web Services contiennent un volume racine. Vous pouvez ajouter votre propre volume EBS pré-rempli avec la AWS Management Console. Les volumes peuvent contenir des fichiers de source de données, tels que des géodatabases fichier, dans lesquels vous pouvez stocker des caches de carte et d’image.

    Consultez la présentation générale d’EBS dans la documentation AWS.

  • Amazon Simple Storage Service (S3)Amazon S3 désigne un service Amazon conçu spécialement pour le stockage des données dans le Cloud. Cette options de stockage présente le potentiel le plus faible d'échec ou de perte des données. Vous pouvez utiliser S3 comme emplacement pour la sauvegarde des données, comme une zone intermédiaire pour le transfert de données entre votre déploiement sur site et vos volumes EBS, ou comme l’emplacement des données basées sur le fichier que vous inscrivez avec un site ArcGIS Server sur AWS.

    Consultez la présentation générale de S3 dans la documentation AWS.

  • Instance EC2 : il est possible de transférer des données directement sur le volume racine de votre instance EC2.
  • Services de base de données : lorsque vous utilisez des outils de déploiement ArcGIS Enterprise on Amazon Web Services, vous pouvez inclure une géodatabase d’entreprise stockée dans Amazon Relational Database Service (RDS). Vous pouvez charger des données ou créer du contenu dans ces géodatabases et les utiliser comme données source pour vos services Web. Pour plus d’informations, reportez-vous à la rubrique Géodatabases sur Amazon Web Services.
  • ArcGIS Data Store : l’un des composants d’un déploiement ArcGIS Enterprise est ArcGIS Data Store, qui détient les données utilisées par les différentes couches d’entités hébergées. Lorsque vous déployez ArcGIS Enterprise sur AWS et que vous publiez des couches d’entités hébergées, les données peuvent être copiées sur l’un des data stores créés via ArcGIS Data Store. Pour plus d’informations, reportez-vous à la rubrique Présentation de ArcGIS Data Store.

Options de transfert des données vers le cloud

Le transfert des données de votre déploiement sur site vers le cloud prend du temps et, dans certains cas, demande une certaine collaboration avec votre équipe de sécurité informatique (IT). L'exportation des données vers un emplacement dans le cloud n'est souvent pas aussi rapide ou sécurisée que les transferts de données courants que vous pouvez faire au sein de votre réseau local.

Différentes stratégies vous permettent de transférer vos données dans le cloud, mais si vous travaillez avec des données confidentielles, collaborez avec votre équipe informatique pour vous assurer que la méthode que vous avez adoptée est sûre et approuvée par votre organisation. Voici certaines options à envisager :

  • Copier les données lorsque vous publiez un service.

    Lorsque vous publiez un service, vous pouvez copier les données de ce service vers le site ArcGIS Server ou ArcGIS Data Store. Selon le type de service que vous avez publié, les données sont empaquetée dans un fichier de définition de service (.sd), transférées dans le répertoire de chargements du site ArcGIS Server et enfin décompressées dans le répertoire en entrée de ArcGIS Server ; les données peuvent également être copiées dans l’un des types de ArcGIS Data Store de votre déploiement. N'oubliez pas que cela peut prendre beaucoup de temps et entraîner le transfert de grandes quantités de données si vous ne limitez pas l'étendue et les jeux de données utilisés dans votre carte ou d'autres ressources.

    Cette option ne permet pas de partager les données entre les services, ni de synchroniser les données entre le cloud et votre déploiement local.

  • Créez une géodatabase d’entreprise sur AWS et inscrivez-la comme base de données gérée pour un site ArcGIS Server autonome ou fédéré.

    Lorsque les utilisateurs publient des services de fonctionnalité sur votre site ArcGIS Server, les données sont copiées vers la base de données gérée.

    À l’instar de l’option précédente, cette option ne permet pas de partager les données entre les services, ni de synchroniser les données entre le cloud et votre déploiement local.

    Pour plus d’informations sur l’alimentation d’une géodatabase sur AWS, reportez-vous à la rubrique Stratégies de chargement des données dans une géodatabase sur Amazon Web Services.

  • Utilisez une connexion Bureau à distance et copiez et collez les données.

    Microsoft Windows permet de rediriger le système de fichiers dans lequel vos lecteurs locaux peuvent être mappés à l’ordinateur distant. Lorsque vous êtes connecté à votre instance EC2 sur Windows via le Bureau à distance, vous pouvez ouvrir l’Explorateur Windows et copier des données depuis vos lecteurs locaux vers vos volumes EBS.

    Si vous choisissez de transférer des données confidentielles à l’aide de la connexion Bureau à distance, assurez-vous que des couches de sécurité supplémentaires sont en place. Il a été démontré que les anciennes versions de la connexion Bureau à distance présentaient des failles de sécurité permettant à un ordinateur se faisant passer pour le serveur d’accéder à vos données (phénomène parfois désigné sous le nom d'attaque de l'intercepteur).

    Remarque :

    Le transfert des données par copier-coller peut prendre beaucoup de temps. Ne copiez pas d'autres fichiers ou données avant la fin de la procédure de collage, Car sinon, le collage prend fin et vous devez tout recommencer.

  • Utilisez les utilitaires client S3.

    Amazon S3 peut être utilisé comme zone intermédiaire pour transférer des données de votre déploiement sur site vers vos volumes EBS. Pour obtenir les données dans S3, vous pouvez utiliser la AWS Management Console ou une application tierce conçue pour transférer les fichiers entre S3 et vos propres ordinateurs. Une fois que vos données se trouvent sur S3, vous pouvez utiliser le même utilitaire sur votre instance EC2 pour transférer les données depuis S3 sur l’instance.

  • Accéder aux données servies depuis votre propre serveur web.

    Toutes les données disponibles sur le web via HTTP sont accessibles sur votre instance EC2. Si votre organisation possède un serveur Web, vous pouvez y placer vos données, puis les télécharger à partir de votre instance EC2. L'avantage de cette méthode est que vous pouvez configurer la sécurité sur votre serveur Web pour restreindre le nombre des personnes habilitées à télécharger les données et pour chiffrer la transaction via SSL.

  • Activer le protocole FTP.

    Vous pouvez activer le protocole FTP (File Transfer Protocol) pour charger les fichiers directement dans votre instance EC2. N'oubliez pas que le protocole FTP standard ne chiffre pas les informations et envoie les mots de passe en texte clair. Pour utiliser le protocole FTP en toute sécurité, vous devez adopter des mesures de sécurité complémentaires, par exemple chiffrer vos sessions FTP avec SSL, limiter le nombre des utilisateurs autorisés à transférer des données vers votre instance via FTP et désactiver FTP après votre transfert de données initial. Certains produits tiers sont conçus pour vous aider à configurer des connexions FTP sécurisées.

  • Utilisez les outils AWS.

    Si vous devez transférer un important volume de données vers AWS, il peut s’avérer plus rapide ou plus économique d’envoyer les données vers Amazon sur un dispositif de stockage portable et de payer Amazon pour le chargement des données directement dans S3. Amazon offre ce service sous l’appellation AWS Snowball.

Amazon collabore avec de nombreux prestataires de solutions, certains proposant des solutions de transfert de données, de stockage et de sécurité. Consultez la Recherche de solutions des partenaires AWS pour comprendre si une de ces entreprises peut contribuer à votre stratégie de développement dans le Cloud. Esri illustre un de ces fournisseurs et offre différents services de projet et d’implémentation pour déployer ArcGIS dans le Cloud Amazon.

Facteurs qui affectent la durée de transfert des données

Les performances des options de transfert de données ci-dessus peuvent varier selon votre proximité physique à la région AWS, l’heure du jour et la qualité de votre connexion à Internet.

Lorsque votre client, source de données et ArcGIS Enterprise ne sont pas déployés au même emplacement, vous risquez de subir des performances limitées lors de l’envoi des données entre un composant sur site et le cloud.

Les jeux de données SIG, en particulier l'imagerie et les caches de carte, peuvent occuper un espace important et il peut être nécessaire de les compresser avant le transfert, soit pour réduire la taille du fichier, soit pour réduire le nombre total de fichiers et optimiser l'efficacité du transfert (en particulier dans le cas des caches de carte). Certains utilitaires du client S3 peuvent imposer des limites quant à la taille de chaque fichier que vous pouvez transférer ou au nombre de fichiers individuels que vous pouvez stocker. De plus, certains programmes de compression sont limités quant au volume de données qu'ils peuvent compresser. La durée de la compression et les tâches requises doivent être prises en compte lors du choix de l'option de transfert de données.

Enfin, si vous utilisez S3, n’oubliez pas les limites du nombre de paquets que vous pouvez créer et d’autres restrictions inhérentes aux paquets S3. Amazon en dresse la liste dans l’article Restrictions et limites liées aux paquets.

Maintien de l'intégrité des chemins d'accès aux données

Chaque fois que vous transférez des données vers un nouvel emplacement, n'oubliez pas de mettre également à jour les chemins d'accès référençant ces données. Ceci est un problème pour les documents ArcMap, qui peuvent référencer des dizaines de couches de données à différents chemins d'accès.

L’enregistrement de l’emplacement des données Amazon Elastic Compute Cloud auprès de votre site ArcGIS Server peut contribuer à réduire les tâches de résolution des chemins d’accès endommagés après la publication. Consultez la rubrique Enregistrer vos données auprès de ArcGIS Server via Server Manager dans l’aide ArcGIS Server pour en savoir plus.

Pour réduire les réparations requises sur les connexions de données, vous pouvez également utiliser les chemins relatifs dans vos documents ArcMap et stocker vos cartes et données dans un dossier commun.