[Sprecher/Autor] [Titel]
[Organisation] [Kontaktinfos]
Windows Azure
Windows Azure SQL Databases
• Einführung• Vergleiche
• SQL Database vs. SQL Server on-premise• SQL Database vs. SQL Server on IaaS
• SQL Reporting• SQL Data Sync• SQL Federation
Agenda
Ein Server ist keine MaschineEinführung
Wie es funktioniertEinführung
• 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
GrundlagenEinführung
• SQL Server as a Service• Kein
Administrationsaufwand• Entwickelt für Scale-out• Sowohl für einfache als
auch für komplexe Applikationen einsetzbar
• 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
DatenbankeditionenEinführung
• 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.
ZugriffstechnologienEinführung
• Use-Kommando, Linked Servers, verteilte Transaktionen, verteilte Sichten, verteilte Anfragen
• Service Broker• Common Language Runtime (CLR)• SQL Agent• Native Encryption• Backup / Restore
Nicht unterstützte SQL Server FeaturesSQL Database vs. SQL Server on-premise
SQL Database On-premiseZugriff TCP/IP Direkte Verbindung zum SQL
ServerBereitstellung Jeder mit Zugriff auf die
SubscriptionIn der Regel über einen DBA
Authentifizierung SQL Server Authentifizierung SQL Server AuthentifizierungWindows Authentifizierung
Entwicklung Teilmenge von T-SQL verfügbar Volles T-SQL-Spektrum
Verwaltung Logische Administration Logische und physikalische Administration
Skalierbarkeit Scale-Up: Nicht unterstütztScale-Out: SQL Database Federation
Scale-Up: ManuellScale-Out: Manuell
Hochverfügbarkeit Automatisches Failover Manuelles Failover
Editionen Web EditionBusiness Edition
ExpressWorkgroupStandardEnterprise
VergleicheSQL Database vs. SQL Server on-premise
SQL Database SQL Server on IaaSZeitaufwand Schneller bei der Erstellung
neuer ApplikationenSchneller bei existierenden Applikationen
Administration Hardware: keineSoftware: keine
Hardware: keineSoftware: Manuell
Skalierung Scale-Up: Nicht unterstütztScale-Out: SQL Database Federation
Scale-Up: X-Large VMScale-Out: Manuell
Kontrolle Keine Kontrolle über OS und VM Volle Kontrolle über OS und VM
SQL Server Kompatibilität
Unterstützt eine große Teilmenge der SQL Server 2012-Features
Volle Unterstützung von SQL Server 2012 (inklusive SSIS, SSAS, SSRS)
Stärken Keine Bereitstellung und Wartung von VMs oder einer Datenbanksoftware
Volle Kompatibilität mit existierenden Applikationen und hybriden Anwendungen
VergleicheSQL 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
• Komplettes Reportingwerkzeug• Leichte Verwaltbarkeit• Bekannte Entwicklungswerkzeuge• Hochverfügbarkeit und Skalierung
HauptfeaturesSQL Reporting
SQL Reporting SSRSWerkzeuge BIDS, Report Builder BIDS, Report Builder
Datenquellen SQL Database Verschiedene Datenquellen
Reportverwaltung Windows Azure Developer Portal, URL-Suche
Report Manager oder SharePoint
Entwicklung Keine Erweiterbarkeit bis jetzt Angepasste Datenquellen, Assemblies, etc.
Sicherheitsmodell SQL Database Authentifizierung Windows Authentifizierung
SQL Reporting vs. SSRSSQL Reporting
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
• Komplette Möglichkeiten der Datensynchronisation• Leichte Handhabung von Datenkonflikten• Logging und Monitoring• Skalierung• Datenfilterung• Kein Code nötig
HauptfeaturesSQL Data Sync
• 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
• 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
Skalierbarkeit von DatenbankenSQL Federation
• Erweitert die Skalierbarkeit in die Datenschicht• Hinzufügen und Entfernen von Datenbankknoten
anhand von Datenbankpartitionierung (Federations)• Skalierung nach Bedarf ohne Ausfallzeiten
DatenbankelastizitätSQL Federation
Web RessourcenUnter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind• Windows Azure Homepage
http://www.azure.com • Kostenloser Demo-Account
http://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E• Windows Azure Development Center
http://www.windowsazure.com/en-us/develop/overview/ • Windows Azure SDKs
http://www.windowsazure.com/en-us/develop/downloads/ • Windows Azure Training Kit
http://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/ • Kundenreferenzen
http://www.microsoft.com/de-de/business/kundenreferenzen/default.aspx?product=53 • Video-Serie zu Windows Azure (10-Minuten-Videos):
http://www.youtube.com/watch?v=kLfaa_19yB4&list=PLC71216BDE26EBE8C
I
www.azure.com
Top Related