SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
1. SQL Server on IaaS How-to Guide
Windows Azure
Microsoft Expert Student Partner jan.hentschel@studentpartners.de
Jan Hentschel Windows Azure Insider @Horizon_Net
2. Aufbau dieses How-tos
• Einführung und Möglichkeiten
• Erstellen eines SQL Servers in der Cloud
• Erstellen der Beispielanwendung
• Zusammenfassung und FAQ
• Videos unter
• http://bit.ly/VLS7yU
• http://janatdevelopment.com/
3. Agenda
• Infrastructure as a Service in Windows Azure
• Virtuelle Maschine vs. VM Role
• SQL Server on IaaS vs. SQL Database
• FAQ
4. Infrastructure as a Service in Windows Azure
Was ist Infrastructure as a Service?
„If deploying an application requires a developer‘s involvement,
it‘s not IaaS“
• Abstrahiert physische Hardware
• Kunde ist verantwortlich für das OS, Software und
Datenbanken
• Rechenkapazitäten wie Performance, Bandbreite und
Speicherzugriff sind standardisiert
6. Infrastructure as a Service in Windows Azure
Windows Azure Virtual Machines
• Features für Hochverfügbarkeit
• Erweitertes Networking
• Integration with Platform as a Service möglich
• Einfache Migration von Applikationen
8. Infrastructure as a Service in Windows Azure
Verfügbare VM-Größen
VM-Größe Anzahl RAM Bandbreit Anzahl SQL
CPUs e Disks Edition
Extra Shared 768 MB 5 (Mbps) 1 Express
Small
Small 1 1.75 GB 100 2 Standard
(Mbps)
Medium 2 3.5 GB 200 4 Standard
(Mbps)
Large 4 7 GB 400 8 Standard/
(Mbps) Enterprise
Extra 8 14 GB 800 16 Standard/
Large (Mbps) Enterprise
Jede persistente Disk kann bis zu 1 TB betragen
10. Virtuelle Maschine vs. VM Role
VM Role Virtuelle Maschine
Speicher Nicht-persistenter Speicher Persistenter Speicher
Einfaches Hinzufügen von weiterem
Speicher
Deployment Erstellen einer VHD on-premise mit Erstellen der VHD direkt in der
Upload in den Storage Cloud oder on-premise über den
Upload
Networking Internal und Input Endpoints Internal Endpoints sind generell
konfiguriert durch das Service offen.
Model ACS durch die Firewall im Gast OS.
Input Endpoints kontrolliert durch
das Portal, Service Model oder
API/Skript
Haupteinsatzgebiet Installation von Applikationen mit Applikationen, die persistenten
langen oder komplexen Speicher in Windows Azure
Installationen benötigen
11. SQL Server on IaaS vs. SQL Database
SQL Server on IaaS SQL Database
Zeitaufwand Schneller bei existierenden Schneller bei der Erstellung neuer
Applikationen Applikationen
Administration Hardware: keine Hardware: keine
Software: Manuell Software: keine
Skalierung Scale-Up: X-Large VM Scale-Up: Nicht unterstützt
Scale-Out: Manuell Scale-Out: SQL Database
Federation
Kontrolle Volle Kontrolle über OS und VM Keine Kontrolle über OS und VM
SQL Server Kompatibilität Volle Unterstützung von SQL Unterstützt eine große Teilmenge
Server 2012 (inklusive SSIS, SSAS, der SQL Server 2012-Features
SSRS)
Stärken Volle Kompatibilität mit Keine Bereitstellung und Wartung
existierenden Applikationen und von VMs oder einer
hybriden Anwendungen Datenbanksoftware
12. FAQ
Allgemeines
• Allgemeine Informationen
• Freischalten der virtuellen Maschinen -
https://account.windowsazure.com/PreviewFeatures
• Manage Center - http://www.windowsazure.com/en-us/manage/windows/
• Tutorials Windows VMs - http://www.windowsazure.com/en-us/manage/windows/
• Tutorials Linux VMs - http://www.windowsazure.com/en-us/manage/linux/
• Videos - http://channel9.msdn.com/search?term=windows+azure+virtual+machine
13. FAQ
Downloads & Troubleshooting
• Downloads
• Command-Line Tools - http://www.windowsazure.com/en-us/manage/downloads/
• Foren
• Preview Foren -
http://social.msdn.microsoft.com/Forums/en-US/category/windowsazureplatformctp
14. Web Ressourcen
Unter 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
SQL Server und WA VMUnterstützte VersionenSQL Server 2012, 2008 R2, 2008Unterstützte FeaturesAlle SQL Server-Features bis auf Failover ClusteringZeit für die Migration existierender AnwendungenIaas: SchnellSQL Database: MittelZeit für das Erstellen neuer ApplikationenIaaS: MittelSQL Database: Schnell