Best Practices und Links zu Azure SQL Database
Nachdem ich immer wieder Sammlungen von Informationen zu Microsoft Azure zusammenstellen muss, möchte ich mit diesem Blog mal damit anfangen, nützliche Links zu einer der zentralen Services aufzulisten: SQL Database.
Mit SQL Database verfügt Microsoft Azure über eine echte relationale Datenbank als Cloud Service. Diese ist schnittstellenkompatibel zu SQL Server. Damit ist es möglich, SQL Database über bekannte Technologien (z.B. Entity Framework, ADO.NET, JDBC) und Werkzeuge (z.B. SQL Server Management Studio) zuzugreifen. In vielen Fällen reicht es aus, die Adressierung der anzusprechenden Datenbank über den Connection String zu einer entsprechenden Cloud Datenbank vorzunehmen.
SQL Database wird in drei Editionen angeboten: Basic, Standard und Premium. Basic eignet sich als kostengünstige Alternative für geringere Lasten und Datenbankgrößen bis 2 GB, Standard bietet höhere Transaktionsleistungen für Datenbanken bis 250 GB und Premium garantiert höchste Performanz- und Transaktionsleistung bei Datenbanken bis 500 GB. Zwischen den Editionen kann zur Laufzeit einfach gewechselt werden, so dass auf Änderungen in den Lastanforderungen reagiert werden kann.
Allgemeine Links
Folgende Links enthalten wirklich nützliche Informationen für alle, die sich mit dem RDBMS-as-a-Service Angebot in Microsoft Azure auseinandersetzen wollen.
- Azure SQL Database auf Azure.com
Die Homepage für SQL Database auf Azure.com. Diese enthält wiederum Links zu zahlreichen Tutorials und (natürlich) zu den Preisinformationen. - MSDN-Dokumentation: Azure SQL Database
Dieser Eintrag ist der Einstieg in die Dokumentation von SQL Database aus Entwicklersicht. - Azure SQL Database General Guidelines and Limitations
In diesem Artikel werden allgemeine Hinweise zu einem möglichen Einsatz von SQL Database gegeben. Angesprochene Themen sind unter anderem: Unterstützung von Treibern, Bibliotheken und Protokollen, Visual Studio Unterstützung, Migrationsmöglichkeiten, Transaktionsunterstützung, Anforderungen für Clustered Indexes und vieles mehr. - Azure SQL Database Security Guidelines and Limitations
Diesen Eintrag in der MSDN-Dokumentation sollte jeder lesen, der sich mit der Datensicherheit im Zusammenhang mit SQL Database beschäftigen möchte. Die Abschnitte behandeln unter anderem Themen wie Firewall, Verschlüsselung, Zertifikate-Validierung, Authentifizierung und Logins. - Azure SQL Database Service Tiers and Performance Levels
Dieser Artikel beschreibt genauer die verschiedenen Editionen von SQL Database und deren Leistungsdaten.
Best Practices
- Minimale Unterbrechung für Azure SQL-Datenbank bei parallelen Anwendungsupgrades
- Migrieren datenorientierter Anwendungen zu Azure
- Performance Considerations with Azure SQL Database
- Transient Fault Handling (Building Real-World Cloud Apps with Azure)
- How to Make a Copy of a Database on Windows Azure SQL Database
- Azure SQL Database Best Practices to Prevent Request Denials or Connection Termination
SQL Server vs. SQL Database
- Data Series: SQL Server in Windows Azure Virtual Machine vs. SQL Database
Wertvolle Hinweise zur Auswahl der bestgeeigneten SQL-Variante: SQL Server in einer Virtual Machine versus SQL Database. - Choosing between SQL Server in Windows Azure VM & Windows Azure SQL Database
Dieser Artikel ist eine Aktualisierung des zuvor genannten Artikels (“Data Series…”) und gibt einen einfachen Entscheidungsbaum für die Auswahl der SQL-Variante. - Windows Azure SQL-Datenbank und SQL Server – Vergleich und Gegenüberstellung der Leistung und Skalierbarkeit
Dieser Artikel evaluiert die Leistungsunterschiede zwischen SQL Database und SQL Server und beurteilt die Ursachen der Unterschiede. - Comparison of SQL Server with Azure SQL Database
Dieser TechNet-Artikel ist zwar schon etwas in die Jahre gekommen. Er enthält aber immer noch gute Infos zu den Unterschieden zwischen SQL Database und SQL Server. - SQL Server Feature Limitations (Azure SQL Database)
Dieser Artikel geht dediziert auf die Funktionen von SQL Server ein, die von SQL Database nicht unterstützt werden.