1 / 20

Windows Azure SQL Databases

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

merlin
Download Presentation

Windows Azure SQL Databases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Azure SQL Databases

  2. 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

  3. Einführung Ein Server ist keine Maschine

  4. 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

  5. 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

  6. 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

  7. 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.

  8. 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

  9. Vergleiche SQL Database vs. SQL Server on-premise

  10. Vergleiche SQL Database vs. SQL Server on IaaS

  11. SQL Reporting • SQL Server Reporting Services as a Service • Automatischer Support für Hochverfügbarkeit • Entwickelt für elastisches Skalieren • Schnelle Bereitstellung

  12. SQL Reporting Hauptfeatures • Komplettes Reportingwerkzeug • Leichte Verwaltbarkeit • Bekannte Entwicklungswerkzeuge • Hochverfügbarkeit und Skalierung

  13. SQL Reporting SQL Reporting vs. SSRS

  14. 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

  15. SQL Data Sync Hauptfeatures • Komplette Möglichkeiten der Datensynchronisation • Leichte Handhabung von Datenkonflikten • Logging und Monitoring • Skalierung • Datenfilterung • Kein Code nötig

  16. 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

  17. 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

  18. 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

More Related