DataSunrise sponsorise AWS re:Invent 2024 à Las Vegas, veuillez nous rendre visite au stand n°2158 de DataSunrise

Data Stores

Data Stores

Data Stores

Introduction

Dans le monde axé sur les données d’aujourd’hui, gérer et stocker les données efficacement est crucial pour que les entreprises prospèrent. Les Data Stores sont des dépôts centralisés qui permettent aux organisations de stocker, gérer et accéder à leurs données efficacement. Dans cet article, nous allons explorer les bases des Data Stores, 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 des instances pour les Data Stores sans effort grâce à sa fonctionnalité Remote Procedure Call (RPC).

Qu’est-ce que les Data Stores ?

Un Data Store est un lieu où les données sont stockées et gérées pour une récupération et une manipulation faciles. Les Data Stores peuvent être réels ou numériques, et peuvent être des bases de données, des fichiers ou des services de stockage en cloud.

DataSunrise offre une couverture étendue des bases de données modernes, des entrepôts, des stockages et des systèmes de fichiers. Nous allons discuter de la manière dont le Data Store est inclus dans DataSunrise pour surveiller, sécuriser les données et réaliser la découverte de conformité.

Les Data Stores 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 Data Stores dans DataSunrise

DataSunrise offre un ensemble d’outils complet pour la gestion de divers types de stockage de données.

DataSunrise implémente le Data Store comme une instance de base de données. Pour en créer une, vous devez aller 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 définissez 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 d’enregistrer une nouvelle instance avant de tester la connexion.

DataStores - DataSunrise Instance Setup

Toutes les bases de données, entrepôts, services et stockages de fichiers couverts par DataSunrise sont identiques dans la configuration des instances. À l’exception uniquement des identifiants pour les stockages et systèmes de fichiers basés sur le cloud.

Explorons les différents types de Data Stores disponibles dans DataSunrise :

  1. 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 des données structurées dans des tables avec des schémas prédéfinis, permettant des requêtes efficaces et une manipulation des données utilisant SQL.
  2. Bases de données NoSQL : Pour gérer des données non structurées ou semi-structurées, DataSunrise s’intègre aux bases de données NoSQL comme MongoDB, Cassandra et Redis. Les bases de données NoSQL offrent flexibilité et évolutivité, les rendant adaptées pour gérer de grands volumes de données diversifiées.
  3. Stockage en cloud : DataSunrise s’intègre parfaitement aux plateformes de stockage cloud telles que Amazon S3, Google Cloud Storage et Azure Blob Storage. Ces Data Stores fournissent des solutions évolutives et économiques pour stocker et accéder aux données dans le cloud.
  4. Systèmes de fichiers : DataSunrise vous aide à organiser les données stockées dans les systèmes de fichiers réguliers comme les dossiers sur votre ordinateur ou le stockage en 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éer des instances de Data Store avec RPC

DataSunrise dispose d’une fonctionnalité appelée Remote Procedure Call (JSON RPC) qui permet aux utilisateurs de créer et de gérer des instances de Data Store en utilisant du code. RPC permet l’automatisation et la flexibilité dans les tâches de gestion des données. Explorons un exemple de création d’une instance de Data Store en utilisant RPC dans DataSunrise.

Exemple : Créer une instance de Data Store PostgreSQL avec RPC

./executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https

La session expirera 10 minutes après la connexion si elle n’est pas utilisée.

./executecommand.sh callRPC -file ./myfolder/Request.json

Le fichier JSON RPC JSON – Request.json est le suivant :

{
  "data": {
    "login": "postgres",
    "dbType": 4,
    "name": "[email protected]: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’instance existante :

{
"errorStmt" : "",
"errorDesc" : "Il existe déjà une instance avec le même nom. [email protected]:5432",
"error" : 10,
"queryID" : 1220950648
}

Lorsque vous travaillez sur JSON, assurez-vous de ne pas avoir d’instances avec le même nom ou des instances liées à la même base de données. Sinon, le backend de DataSunrise renvoie une erreur ou des questions supplémentaires. Cela peut casser l’automatisation lorsque vous exécutez 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 JSON pour RPC ?

L’interface Web de DataSunrise utilise JSON RPC par défaut 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 dans votre navigateur web.

  1. Pour Chrome ou Edge, appuyez sur le bouton F12 et allez dans le ‘Network Panel’.
  2. Allez dans ‘Configuration’ → ‘Bases de données’ → ‘+ Ajouter une base de données’, effectuez la configuration initiale de l’instance et testez la connexion à la base de données. Ne cliquez pas sur le bouton ‘Enregistrer’.
  3. Utilisez le bouton ‘Démarrer l’enregistrement des journaux réseau’ pour commencer l’enregistrement et appuyez sur le bouton ‘Enregistrer’. Les événements du journal apparaîtront ci-dessous dans la console.
  4. Appuyez sur le bouton ‘Arrêter l’enregistrement’. Vous trouverez une ou plusieurs demandes à l’adresse comme https://192.168.10.205:11000/web_iface. La charge utile de la demande est en fait le JSON pour l’appel RPC. Activez la section ‘Payload’ pour voir la

Essayez d’arrêter l’écriture du journal réseau dès que le bouton ‘Enregistrer’ est pressé. Cela minimise le journal réseau dans la console de votre navigateur et il sera plus facile d’analyser les appels ‘web_iface’ pour trouver le JSON dont vous avez besoin. En cas d’enregistrement d’instance, il devrait inclure “func”: “createNewInstance” après la section de données.

DataStores - DataSunrise RPC JSON from Web-interface

La fonctionnalité RPC de DataSunrise automatise la création et la gestion des instances de Data Store. 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éer une instance de Data Store PostgreSQL avec une commande dédiée

Cette approche est moins courante car l’interface CLI de DataSunrise n’implémente pas toute la fonctionnalité. Mais elle fonctionne et mérite d’être mentionnée au moins. Cette approche fonctionne sans JSON et sans analyse de console de 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 base de données, reportez-vous au Guide CLI de DataSunrise sur la commande ‘addInstancePlus’. Vous pouvez également trouver plus d’informations sur le RPC de DataSunrise dans ce guide.

Résumé et conclusion

Les Data Stores 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 une gamme d’outils pour la gestion des différents types de Data Stores. Cela inclut les bases de données relationnelles, les bases de données NoSQL, le stockage en cloud et les systèmes de fichiers.

Avec la fonctionnalité Remote Procedure Call (RPC) de DataSunrise, les utilisateurs peuvent créer et gérer des instances de Data Store par programmation, permettant l’automatisation et la flexibilité dans les tâches de gestion des données. L’exemple fourni démontre comment créer une instance de Data Store MySQL en utilisant le RPC dans la CLI de DataSunrise.

DataSunrise est une plateforme exceptionnelle 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 de gestion avancées des données, nous vous invitons à rencontrer notre équipe pour une démo en ligne. Découvrez de première main comment DataSunrise peut transformer la manière dont vous gérez et protégez vos précieux actifs de données.

Suivant

DataOps vs DevOps

DataOps vs DevOps

En savoir plus

Besoin de l'aide de notre équipe de support ?

Nos experts seront ravis de répondre à vos questions.

Informations générales :
[email protected]
Service clientèle et support technique :
support.datasunrise.com
Demandes de partenariat et d'alliance :
[email protected]