DataSunrise Obtient le Statut Compétence DevOps AWS dans AWS DevSecOps et Surveillance, Journalisation, Performance

Magasins de données

Magasins de données

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.

Magasins de données - Configuration de l'instance DataSunrise

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 :

  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 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.
  2. 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.
  3. 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.
  4. 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.

  1. Pour Chrome ou Edge, appuyez sur le bouton F12 et passez au ‘Panneau Réseau’.
  2. 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’.
  3. 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.
  4. 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.

Magasins de données - DataSunrise RPC JSON depuis l'interface Web

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.

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.

Countryx
United States
United Kingdom
France
Germany
Australia
Afghanistan
Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Bouvet
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo, Republic of the
Congo, The Democratic Republic of the
Cook Islands
Costa Rica
Cote D'Ivoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Malvinas)
Faroe Islands
Fiji
Finland
French Guiana
French Polynesia
French Southern Territories
Gabon
Gambia
Georgia
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Heard Island and Mcdonald Islands
Holy See (Vatican City State)
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran, Islamic Republic Of
Iraq
Ireland
Isle of Man
Israel
Italy
Jamaica
Japan
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Lao People's Democratic Republic
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macao
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia, Federated States of
Moldova, Republic of
Monaco
Mongolia
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
Netherlands Antilles
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Macedonia, Republic of
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Territory, Occupied
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Portugal
Puerto Rico
Qatar
Reunion
Romania
Russian Federation
Rwanda
Saint Helena
Saint Kitts and Nevis
Saint Lucia
Saint Pierre and Miquelon
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia and Montenegro
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia and the South Sandwich Islands
Spain
Sri Lanka
Sudan
Suriname
Svalbard and Jan Mayen
Swaziland
Sweden
Switzerland
Syrian Arab Republic
Taiwan, Province of China
Tajikistan
Tanzania, United Republic of
Thailand
Timor-Leste
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United States Minor Outlying Islands
Uruguay
Uzbekistan
Vanuatu
Venezuela
Viet Nam
Virgin Islands, British
Virgin Islands, U.S.
Wallis and Futuna
Western Sahara
Yemen
Zambia
Zimbabwe
Choose a topicx
Informations générales
Ventes
Service clientèle et support technique
Demandes de partenariat et d'alliance
Informations générales :
info@datasunrise.com
Service clientèle et support technique :
support.datasunrise.com
Demandes de partenariat et d'alliance :
partner@datasunrise.com