Windows Azure SQL Databases
200 likes | 323 Vues
Windows Azure SQL Databases. Agenda. Einführung Vergleiche SQL Database vs. SQL Server on- premise SQL Database vs. SQL Server on IaaS SQL Reporting SQL Data Sync SQL Federation. Einführung. Ein Server ist keine Maschine. Einführung. Wie es funktioniert. Client Layer
Windows Azure SQL Databases
E N D
Presentation Transcript
Agenda • Einführung • Vergleiche • SQL Database vs. SQL Server on-premise • SQL Database vs. SQL Server on IaaS • SQL Reporting • SQL Data Sync • SQL Federation
Einführung Ein Server ist keine Maschine
Einführung Wie es funktioniert • Client Layer • Für die direkte Kommunikation mit der SQL Database • Service Layer • Gateway zwischen der Client und Platform Layer • Platform Layer • Beinhaltet physikalische Dienste für die Unterstützung der Service Layer • Infrastructure Layer • Administrationsschicht für die HW und das OS
Einführung Grundlagen • SQL Server as a Service • Kein Administrationsaufwand • Entwickelt für Scale-out • Sowohl für einfache als auch für komplexe Applikationen einsetzbar
Einführung Datenbankeditionen • Web Edition-Datenbank • Geeignet für kleine Webanwendungen • Maximale Größe von 1 GB oder 5 GB an Daten • Business Edition-Datenbank • Geeignet für unabhängige Softwareanbieter (ISVs), Branchen- und Unternehmensanwendungen • Bis zu 150 GB Daten
Einführung Zugriffstechnologien • Transact-SQL • Programmiersprachen • .NET Framework (C#, Visual Basic, F#) via ADO.NET • C/C++ via ODBC • Java via Microsoft JDBC Provider • PHP via Microsoft PHP Provider • Frameworks • Odata, Entity Framework, WCF Data Services, NHibernate • Tools • SQL Server Management Studio (ab Version 2008 R2) • SQL Server Kommandozeile (SQLCMD, BCP) • Etc.
SQL Database vs. SQL Server on-premise Nicht unterstützte SQL Server Features • Use-Kommando, Linked Servers, verteilte Transaktionen, verteilte Sichten, verteilte Anfragen • Service Broker • Common Language Runtime (CLR) • SQL Agent • Native Encryption • Backup / Restore
Vergleiche SQL Database vs. SQL Server on-premise
Vergleiche SQL Database vs. SQL Server on IaaS
SQL Reporting • SQL Server Reporting Services as a Service • Automatischer Support für Hochverfügbarkeit • Entwickelt für elastisches Skalieren • Schnelle Bereitstellung
SQL Reporting Hauptfeatures • Komplettes Reportingwerkzeug • Leichte Verwaltbarkeit • Bekannte Entwicklungswerkzeuge • Hochverfügbarkeit und Skalierung
SQL Reporting SQL Reporting vs. SSRS
SQL Data Sync • Sync Framework as a Service • Ideal für die Synchronisation von Datensätzen aus einer SQL Database oder einem SQL Server • Kein Code notwendig
SQL Data Sync Hauptfeatures • Komplette Möglichkeiten der Datensynchronisation • Leichte Handhabung von Datenkonflikten • Logging und Monitoring • Skalierung • Datenfilterung • Kein Code nötig
SQL Federation • Skaliert auf mehrere hundert Knoten via Sharing • Online-Splitoperationen um die Verfügbarkeit zu erhöhen • Automatische Datenwiederherstellung auch bei Änderungen der Partitionierungsstrategie
SQL Federation Skalierbarkeit von Datenbanken • Scale-up • Eine einzelne Datenbank mit allen Daten einer Anwendung • Schwer handhabbar zu Spitzenzugriffszeiten • Scale-out • Mehrere Datenbanken mit verschiedenen unabhängigen Knoten • Kosteneffektiv • Sharding und horizontale Partitionierung
SQL Federation Datenbankelastizität • Erweitert die Skalierbarkeit in die Datenschicht • Hinzufügen und Entfernen von Datenbankknoten anhand von Datenbankpartitionierung (Federations) • Skalierung nach Bedarf ohne Ausfallzeiten