Sélectionner une page

En 10 ans, une ville de moyenne envergure connaît généralement une explosion des données à gérer, voyant son SIG passer de 200 à plus de 1000 couches de toutes sortes. Cette situation provoque des enjeux importants dans le traitement et le stockage de toute cette information afin qu’elle puisse ultimement être utilisée et visualisée par les divers employés et intervenants externes de la ville.

D’un point de vue du stockage, l’utilisation d’une Geodatabase est le moyen généralement utilisé par les organisations ayant atteint un certain niveau de maturité pour centraliser l’information et assurer le partage et la diffusion efficace de l’information spatiale.

Dans ce contexte, la sauvegarde régulière de cet actif stratégique est une activité essentielle pour le protéger contre les désastres, pannes ainsi que des problèmes technologiques divers tels que la corruption des données. De plus, dans certains cas, ce processus peut aussi être utilisé comme une solution d’archivage afin de conserver une historicité lorsque ce type de solution s’avère trop coûteux ou complexe à gérer pour l’organisation.

Les outils de réplication proposés par Esri

Il existe une multitude de cas et de contextes où l’utilisation des outils de réplication d’Esri est tout indiquée. Dans d’autres contextes, des considérations de récupération d’urgence, avec ou sans stratégie de redondance géographique, peuvent également être nécessaires.

Malgré tous les outils et stratégies disponibles, certaines organisations en viennent à la conclusion, après analyse, qu’elles seraient mieux servies par l’utilisation de techniques alternatives. Dans ces cas, la versatilité de FME permet d’automatiser un processus de sauvegarde d’une Geodatabase.

La stratégie de l’automatisation

L’automatisation de la fonction de sauvegarde d’une Geodatabase est une stratégie qui permet en premier lieu d’éviter de fâcheux oublis mettant à risque l’ensemble des modifications faites pendant une période donnée.

De plus, celle-ci permet de faire le travail pendant un moment précis, la nuit de préférence, pour réduire les interruptions de services et autres contraintes de maintenance pendant les heures normales d’opération. Pour terminer, elle permet à l’équipe de production de travailler dans un environnement plus performant et ayant beaucoup moins de latence.

Par exemple, dans le cas de la ville de Granby, une municipalité en croissance de près de 70 000 habitants, la mise en place d’une stratégie d’automatisation a permis aux 150 utilisateurs d’ArcGIS (internes et partenaires externes) de toujours travailler avec de l’information à jour et purifiée, entre autres à l’aide d’une stratégie de dé-fractionnement de la base de données.

FME à la rescousse

Pour Granby, la stratégie consiste en l’utilisation d’un Workspace FME principal appelant des Workspaces FME secondaires (stratégie « Parent-Enfants ») pour automatiser une série d’opérations nécessaires à la création d’une Geodatabase temporaire qui sera ensuite poussée en production.

La séquence démarre pendant la nuit lorsqu’un premier Workspace effectue une compression de la base de données spatiales ainsi qu’une défragmentation en utilisant l’API ArcPy disponible dans l’environnement ArcGIS. Un second script, utilisant également l’API ArcPy, effectue ensuite une extraction des données vers une Geodatabase temporaire.

Un troisième Workspace utilise une technique qui renomme la Geodatabase de production et appelle un script Python pour faire l’arrêt du service web sur lequel elle est connectée. Celle-ci devient alors la base de données de sauvegarde. Dans une quatrième étape, on renomme la nouvelle Geodatabase temporaire selon la convention de production, ce qu’elle devient de facto. Il ne reste qu’à utiliser une dernière automatisation pour réactiver le service web pointant vers la nouvelle Geodatabase de production.

Le processus prévoit également une restauration automatique de la base de données originale dans le cas où une erreur surviendrait lors de la réalisation de la séquence. Ceci garantit un service continu aux utilisateurs des différentes cartes et applications ArcGIS.

Des résultats intéressants

Pour la ville de Granby, cette stratégie d’utiliser FME pour automatiser la sauvegarde à chaque nuit donne des résultats intéressants. Elle permet aux utilisateurs ArcGIS de travailler dans un environnement optimal et performant, entre autres en éliminant les désagréments liés aux coupures de services temporaires en cours de journée. La stratégie de dé-fractionnement permet de plus de travailler avec de l’information purifiée.

Dans leur cas, avec une Geodatabase de plus de 2 GB, réaliser l’ensemble des opérations liées à la création de la sauvegarde ainsi que la mise en production de la nouvelle Geodatabase pouvait prendre plus de 30 minutes, ce qui constitue une interruption de service importante. Avec l’utilisation de la séquence décrite précédemment, le service web disponible aux utilisateurs est interrompu pour quelques secondes seulement.

Pour conclure, la Geodatabase est un actif précieux de toute organisation. Il est important de mettre en place une stratégie efficace de sauvegarde régulière pour la protéger contre les désastres et peut-être pour conserver une historicité. Dans plusieurs cas, les outils offerts par Esri répondent aux besoins et FME offre également des options plus personnalisées lorsque requis.

 

Vous souhaitez mettre en place une stratégie de sauvegarde de votre Geodatabase?