azure overview 06102010
DESCRIPTION
Thanks to A. Schablus for his presentation regarding cloud and Azure on aicooma and Microsoft's cloud event in Vienna.TRANSCRIPT
Microsoft und
Cloud Computing
DI Andreas Schabus
Academic Relations Manager
Microsoft Österreich GmbH
www.codefest.at
Version 1.0
A. Schabus Windows Azure Überblick v.1.0
„5th Generation of Computing“
Slide 3
1970s 1980s 1990s 2000s 2010+
A. Schabus Windows Azure Überblick v.1.0
Was bedeutet das für jeden von uns?
Slide 4
A. Schabus Windows Azure Überblick v.1.0
„Cloud Computing“ ist mehrdeutig…
Slide 5
A. Schabus Windows Azure Überblick v.1.0
Transformation zu einem „Service“ Business
Slide 7
Auswirkungen berücksichtigen
A. Schabus Windows Azure Überblick v.1.0
Microsoft‘s Software + Services Strategie
Slide 8
S+S
SOA
Smart Client
3 Screens
Cloud Computing BPOS
Internet Explorer
Silverlight
Office
Windows
Sharepoint Online
Exchange Online
Office Live Meeting
OCS Online
Azure
PinPoint „Dallas“
A. Schabus Windows Azure Überblick v.1.0
Agenda
Was versteht man unter Cloud Computing?
Szenarien für Cloud Computing
Überblick über die Windows Azure Platform
Slide 9
Cloud Computing?
A. Schabus Windows Azure Überblick v.1.0
Cloud – Was macht den Unterschied?
Höherer Abstraktions-Level
Kein Wissen über die „Basis-Infrastruktur“ notwendig
Hoher Grad an Management-Automatisierung
Virtualisierte Umgebung
Erlaubt dynamische Kontrolle über Ressourcen
Skalierbar und zuverlässig
Nutzung von Assets großer „Internet“-Vendoren
Slide 14
A. Schabus Windows Azure Überblick v.1.0
Arten von Cloud Computing
Infrastructure as a Service (IaaS)
Mieten einer virtuellen Maschine + grundlegender Services
Netzwerk, Hardware, etc. abstrahiert
Platform as a Service (PaaS)
Mieten von Rechenkapazitäten für auszuführende Anwendungen
Sogar die virtuellen Maschinen sind abstrahiert
Software as a Service (SaaS)
Zugang zu einer fertigen Anwendung mieten
Slide 18
Szenarien für Cloud
Computing
A. Schabus Windows Azure Überblick v.1.0
Ist Cloud Computing optimal für jeden?
Auf keinen Fall! Zusätzliche Option
Vorteile
Pay-per-use
Enorme Skalierbarkeit wenn notwendig
Outsourcing Von Infrastrukturmanagement
Dynamisch konfigurierbar (je nach Bedarf)
Greener IT
A. Schabus Windows Azure Überblick v.1.0
Ist Cloud Computing optimal für jeden?
Auf keinen Fall! Zusätzliche Option
Nachteile
Compliance, Gesetzgebung, etc.
Weniger Kontrolle über die Systeme
Integration mit bestehenden Systemen schwieriger
Einschränkungen vom Cloudanbieter müssen akzeptiert werden
A. Schabus Windows Azure Überblick v.1.0
Für wen ist Cloud Computing sicher nichts/etwas?
Typische Anwendungen für die Cloud
Stark schwankender Bedarf nach Speicher- und Rechenkapazitäten
Zukünftige Kapazitäten schwer abschätzbar
Fehlendes Infrastrukturwissen (Kernkompetenzen)
Problematische Anwendungen für die Cloud
Strenge Datenschutzrahmenbedingungen
Geringe Kosten bei Ausfall
Hohe Preissensitivität
Windows Azure Platform
A. Schabus Windows Azure Überblick v.1.0
Die Microsoft „Cloud Offerings“
Slide 31
Users/Customers/Consumers
Clo
ud
Sta
ck
The Metal
Infrastructure as a Service
Platform as a Service
Software as a Service
White-label VARs / ISVs
Win
do
ws
Azu
re
BP
OS
Cu
sto
m
Pro
du
cts
Win
do
ws
Liv
e
A. Schabus Windows Azure Überblick v.1.0
Was braucht eine „Cloud-Plattform“?
Slide 32
Access to Data Stores
(ADO.NET EF, nHibernate, System.IO...)
Business Logic
UI (Web) UI (AJAX, RIA, Client)
Services von
anderen
Anwendungen und
Organisationen
TCP / TDS
Alles mögliche
HTTP / XML
(SOAP, REST…) HTTP / HTML
HTTP / XML
(SOAP, REST…)
Stream
A. Schabus Windows Azure Überblick v.1.0
Was braucht eine „Cloud-Plattform“?
Slide 33
Access to Data Stores
(ADO.NET EF, nHibernate, System.IO...)
Business Logic
UI (Web) UI (AJAX, RIA, Client)
Services von
anderen
Anwendungen und
Organisationen
TCP / TDS
Alles mögliche
HTTP / XML
(SOAP, REST…) HTTP / HTML
HTTP / XML
(SOAP, REST…)
Stream
Rechenleistung
(skalierbarer)
Store
Relationale
Datenbank
Sichere
Integration
A. Schabus Windows Azure Überblick v.1.0
Was braucht eine „Cloud-Plattform“?
Slide 34
Access to Data Stores
(ADO.NET EF, nHibernate, System.IO...)
Business Logic
UI (Web) UI (AJAX, RIA, Client)
Services von
anderen
Anwendungen und
Organisationen
TCP / TDS
Alles mögliche
HTTP / XML
(SOAP, REST…) HTTP / HTML
HTTP / XML
(SOAP, REST…)
Stream
A. Schabus Windows Azure Überblick v.1.0
Windows Azure „Roles“
Einheit zur Verteilung von Services in Azure
Für jeden „Verwendungszweck“ vordefinierte Rollen-Konfiguration
Hyper-V Instanzen, die dynamisch verteilt werden
Slide 35
A. Schabus Windows Azure Überblick v.1.0
Web- / Worker-Roles
Die Hyper-V Instanzen im Detail
Slide 37
>
>
>
>
>
>
>
>
>
>
>
>
A. Schabus Windows Azure Überblick v.1.0
Windows Azure Portal
Slide 38
A. Schabus Windows Azure Überblick v.1.0
Windows Azure Portal
Slide 41
A. Schabus Windows Azure Überblick v.1.0
Windows Azure - Rechenzentrum
Slide 44
A. Schabus Windows Azure Überblick v.1.0
Windows Azure - Verfügbarkeit
Slide 45
S. Central - US
Sub-region
N. Central – US
Sub-region W. Europe
Sub-region
S.E. Asia
Sub-region
E. Asia
Sub-region
N. Europe
Sub-region
A. Schabus Windows Azure Überblick v.1.0
Was kostet das?
Slide 46
• Compute (per hour)
• Small VM - € 0.0852
• Medium VM - € 0.1703
• Large VM - € 0.3405
• Extra Large VM - € 0.6809
• Storage
• € 0.1064 / GB pro Monat
• € 0.0071 / 10.000 Trn.
• Web Edition
• Max. 1 GB / DB
• € 7.085 / DB
• Business Edition
• Max. 10 GB / DB
• € 70.913 / DB
Datentransfer: € 0.071 / GB in, € 0.1064 / GB out
http://www.microsoft.com/windowsazure/offers/
http://www.microsoft.com/windowsazure/sla/
A. Schabus Windows Azure Überblick v.1.0
Microsoft Plattform: On-Premise und Cloud
Slide 49 Cloud Computing Fundamentals v.1.2
Developer Tools
Programming Model
Application Services
Relational Database
Operating System
Systems Management
Applications
Zusammenfassung
A. Schabus Windows Azure Überblick v.1.0 Slide 51
A. Schabus Windows Azure Überblick v.1.0 Slide 52
Auswirkungen berücksichtigen
A. Schabus Windows Azure Überblick v.1.0
Cloud Computing
Ist eine „weitere“ Option für den Betrieb von Services / Anwendungen.
Ausprägungen: IaaS, PaaS, SaaS
Windows Azure Plattform
Platform-as-a-Service Angebot von Microsoft
Betrieb in hochverfügbaren, skalierbaren Microsoft Data Center
Wiederverwendung von „Wissen“ und „Basis“ aus der On-Premise Welt
Selbst mit Hyper-V R2 realisiert
Windows Azure Verfügbarkeit
In Europa: Irland (North Europe) und Amsterdam (Western Europe)
Slide 54
A. Schabus Windows Azure Überblick v.1.0
References
[WindowsAzurePlatform]
http://www.microsoft.com/windowsazure/
[MSDNVirtualLabs]
https://www.microsoft.com/resources/virtuallabs/step2-msdn.aspx? LabId=462ffe4c-81da-4ce5-b667-3850e54811b1&BToken=reg
LabId=232d569d-20cb-43b6-8ddd-1c395d5d3951&BToken=reg
LabId=311f9384-2258-4155-b2c0-90edba0810d3&BToken=reg
LabId=69e8778e-4b4c-43c4-9b9b-7d780b08a803&BToken=reg
[GlobalFoundationServices]
http://www.globalfoundationservices.com/
[CloudFutures2010]
http://research.microsoft.com/en-us/events/cloudfutures2010/videos.aspx
Slide 55