Datenspeicher
Einführung
In der heutigen datengesteuerten Welt ist das effiziente Management und Speichern von Daten entscheidend für den Erfolg von Unternehmen. Datenspeicher sind zentrale Repositories, die es Organisationen ermöglichen, ihre Daten effektiv zu speichern, zu verwalten und darauf zuzugreifen. In diesem Artikel werden wir die Grundlagen von Datenspeichern, ihre Typen und wie DataSunrise, eine führende Plattform für Datensicherheit, Benutzern ermöglicht, Instanzen für Datenspeicher nahtlos mit seiner Remote Procedure Call (RPC) Funktionalität zu erstellen und zu verwalten.
Was sind Datenspeicher?
Ein Datenspeicher ist ein Ort, an dem Daten gespeichert und verwaltet werden, um sie leicht abrufen und manipulieren zu können. Datenspeicher können real oder digital sein und sie können Datenbanken, Dateien oder Cloud-Speicherdienste sein.
DataSunrise bietet eine großartige Abdeckung moderner Datenbanken, Lagerhäuser, Speicher und Dateisysteme. Wir werden diskutieren, wie der Datenspeicher in DataSunrise integriert ist, um die Daten zu überwachen, zu sichern und die Compliance zu überprüfen.
Datenspeicher spielen eine entscheidende Rolle bei der Unterstützung von Geschäftsabläufen, ermöglichen Datenanalysen und erleichtern Entscheidungsprozesse. Durch die Zentralisierung der Datenspeicherung können Organisationen Datensilos beseitigen, Redundanz reduzieren und Aufgaben des Datenmanagements straffen.
Instanzen für Datenspeicher in DataSunrise
DataSunrise bietet eine umfassende Reihe von Tools zum Verwalten verschiedener Arten von Datenspeichern.
DataSunrise implementiert den Datenspeicher als Datenbankinstanz. Um eine zu erstellen, sollten Sie zu ‘Konfiguration’ -> ‘Datenbanken’ -> ‘+ Datenbank hinzufügen’ wechseln.
Unten sehen Sie die Benutzeroberfläche zur Einrichtung der Instanz. Wir haben die Proxyeinrichtung zur Klarheit gekürzt. Wie Sie auf dem Bild sehen können, richten Sie die Host-Parameter, den Benutzernamen und das Passwort ein. Sie können auch die Datenbankverbindung testen.
DataSunrise lässt Sie keine neue Instanz speichern, bevor Sie die Verbindung getestet haben.
Alle Datenbanken, Lagerhäuser, Dienste und Dateispeicher, die von DataSunrise abgedeckt werden, sind in der Einrichtung der Instanzen gleich. Mit der einzigen Ausnahme der Anmeldeinformationen für cloudbasierte Speicher und Dateisysteme.
Lasst uns die verschiedenen Arten von Datenspeichern erkunden, die in DataSunrise verfügbar sind:
- Relationale Datenbanken: DataSunrise unterstützt beliebte relationale Datenbanken wie MySQL, PostgreSQL, Oracle und SQL Server. Diese Datenbanken speichern strukturierte Daten in Tabellen mit vordefinierten Schemata und ermöglichen effizientes Abfragen und Datenmanipulation mit SQL.
- NoSQL-Datenbanken: Für die Handhabung unstrukturierter oder halbstrukturierter Daten integriert sich DataSunrise mit NoSQL-Datenbanken wie MongoDB, Cassandra und Redis. NoSQL-Datenbanken bieten Flexibilität und Skalierbarkeit und eignen sich somit für die Verarbeitung großer Mengen unterschiedlicher Daten.
- Cloud-Speicher: DataSunrise integriert sich nahtlos mit Cloud-Speicherplattformen wie Amazon S3, Google Cloud Storage und Azure Blob Storage. Diese Datenspeicher bieten skalierbare und kostengünstige Lösungen für die Speicherung und den Zugriff auf Daten in der Cloud.
- Dateisysteme: DataSunrise hilft Ihnen, Daten zu organisieren, die in regulären Dateisystemen wie Ordnern auf Ihrem Computer oder Netzwerkspeicher gespeichert sind. Dateisysteme eignen sich ideal für die Speicherung unstrukturierter Daten wie Dokumente, Bilder und Videos.
Erstellen von Datenspeicher-Instanzen mit RPC
DataSunrise verfügt über eine Funktion namens Remote Procedure Call (JSON RPC), die es Benutzern ermöglicht, Datenspeicher-Instanzen mithilfe von Code zu erstellen und zu verwalten. RPC ermöglicht Automatisierung und Flexibilität bei Datenmanagementaufgaben. Lassen Sie uns ein Beispiel dafür erkunden, wie man eine Datenspeicher-Instanz mit RPC in DataSunrise erstellt.
Beispiel: Erstellen einer PostgreSQL-Datenspeicher-Instanz mit RPC
./executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https
Die Sitzung endet 10 Minuten nach der Verbindung, wenn sie nicht verwendet wird.
./executecommand.sh callRPC -file ./myfolder/Request.json
Die JSON-Datei RPC JSON – Request.json sieht wie folgt aus:
{ "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 }
Dies erzeugt eine Ausgabe wie folgt, falls eine Instanz bereits existiert:
{ "errorStmt" : "", "errorDesc" : "Bereits eine Instanz mit demselben Namen vorhanden. [email protected]:5432", "error" : 10, "queryID" : 1220950648 }
Wenn Sie an JSON arbeiten, achten Sie darauf, dass Sie keine Instanzen mit demselben Namen oder Instanzen haben, die mit derselben Datenbank verknüpft sind. Andernfalls gibt das DataSunrise-Backend einen Fehler oder zusätzliche Fragen aus. Dies kann die Automatisierung beim Ausführen des RPC-Aufrufs unterbrechen.
Im Falle eines erfolgreichen RPC-Aufrufs sehen Sie dies in der Antwort-JSON:
{ "id" : 16, "error" : 0, "errorDesc" : "", "queryID" : 1739172125 }
Wie findet man JSON für RPC?
Die DataSunrise-Webschnittstelle verwendet JSON RPC standardmäßig als Hauptmethode zur Steuerung des Firewall-Kerns.
Sie können alle Befehle in JSON-Form finden, indem Sie die Debug-Konsole in Ihrem Webbrowser verwenden.
- Für Chrome oder Edge drücken Sie die Taste F12 und wechseln Sie zum ‘Netzwerk-Panel’.
- Wechseln Sie zu ‘Konfiguration’ → ‘Datenbanken’ → ‘+ Datenbank hinzufügen’, führen Sie die anfängliche Einrichtung der Instanz durch und testen Sie die Datenbankverbindung. Drücken Sie nicht die ‘Speichern’-Taste.
- Verwenden Sie die Schaltfläche ‘Netzwerkprotokollierung starten’, um mit dem Protokollieren zu beginnen, und drücken Sie die Schaltfläche ‘Speichern’. Die Protokollereignisse werden unten in der Konsole angezeigt.
- Drücken Sie die Schaltfläche ‘Aufzeichnung beenden’. Sie werden eine oder mehrere Anfragen an Adressen wie https://192.168.10.205:11000/web_iface finden. Die Anfragenutzlast ist tatsächlich das JSON für den RPC-Aufruf. Schalten Sie den Abschnitt Nutzlast ein, um die
Versuchen Sie, das Netzwerkprotokoll zu beenden, sobald ‘Speichern’ gedrückt wird. Dies minimiert das Netzwerkprotokoll in Ihrer Browserkonsole. Und es wird einfacher, die ‘web_iface’-Anrufe zu analysieren, um das benötigte JSON zu finden. Im Fall des Speicherns der Instanz sollte es die Eigenschaft “func”: “createNewInstance” nach dem Datenteil enthalten.
Die RPC-Funktionalität von DataSunrise automatisiert die Erstellung und Verwaltung von Datenspeicher-Instanzen. Dies strafft den Prozess der Konfiguration und Einrichtung von Datenspeicherumgebungen. Dies spart Zeit und Mühe.
Beispiel: Erstellung einer PostgreSQL Datenspeicher-Instanz mit dediziertem Befehl
Dieser Ansatz ist weniger gebräuchlich, da die DataSunrise-CLI nicht alle Funktionalitäten implementiert. Aber es funktioniert und ist zumindest erwähnenswert. Dieser Ansatz arbeitet ohne JSON und Browserkonsolenanalyse.
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
Für andere Datenbanktypen verweisen Sie auf den DataSunrise CLI Guide zum Befehl ‘addInstancePlus’. Weitere Informationen zu DataSunrise RPC finden Sie in diesem Handbuch.
Zusammenfassung und Fazit
Datenspeicher sind wesentliche Komponenten des modernen Datenmanagements und bieten ein zentrales Repository zur Speicherung und Verwaltung der Daten einer Organisation. DataSunrise bietet verschiedene Tools zur Verwaltung unterschiedlicher Arten von Datenspeichern. Dazu gehören relationale Datenbanken, NoSQL-Datenbanken, Cloud-Speicher und Dateisysteme.
Mit der Remote Procedure Call (RPC)-Funktionalität von DataSunrise können Benutzer Datenspeicher-Instanzen programmgesteuert erstellen und verwalten, was Automatisierung und Flexibilität bei Datenmanagementaufgaben ermöglicht. Das angegebene Beispiel zeigt, wie man eine MySQL-Datenspeicher-Instanz mit RPC in der DataSunrise-CLI erstellt.
DataSunrise ist eine herausragende Plattform für das Datenmanagement, mit robusten Funktionen für Datensicherheit, Auditregeln, Maskierung und Compliance. Es ist auch sehr flexibel. Die benutzerfreundliche Oberfläche und die starken Funktionen machen es zu einer beliebten Option für Unternehmen, die ihr Datenmanagement vereinfachen möchten.
Um mehr über DataSunrise und seine fortschrittlichen Datenmanagementlösungen zu erfahren, laden wir Sie ein, unser Team für eine Online-Demo zu besuchen. Erleben Sie aus erster Hand, wie DataSunrise Ihre Handhabung und den Schutz Ihrer wertvollen Datenbestände verändern kann.