Freigeben über


Mehrinstanzenfähigkeit und Azure SQL-Datenbank

Mehrinstanzenfähige Lösungen in Azure verwenden in der Regel Azure SQL-Datenbank. Auf dieser Seite werden einige der Funktionen von Azure SQL Database beschrieben, die nützlich sind, wenn Sie ein mehrmandantenfähiges Systemen entwerfen. Darüber hinaus finden Sie Links zu Anleitungen und Beispielen für die Verwendung von Azure SQL in einer mehrinstanzenfähigen Lösung.

Anweisungen

Das Azure SQL-Datenbank-Team veröffentlicht umfassende Anleitungen zur Implementierung mehrinstanzenfähiger Architekturen mit Azure SQL-Datenbank. Siehe Muster für mehrinstanzenfähige SaaS-Anwendungen mit Azure SQL-Datenbank. Beachten Sie auch die Anleitung zum Partitionieren von Azure SQL-Datenbanken.

Features von Azure SQL-Datenbank, die Mehrinstanzenfähigkeit unterstützen

Azure SQL-Datenbank enthält viele Features, die Mehrinstanzenfähigkeit unterstützen.

Pools für elastische Datenbanken

Mit Pools für elastische Datenbanken können Sie Computeressourcen zwischen vielen Datenbanken auf demselben Server freigeben. Durch die Verwendung von Pools für elastische Datenbanken können Sie Leistungselastizität für jede Datenbank erzielen und gleichzeitig Kosteneffizienz, indem Sie Ihre bereitgestellten Ressourcen datenbankübergreifend freigeben. Pools für elastische Datenbanken bieten integrierten Schutz vor dem Noisy Neighbor-Problem.

Weitere Informationen:

Tools für elastische Datenbanken

Mit dem Shardingmuster können Sie Ihre Workload auf mehrere Datenbanken skalieren. Azure SQL-Datenbank stellt Tools zur Unterstützung von Sharding zur Verfügung. Zu diesen Tools gehören die Verwaltung von Shard-Maps (eine Datenbank, die die Mandanten trackt, die den einzelnen Shards zugewiesen sind). Sie umfassen auch das Initiieren und Nachverfolgen von Abfragen und Verwaltungsvorgängen auf mehreren Shards mithilfe von elastischen Aufträgen.

Weitere Informationen:

Sicherheit auf Zeilenebene

Sicherheit auf Zeilenebene ist nützlich, um die Isolation auf Mandantenebene zu erzwingen, wenn Sie freigegebene Tabellen verwenden.

Weitere Informationen:

Schlüsselverwaltung

Das „Always Encrypted“-Feature stellt die End-to-End-Verschlüsselung Ihrer Datenbanken zur Verfügung. Wenn Ihre Mandanten ihre eigenen Verschlüsselungsschlüssel bereitstellen müssen, erwägen Sie die Bereitstellung separater Datenbanken für jeden Mandanten sowie die Aktivierung des „Always Encrypted“-Features.

Weitere Informationen:

Beitragende

Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:

Hauptautor:

  • Paul Burpo | Principal Customer Engineer, FastTrack for Azure
  • John Downs | Principal Program Manager

Andere Mitwirkende:

Melden Sie sich bei LinkedIn an, um nicht öffentliche LinkedIn-Profile anzuzeigen.

Nächste Schritte

Überprüfen Sie dieSpeicher- und Datenansätze für Mehrinstanzenfähigkeit.