
Magasins de données

Introduction
Dans le monde axé sur les données d’aujourd’hui, gérer et stocker les données de manière efficace est crucial pour la réussite des entreprises. Les magasins de données sont des dépôts centralisés qui permettent aux organisations de stocker, gérer et accéder à leurs données de manière efficace. Dans cet article, nous explorerons les bases des magasins de données, leurs types et comment DataSunrise, une plateforme de sécurité des données de premier plan, permet aux utilisateurs de créer et de gérer facilement des instances pour les magasins de données en utilisant sa fonctionnalité d’appel de procédure à distance (RPC).
Qu’est-ce qu’un magasin de données ?
Un magasin de données est un emplacement où les données sont stockées et gérées pour en faciliter la récupération et la manipulation. Les magasins de données peuvent être réels ou numériques, et ils peuvent être des bases de données, des fichiers ou des services de stockage dans le cloud.
DataSunrise offre une excellente couverture des bases de données, des entrepôts, des stockages et des systèmes de fichiers modernes. Nous allons discuter de la manière dont le magasin de données est intégré dans DataSunrise pour surveiller, sécuriser les données et réaliser la découverte de conformité.
Les magasins de données jouent un rôle vital dans le soutien des opérations commerciales, permettant l’analyse des données et facilitant les processus de prise de décision. En centralisant le stockage des données, les organisations peuvent éliminer les silos de données, réduire la redondance et rationaliser les tâches de gestion des données.
Instances pour les magasins de données dans DataSunrise
DataSunrise offre un ensemble complet d’outils pour gérer divers types de stockage des données.
DataSunrise implémente le magasin de données comme une instance de base de données. Pour en créer une, vous devez vous rendre dans ‘Configuration’ -> ‘Bases de données’ -> ‘+ Ajouter une base de données’.
Ci-dessous, vous pouvez voir l’interface de configuration de l’instance. Nous avons tronqué la configuration du proxy pour plus de clarté. Comme vous pouvez le voir sur l’image, vous configurez les paramètres de l’hôte, le nom d’utilisateur et le mot de passe. Vous pouvez également tester la connexion à la base de données.
DataSunrise ne vous permet pas de sauvegarder une nouvelle instance avant de tester la connexion.

Toutes les bases de données, entrepôts, services et stockages de fichiers couverts par DataSunrise sont identiques dans la configuration des instances. Avec pour seule exception les informations d’identification pour les stockages dans le cloud et les systèmes de fichiers.
Explorons les différents types de magasins de données disponibles dans DataSunrise :
- Bases de données relationnelles : DataSunrise prend en charge les bases de données relationnelles populaires telles que MySQL, PostgreSQL, Oracle et SQL Server. Ces bases de données stockent les données structurées dans des tableaux avec des schémas prédéfinis, permettant des requêtes et des manipulations de données efficaces en utilisant SQL.
- Bases de données NoSQL : Pour gérer des données non structurées ou semi-structurées, DataSunrise s’intègre à des bases de données NoSQL comme MongoDB, Cassandra et Redis. Les bases de données NoSQL offrent flexibilité et évolutivité, les rendant appropriées pour gérer de grands volumes de données variées.
- Stockage dans le cloud : DataSunrise s’intègre de manière transparente avec des plateformes de stockage dans le cloud telles qu’Amazon S3, Google Cloud Storage et Azure Blob Storage. Ces magasins de données offrent des solutions évolutives et rentables pour stocker et accéder aux données dans le cloud.
- Systèmes de fichiers : DataSunrise vous aide à organiser les données stockées dans des systèmes de fichiers réguliers comme des dossiers sur votre ordinateur ou un stockage réseau. Les systèmes de fichiers sont idéaux pour stocker des données non structurées comme des documents, des images et des vidéos.
Création d’instances de magasin de données avec RPC
DataSunrise dispose d’une fonctionnalité appelée Appel de procédure à distance (JSON RPC) qui permet aux utilisateurs de créer et de gérer des instances de magasin de données à l’aide de code. Le RPC permet l’automatisation et la flexibilité des tâches de gestion des données. Explorons un exemple de création d’une instance de magasin de données à l’aide du RPC dans DataSunrise.
Exemple : Création d’une instance de magasin de données PostgreSQL avec RPC
./executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https
La session expirera dans 10 minutes après la connexion si elle n’est pas utilisée.
./executecommand.sh callRPC -file ./myfolder/Request.json
Le fichier JSON – Request.json est le suivant :
{ "data": { "login": "postgres", "dbType": 4, "name": "PostgreSQL@192.168.10.230:5432", "connectType": 1, "enableSNI": false, "dbName": "postgres", "awsRegion": "", "withFKMetadata": false, "asSysdba": false, "host": "192.168.10.230", "port": 5432, "ipVersion": 0, "cryptoType": 0, "kerberosServiceName": "postgres", "sslCertVerificationType": 0, "clientSslKeyGroupID": -1, "serverSslKeyGroupID": 0, "serverID": 1, "loginType": 1, "isSeparateMsgHandler": false, "msgHandlerThreads": 1, "isSeparateAuditJournal": false, "auditJournalThreads": 1, "trafficSrcType": 1, "networkInterfaceIP": "0.0.0.0", "localPort": 5433, "queryGroupFilter": "{\"groups_id\":[]}", "dynamicSqlProcessing": false, "dynamicSqlHandlerPort": 0, "dynamicSqlHandlerHost": "", "acceptSslConnectionsOnly": false, "passwd": "AES256_CBC_fYTdX42TQX5a/FKb4jawfQ==", "protocolType": 0, "additionOption": "", "dsEnvironmentName": "DS_ENVIRONMENT", "autoCreateEnvironment": false, "checkExistInterface": true, "enableSslOnlyForClientConnections": false, "useConnString": false, "customConnString": "", "passwordVaultType": 0, "isConnectionString": 0 }, "func": "createNewInstance", "queryID": 1220950648, "session_id": 967799160853902 }
Cela produit une sortie comme la suivante en cas d’existence de l’instance :
{ "errorStmt" : "", "errorDesc" : "Une instance avec le même nom existe déjà. PostgreSQL@192.168.10.230:5432", "error" : 10, "queryID" : 1220950648 }
Lorsque vous travaillez sur JSON, assurez-vous de ne pas avoir d’instances avec le même nom ou d’instances liées à la même base de données. Sinon, l’arrière-plan DataSunrise va générer une erreur ou des questions supplémentaires. Cela peut briser l’automatisation lors de l’exécution de l’appel RPC.
En cas d’appel RPC réussi, vous voyez ceci dans la réponse JSON :
{ "id" : 16, "error" : 0, "errorDesc" : "", "queryID" : 1739172125 }
Comment trouver le JSON pour RPC ?
L’interface Web de DataSunrise utilise par défaut JSON RPC comme méthode principale de contrôle du cœur du pare-feu.
Vous pouvez trouver toutes les commandes sous forme JSON en utilisant la console de débogage de votre navigateur Web.
- Pour Chrome ou Edge, appuyez sur le bouton F12 et passez au ‘Panneau Réseau’.
- Accédez à ‘Configuration’ → ‘Bases de données’ → ‘+ Ajouter une base de données’, réalisez la configuration initiale de l’instance et testez la connexion à la base de données. Ne cliquez pas sur le bouton ‘Enregistrer’.
- Utilisez le bouton ‘Commencer l’enregistrement du journal réseau’ pour commencer l’enregistrement et appuyez sur le bouton ‘Enregistrer’. Les événements du journal apparaîtront ci-dessous dans la console.
- Appuyez sur le bouton ‘Arrêter l’enregistrement’. Vous trouverez une ou plusieurs requêtes à l’adresse comme https://192.168.10.205:11000/web_iface. La charge utile de la requête est en fait le JSON pour l’appel RPC. Activez la section Charge utile pour voir le
Essayez d’arrêter d’écrire le journal réseau dès que ‘Enregistrer’ est pressé. Cela minimise le journal réseau dans la console de votre navigateur, rendant plus facile l’analyse des appels ‘web_iface’ pour trouver le JSON dont vous avez besoin. Dans le cas de Sauvegarde d’instance, il doit inclure la propriété “func”: “createNewInstance” après la section de données.

La fonctionnalité RPC de DataSunrise automatise la création et la gestion des instances de magasin de données. Elle simplifie le processus de configuration et de mise en place des environnements de stockage des données. Cela permet de gagner du temps et des efforts. Cela permet de gagner du temps et des efforts.
Exemple : Création d’une instance de magasin de données PostgreSQL avec une commande dédiée
Cette approche est moins courante car l’interface de ligne de commande (CLI) de DataSunrise n’implémente pas toutes les fonctionnalités. Mais elle fonctionne et mérite d’être mentionnée au moins. Cette approche fonctionne sans JSON et sans analyse de la console du navigateur.
executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https
executecommand.bat addInstancePlus -dbHost 192.168.10.230 -dbPort 3305 -proxyHost 192.168.10.205 -proxyPort 5432 -dbType postgresql -database test -password 1234 -login postgres -name test
Pour d’autres types de bases de données, consultez le guide CLI de DataSunrise sur la commande ‘addInstancePlus’. Vous pouvez également trouver plus d’informations sur DataSunrise RPC dans ce guide.
Résumé et conclusion
Les magasins de données sont des composants essentiels de la gestion moderne des données, fournissant un dépôt centralisé pour stocker et gérer les données d’une organisation. DataSunrise offre divers outils pour gérer différents types de magasins de données. Cela inclut les bases de données relationnelles, les bases de données NoSQL, le stockage dans le cloud et les systèmes de fichiers.
Avec la fonctionnalité d’appel de procédure à distance (RPC) de DataSunrise, les utilisateurs peuvent créer et gérer des instances de magasin de données de manière programmatique, permettant l’automatisation et la flexibilité des tâches de gestion des données. L’exemple fourni démontre comment créer une instance de magasin de données MySQL en utilisant RPC dans la CLI DataSunrise.
DataSunrise est une plateforme remarquable pour la gestion des données, avec des fonctionnalités robustes pour la sécurité des données, les règles d’audit, le masquage et la conformité. Elle est également très flexible. L’interface facile à utiliser et les fonctionnalités puissantes en font une option populaire pour les entreprises cherchant à simplifier leur gestion des données.
Pour en savoir plus sur DataSunrise et ses solutions avancées de gestion des données, nous vous invitons à rencontrer notre équipe pour une démonstration en ligne. Découvrez par vous-même comment DataSunrise peut transformer la manière dont vous gérez et protégez vos précieux actifs de données.