DataSunrise erreicht AWS DevOps Kompetenz Status in AWS DevSecOps und Überwachung, Protokollierung, Performance

Datenbanküberprüfung für ScyllaDB

Datenbanküberprüfung für ScyllaDB

Einführung

In einer datengetriebenen Welt kämpfen Organisationen heute mit Petabytes an Daten. Folglich war die Notwendigkeit, diese Daten effizient zu speichern und zu verwalten, noch nie so groß. Führende IT-Unternehmen konkurrieren ständig darum, die nahtlosesten und skalierbarsten Lösungen zur Verwaltung großer Mengen unstrukturierter Daten, wie Nachrichten, Protokolle oder Sensordaten, zu entwickeln. Eine der beliebtesten Optionen für verteilte Datenspeicherung ist Apache Cassandra, eine NoSQL-Datenbank, die für ihre Skalierbarkeit und Fehlertoleranz bekannt ist.

Jedoch ist ein neuer Konkurrent aufgetaucht: ScyllaDB. ScyllaDB, das verspricht, Cassandra sowohl in Bezug auf Geschwindigkeit als auch Skalierbarkeit zu übertreffen, gewinnt aufgrund seiner leistungsstarken Fähigkeiten und Enterprise-Funktionen, einschließlich nativer Datenbanküberprüfung, an Aufmerksamkeit. In diesem Artikel werden wir die nativen Überprüfungsmöglichkeiten von ScyllaDB untersuchen und wie sie genutzt werden können, um Sicherheit, Compliance und operative Transparenz zu verbessern.

Was ist Datenbanküberprüfung?

Datenbanküberprüfung bezieht sich auf den Prozess der Nachverfolgung und Aufzeichnung verschiedener Datenbankaktivitäten, wie Anmeldevorgänge, ausgeführte Abfragen und Datenänderungen. Diese Überprüfung dient mehreren Zwecken, einschließlich:

  • Regulatorische Compliance: Sicherstellung, dass die Datenbankoperationen Industriestandards und gesetzlichen Anforderungen entsprechen.
  • Sicherheitsüberwachung: Erkennung und Verhinderung unbefugten Zugriffs oder verdächtiger Aktivitäten.
  • Datenintegrität: Aufrechterhaltung der Konsistenz und Genauigkeit der Daten durch umfassende Nachverfolgung.
  • Schutz sensibler Daten: Maskieren oder Protokollieren des Zugriffs auf sensible Informationen, um Lecks zu verhindern.

Während Datenbanküberprüfung eine gängige Praxis in relationalen Datenbankverwaltungssystemen (RDBMS) ist, ist sie in NoSQL-Systemen wie ScyllaDB weniger verbreitet. ScyllaDB bietet jedoch in seiner Enterprise Edition native Überprüfungsfunktionen, die auf die Bedürfnisse sicherheitsbewusster Unternehmen zugeschnitten sind.

Native Datenbanküberprüfung in ScyllaDB

Die native Datenbanküberprüfung in ScyllaDB ist als Teil der Enterprise Edition verfügbar. Sie bietet eine leistungsstarke Methode zum Protokollieren und Überwachen von Datenbankaktivitäten, um sicherzustellen, dass sensible Daten geschützt sind und Compliance-Anforderungen erfüllt werden.

Standardmäßig ist die Datenbanküberprüfung in ScyllaDB deaktiviert. Um die Überprüfung zu aktivieren, müssen Administratoren die ScyllaDB-Konfigurationsdatei (scylla.yaml) ändern und angeben, welche Ereignisse protokolliert werden sollen und wo die Überprüfungsprotokolle gespeichert werden sollen.

Konfigurieren der Datenbanküberprüfung in ScyllaDB

Hier sind die Schritte, um die Überprüfung in ScyllaDB zu aktivieren und zu konfigurieren:

  1. Zugriff auf die ScyllaDB-Instanz: Verbinden Sie sich zuerst mit dem ScyllaDB-Container oder der Instanz, in der Ihre ScyllaDB-Instanz ausgeführt wird. Dies kann typischerweise über Docker oder direkt auf einem Server, der ScyllaDB hostet, erfolgen.
ScyllaDB Enterprise Docker-Screenshot
  1. Bearbeiten der Konfigurationsdatei: Öffnen Sie die Konfigurationsdatei scylla.yaml, in der Sie die Überprüfung aktivieren und anpassen können.
docker exec -it <container_id> /bin/bash
nano /etc/scylla/scylla.yaml

Suchen Sie in der Konfigurationsdatei nach den folgenden Parametern und passen Sie sie Ihren Bedürfnissen an:

  • audit: Setzen Sie diesen Parameter auf table, um die Protokollierung in einer speziellen Tabelle zu aktivieren.
  • audit_categories: Geben Sie die Arten von Datenbankoperationen an, die protokolliert werden sollen. Sie können Kategorien wie DCL (Data Control Language), DDL (Data Definition Language) und AUTH (Authentifizierungsbezogene Ereignisse) einschließen.
  • audit_keyspaces: Definieren Sie die Keyspaces, für die Sie Überprüfungsprotokolle sammeln möchten. Wenn Sie beispielsweise einen Keyspace namens my_keyspace erstellt haben, geben Sie diesen hier an.

Beispielkonfiguration:

audit: "table" audit_categories: "DCL, DDL, AUTH" audit_keyspaces: "my_keyspace"
  1. Speichern und Neustarten von ScyllaDB: Nach den Änderungen in der Konfiguration speichern Sie die Datei und starten Sie ScyllaDB neu, um die neuen Einstellungen zu übernehmen.
docker exec -it <container_id> supervisorctl restart scylla
  1. Überprüfen der Konfiguration: Sobald die Änderungen angewendet wurden, können Sie überprüfen, ob die Überprüfung funktioniert, indem Sie sich mit cqlsh verbinden und einige Datenbankoperationen ausführen, wie das Erstellen oder Löschen von Tabellen.
ScyllaDB cqlsh vor der Überprüfung

Beispiel für das Erstellen einer Testtabelle:

CREATE TABLE my_keyspace.users (
  user_id UUID PRIMARY KEY,
  first_name TEXT,
  last_name TEXT,
  email TEXT,
  date_of_birth DATE
);

Nach der Ausführung einiger Abfragen können Sie die Überprüfungsprotokolle abfragen, um zu überprüfen, ob die Operationen aufgezeichnet werden.

ScyllaDB cqlsh nach der Überprüfung

Überprüfungskategorien und Anpassung

ScyllaDBs Überprüfungsfunktionen bieten Flexibilität bei der Auswahl der Datenbankoperationen, die Sie protokollieren möchten. Die verfügbaren Überprüfungskategorien umfassen:

  • DCL (Data Control Language): Beinhaltet Befehle im Zusammenhang mit Datenbankberechtigungen und Zugriffssteuerung, wie GRANT und REVOKE.
  • DDL (Data Definition Language): Verfolgt Schemaänderungen, wie CREATE, ALTER und DROP-Befehle.
  • AUTH (Authentifizierung und Autorisierung): Protokolliert Ereignisse im Zusammenhang mit der Benutzerauthentifizierung und -autorisierung, wie Anmeldeversuche und Berechtigungsänderungen.

Diese Kategorien können basierend auf den Bedürfnissen der Organisation angepasst werden. Zum Beispiel, wenn Sie nur Schemaänderungen prüfen müssen, können Sie die audit_categories nur auf DDL setzen.

Überprüfungstabellenstruktur

Überprüfungsprotokolle in ScyllaDB werden in einer speziellen Tabelle gespeichert, die Sie in der Konfigurationsdatei angeben. Das Standardschema für die Überprüfungstabelle umfasst typischerweise Spalten für den Ereignistyp, den Zeitstempel, Benutzerdetails, die betroffene Ressource und die durchgeführte Operation. Diese strukturierte Protokollierung erleichtert die Abfrage und Analyse von Überprüfungsprotokollen, um verdächtige Aktivitäten oder Compliance-Verstöße zu erkennen.

Integration mit DataSunrise

Für Unternehmen, die erweiterte Datenbanksicherheitsfunktionen benötigen, bietet die Integration von ScyllaDB mit DataSunrise Database Security einen zusätzlichen Schutz. DataSunrise bietet umfassende Datenbanküberwachung, Überprüfung und Echtzeit-Bedrohungserkennung, um sicherzustellen, dass kritische Daten geschützt sind.

Hinzufügen der ScyllaDB-Datenbank zu DataSunrise

Um ScyllaDB in DataSunrise zu integrieren, folgen Sie diesen Schritten:

  1. Hinzufügen der ScyllaDB-Instanz: Öffnen Sie die DataSunrise-Verwaltungskonsole und fügen Sie Ihre ScyllaDB-Instanz hinzu, indem Sie die erforderlichen Verbindungsdetails (z.B. IP-Adresse, Port, Anmeldeinformationen) angeben.
DataSunrise ScyllaDB-Datenbank zu DataSunrise hinzufügen
  1. Sicherheitsregeln für ScyllaDB erstellen: DataSunrise ermöglicht es Ihnen, Sicherheitsregeln zu erstellen, die auf ScyllaDB zugeschnitten sind. Diese Regeln können verwendet werden, um Zugriffsmuster zu überwachen, Alarme für verdächtige Aktivitäten zu setzen und sicherzustellen, dass die Datenschutzvorschriften eingehalten werden.
DataSunrise Sicherheitsregel für ScyllaDB-Instanz hinzufügen

Dieser kurze Überblick hebt nur einige der Fähigkeiten der DataSunrise Database Security-Toolkette hervor. Wenn Sie eine detailliertere Überprüfung der für Ihre Bedürfnisse am relevantesten Funktionen wünschen, können Sie eine personalisierte Online-Demo vereinbaren. Alternativ können Sie das Tool selbst erforschen, indem Sie die Testversion herunterladen.

Fazit

Die nativen Datenbanküberprüfungsfunktionen von ScyllaDB in der Enterprise Edition bieten ein wesentliches Werkzeug für Organisationen, die sichere, konforme und transparente Datenbankoperationen aufrechterhalten müssen. Durch Aktivieren und Anpassen der Überprüfung können Administratoren sicherstellen, dass kritische Datenbankaktivitäten nachverfolgt und protokolliert werden, um Sicherheits- und Compliance-Anforderungen zu unterstützen.

Während sich ScyllaDB weiterentwickelt, werden seine Überprüfungsfunktionen wahrscheinlich noch robuster, was Organisationen dabei helfen wird, ihre Daten besser zu schützen und den Anforderungen moderner Compliance- und Sicherheitsstandards gerecht zu werden.

Nächste

Datenüberprüfung in ScyllaDB

Datenüberprüfung in ScyllaDB

Erfahren Sie mehr

Benötigen Sie die Hilfe unseres Support-Teams?

Unsere Experten beantworten gerne Ihre Fragen.

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
Allgemeine Informationen
Vertrieb
Kundenservice und technischer Support
Partnerschafts- und Allianz-Anfragen
Allgemeine Informationen:
info@datasunrise.com
Kundenservice und technischer Support:
support.datasunrise.com
Partnerschafts- und Allianz-Anfragen:
partner@datasunrise.com