Cloud Computing Anbietervergleich
Beschreibung
Ebenso wie Windows Azure Compute ist SQL Azure auf eine hohe Verfügbarkeit der Daten ausgerichtet. Man zahlt einen gewissen Betrag im Monat für eine bestimmte Datensatzgröße, die maximale Datensatzgröße sind 50 GB. Die Sicherheit von SQL-Azure-Datenbanken wird mithilfe von bis zu vier Replikaten in den Rechenzentren von Microsoft gewährleistet.
Will man sich auf eine SQL-Azure-Datenbank verbinden, muss lediglich eine Anpassung an den Connection String (Verbindungszeichenfolge für Datenbanktreiber) erfolgen. SQL Azure funktioniert genau so wie eine On-premise-Datenbank. Es ist nicht nötig, neue Technologien zu erlernen, wie das etwa bei Windows Azure Storage der Fall ist. Aktuell werden ADO.Net und ODBC als Datenbanktreiber unterstützt. Keine Unterstützung gibt es für OLE DB. Hinsichtlich der Sicherheit ist SQL Server Security implementiert, die SQL-Server-Sicherheitskonzepte sind also ebenfalls auf die SQL-Azure-Datenbank anwendbar. SQL Azure unterstützt viele T-SQL-Elemente des SQL Servers. Einschränkungen gibt es jedoch für folgende Punkte:
CLR- (Common-Language-Runtime-)Unterstützung
Datenbankspiegelungen
Verteilte Abfragen (distributed queries)
Verteilte Transaktionen (distributed transactions)
Full Text Search
Global temporary tables
SQL-Server-Konfigurationsoptionen
SQL Server Service Broker
Systemtabellen
Trace Flags
Database File Placement
Es ist logisch, dass einige Punkte nicht von SQL-Azure-Datenbanken unterstützt werden. So ist es in der Cloud nicht mehr notwendig, Datenbanken zu spiegeln, denn Datenbanken in der Cloud sind von sich aus hochverfügbar, die Replizierung der Daten übernimmt ohnehin Microsoft in seinen Rechenzentren. Die Verteilung der Transaktionen ist in der Cloud ebenfalls besser, da mehrere Server zum Einsatz kommen.
Preise und Versionen
SQL Azure kennt zwei verschiedene Versionen von Datenbanken: die Web Edition und die Business Edition, wobei der Unterschied zwischen diesen beiden Datenbanken in deren maximal möglicher Größe besteht, siehe Tabelle 1.22 .
Art
Maximale Größe
Kosten pro Monat
Web Edition
1 GB
7,085 €
Web Edition
5 GB
35,425 €
Business Edition
10 GB
70,913 €
Business Edition
20 GB
141,826 €
Business Edition
30 GB
212,739 €
Business Edition
40 GB
283,652 €
Business Edition
50 GB
354,565 €
Tabelle 1.22: Kosten für die SQL-Azure-Datenbanken
1.2.5 Windows Azure AppFabric
Das Kerngeschäft von Microsoft ist derzeit klar softwarebezogen. Viele Unternehmen haben eine auf Microsoft-Technologien aufgesetzte Infrastruktur, die über Jahre gewachsen ist, das wohlbekannte on-premise. Doch was geschieht mit den langjährigen Kunden, die viele Anwendungen on-premise entwickelt und teure Infrastrukturinvestments für solche On-premise-Systeme getätigt haben? Microsoft stellt in der Cloud Dienste bereit, die mit „Windows Azure AppFabric“ zusammengefasst werden. Damit will Microsoft eine Brücke zwischen der Cloud und On-premise-Diensten schlagen. Somit ist es Kunden möglich, sich langsam und schrittweise in die Cloud zu verlagern. Windows Azure AppFabric besteht derzeit aus zwei Hauptbestandteilen: Access Control und Service Bus. Das Access Control erlaubt es, Web Services abzusichern. Hierbei kann man verschiedene standardisierte Identity-Provider verwenden: Active Directory, Windows LiveID, Google, Yahoo und Facebook. Der Service Bus implementiert das Enterprise Service Bus Pattern, das es Entwicklern und Unternehmen vereinfachen soll, Services über die eigene Netzwerkgrenze hinweg auffindbar zu machen.
Abbildung 1.32: Zusammenspiel in der Microsoft Cloud mit AppFabric
Der Einsatz von Windows Azure AppFabric bietet für Unternehmen zahlreiche Vorteile. Der wichtigste ist, dass sich die Unternehmen auf die Entwicklung von Services konzentrieren können, ohne viel Aufwand für deren Integration zu betreiben. So kann der Service einen wesentlich höheren Reifegrad erreichen, da das Unternehmen nicht übermäßig viele Ressourcen für die Schnittstellen abstellen muss. Ein weiterer wesentlicher Vorteil ist die erhöhte Sicherheit, die Microsoft aufgrund jahrelanger Erfahrungen in der Authentifizierung und Servicebereitstellung bietet. Der Access Control Service der Windows Azure AppFabric stellt die Sicherheit und Authentifizierung zur Verfügung, die sonst nur durch einen hohen Kapitaleinsatz sowohl in Hard- wie auch in Software erreicht werden kann. Mit Windows Azure AppFabric kann man wesentlich schneller skalieren und
Weitere Kostenlose Bücher