Database
 sql >> Base de données >  >> RDS >> Database

Le référentiel de base de données de test IRI-Windocks

Résumé :  IRI s'est associé à Windocks pour fournir un référentiel virtualisé à la demande, prêt pour les tests, qui fournit des bases de données masquées, sous-ensembles ou synthétisées en quelques secondes pour les conteneurs #docker, les instances conventionnelles ou les postes de travail. Ces clones épurés prennent en charge n'importe quelle infrastructure sur site ou dans le cloud, n'importe quelle base de données et n'importe quel système de stockage de niveau bloc, d'objet ou de fichier.

Le DevOps des applications continue de progresser avec des pipelines d'intégration continue automatisés, des conteneurs et des référentiels de packages. Ces outils permettent de livrer à la demande des environnements identiques.

La gestion des données de test, en revanche, manque de livraison à la demande de bases de données prêtes pour les tests. Heureusement, des conteneurs et des bases de données virtualisées à la demande sont désormais disponibles, pour la livraison à la demande de bases de données prêtes pour les tests, suffisantes pour suivre le rythme des applications DevOps modernes.

Cet article décrit les étapes pour appliquer le masquage de données IRI FieldShield ou les opérations de données synthétiques IRI RowGen conçues dans IRI Workbench à une image de base de données sécurisée, pour la livraison de copies inscriptibles en quelques secondes. Dans l'environnement de provisionnement cloud Windocks, chaque base de données ne consomme que 40 Mo de stockage.

Combiner le masquage des données IRI et les données synthétiques avec des bases de données virtualisées

Les conteneurs pour les clones de bases de données peuvent désormais exploiter directement les opérations de nettoyage et de protection des données disponibles dans l'écosystème de gestion de données IRI Voracity grâce à un lien avec la technologie Windocks. Windocks fonctionne sur site ou dans le cloud pour fournir aux utilisateurs des clones de base de données actualisés accessibles en écriture.

La virtualisation des bases de données combinée à des conteneurs est attrayante pour une plus grande agilité et automatisation du développement/test, mais aussi pour une meilleure sécurité et gouvernance des données, et des économies de coûts. Une seule machine virtuelle peut héberger jusqu'à 50, voire 100 environnements simultanés et permet la consolidation des machines virtuelles et des instances de développement/test. Les entreprises bénéficient en moyenne d'une réduction de 50 à 70 % des coûts d'infrastructure de développement/test de bases de données.

Images de bases de données virtualisées

Les bases de données virtualisées sont livrées en quelques secondes, provenant d'un stockage de niveau bloc ou d'images de disque dur virtuel Windows (VHD). Les deux approches fournissent des environnements multi-bases de données inscriptibles en quelques secondes, chacune ne consommant que 40 Mo à la livraison. Les images peuvent être mises à jour selon les besoins pour fournir des bases de données de production ponctuelles ou en temps quasi réel à des fins de débogage et d'assistance.

Les images de base de données sont créées à partir d'un fichier de configuration en texte brut (dockerfile), qui spécifie l'environnement de la base de données, les bases de données et les paramètres de masquage des données IRI, de qualité des données et de données synthétiques. L'exemple de dockerfile ci-dessous inclut une seule sauvegarde complète de la base de données, mais peut spécifier des dizaines de bases de données.

Les travaux de masquage de données IRI, de données synthétiques et de nettoyage de données sont généralement créés dans IRI Workbench, enregistrés en tant que scripts de travail SortCL (extension de fichier SCL) et exécutés pendant la construction de l'image en appelant un fichier de commandes IRI. Un fichier batch peut être généré à partir d'un diagramme de flux dans IRI Workbench, qui est une représentation visuelle du flux d'actions à exécuter.

La capture d'écran IRI Workbench ci-dessous montre une partie de l'activité de conception de tâches Voracity dans cet exemple :

  • un organigramme du fichier batch de configuration à exécuter sur l'image de la base de données, affiché en haut à gauche.
  • un aperçu du script de masquage des données FieldShield et de son modèle, illustré en haut à droite.
  • un schéma de mappage du même script de masquage de données, illustré en bas à gauche.
  • partie des données originales de mauvaise qualité dans la base de données qui seront nettoyées lors de la livraison de l'image de base de données virtualisée, affichée en bas à droite :

Dockerfiles peut également spécifier des tâches IRI lors de la livraison de la base de données, pour prendre en charge le masquage dynamique des données ou le masquage des bases de données qui ont été mises à jour après la création de l'image initiale. Voici une configuration dockerfile qui exécuterait simultanément le clonage de la base de données Windocks et les tâches IRI Voracity :

Une fois les tâches IRI créées, la création de l'image de la base de données commence par l'application Web Windocks, la navigation vers l'onglet Construire, la sélection du fichier docker et l'attribution d'un nom d'image, puis "construire".

Une fois terminée, l'image est disponible pour les utilisateurs autorisés via l'onglet Images :

Livraison en libre-service et automatisée

Les utilisateurs autorisés accèdent aux images sur l'onglet Image, permettant la livraison de nouveaux environnements avec des options pour spécifier les ports de conteneur et les mots de passe. La même image prend en charge la livraison de bases de données vers des conteneurs de base de données ou des machines virtuelles et des postes de travail conventionnels.

Un outil déroulant permet aux utilisateurs de sélectionner un sous-ensemble de bases de données à partir d'une image complexe. Les appels d'API reposants prennent en charge Jenkins, Azure DevOps et d'autres automatisations CI.

Les environnements sont livrés en quelques secondes, quelle que soit leur taille ou leur complexité, avec le masquage des données IRI et d'autres améliorations intégrées à chaque base de données. Chaque environnement ne consomme que 40 Mo à la livraison et prend en charge les écritures avec une copie sur écriture à partir de l'image.

Une vue en temps réel des environnements de base de données s'affiche dans l'onglet Live Secondaries, chaque conteneur étant associé à un port unique.

Les conteneurs SQL Server sont identiques aux instances installées de manière conventionnelle, compatibles avec Active Directory et l'authentification Windows, et incluent des services SQL Server complets. Les conteneurs sont accessibles avec des outils normaux, tels que SQL Server Management Studio (SSMS) en utilisant le nom du serveur et le nom de l'instance (par exemple, Windocks\Instance10002).

Cette image montre les données nettoyées résultant de l'instanciation d'un conteneur qui appelle des tâches IRI via un fichier batch, qui peut être exporté depuis IRI Workbench.

La virtualisation de base de données abordable avec IRI est arrivée

La virtualisation de base de données est proposée par IBM et d'autres fournisseurs de solutions héritées, mais son prix d'achat est élevé et son adoption nécessite des ressources substantielles. La solution présentée dans cet article est disponible via un téléchargement de logiciel ou des images de VM préconfigurées sur le cloud, permettant aux évaluations d'être opérationnelles en quelques minutes.

La virtualisation de base de données Windocks est également unique sur le marché, car elle prend en charge l'infrastructure existante, y compris Active Directory, et les systèmes de stockage d'entreprise. En plus de permettre une plus grande agilité des données, avec des cycles de test automatisés mesurés en secondes, la sécurité et la gouvernance des données sont améliorées par rapport au provisionnement de base de données traditionnel.

L'accès en temps quasi réel aux environnements de base de données de production est également facilement réalisé, avec des images de base de données mises à jour avec des sauvegardes différentielles ou des journaux de transactions. Les coûts d'infrastructure de développement/test peuvent également être réduits de moitié ou plus, avec une réduction de 5 à 10 fois du nombre de machines virtuelles et une réduction de 99 % des coûts de stockage.

Renseignez-vous auprès de Windocks ou IRI pour accéder à une évaluation prise en charge et gratuite. Tout ce dont vous avez besoin est un serveur Windows (2012 r2, 2016 ou 2019), avec au moins 2 cœurs vCPU et 4 Go de RAM. Visitez www.windocks.com ou www.iri.com pour plus d'informations sur les technologies décrites ici, et envoyez un e-mail à [email protected] si vous souhaitez vous inscrire pour une évaluation sur site ou un pilote basé sur le cloud et tester la solution.