SQL Server on IaaS                                                                    How-to Guide


                                                                                         Windows Azure
                Microsoft Expert Student Partner   jan.hentschel@studentpartners.de
Jan Hentschel   Windows Azure Insider              @Horizon_Net
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/
Agenda

• Infrastructure as a Service in Windows Azure
• Virtuelle Maschine vs. VM Role
• SQL Server on IaaS vs. SQL Database
• FAQ
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
Infrastructure as a Service in Windows Azure
Übersicht
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
Infrastructure as a Service in Windows Azure
Verfügbare Images
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
Infrastructure as a Service in Windows Azure
Cross-Premise Konnektivität
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
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
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
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
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
I

    www.azure.com

SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben

  • 1.
    SQL Server onIaaS 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 asa Service in Windows Azure • Virtuelle Maschine vs. VM Role • SQL Server on IaaS vs. SQL Database • FAQ
  • 4.
    Infrastructure as aService 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
  • 5.
    Infrastructure as aService in Windows Azure Übersicht
  • 6.
    Infrastructure as aService 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
  • 7.
    Infrastructure as aService in Windows Azure Verfügbare Images
  • 8.
    Infrastructure as aService 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
  • 9.
    Infrastructure as aService in Windows Azure Cross-Premise Konnektivität
  • 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 onIaaS 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 folgendenEinstiegspunkten 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
  • 15.
    I www.azure.com

Hinweis der Redaktion

  • #5 Abstrahiert physische HardwareServer, Speicher, Netzwerk-Infrastruktur
  • #8 - Gallerie-Experience in Windows Azure
  • #12 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