Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Azure overview 06102010
1. Microsoft und
Cloud Computing
DI Andreas Schabus
Academic Relations Manager
Microsoft Österreich GmbH
aschabus@microsoft.com
www.codefest.at
Version 1.0
2. „5th Generation of Computing“
2010+
2000s
1990s
1980s
1970s
Windows Azure Überblick v.1.0 A. Schabus Slide 3
3. Was bedeutet das für jeden von uns?
Windows Azure Überblick v.1.0 A. Schabus Slide 4
5. Transformation zu einem „Service“ Business
Auswirkungen berücksichtigen
Windows Azure Überblick v.1.0 A. Schabus Slide 7
6. Microsoft‘s Software + Services Strategie
Office
Internet Explorer
3 Screens Silverlight
Smart Client
Windows
S+S Azure
SOA Cloud Computing BPOS
Windows Azure Überblick v.1.0 A. Schabus Slide 8
7. Agenda
Was versteht man unter Cloud Computing?
Szenarien für Cloud Computing
Überblick über die Windows Azure Platform
Windows Azure Überblick v.1.0 A. Schabus Slide 9
9. 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
Windows Azure Überblick v.1.0 A. Schabus Slide 14
10. 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
Windows Azure Überblick v.1.0 A. Schabus Slide 18
12. 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
Windows Azure Überblick v.1.0 A. Schabus
13. 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
Windows Azure Überblick v.1.0 A. Schabus
14. 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 Überblick v.1.0 A. Schabus
16. Die Microsoft „Cloud Offerings“
Users/Customers/Consumers
Products
Custom
White-label VARs / ISVs
Windows
BPOS
Live
Cloud Stack
Software as a Service
Platform as a Service
Windows Azure
Infrastructure as a Service
The Metal
Windows Azure Überblick v.1.0 A. Schabus Slide 31
17. Was braucht eine „Cloud-Plattform“?
UI (Web) UI (AJAX, RIA, Client)
HTTP / HTML HTTP / XML
(SOAP, REST…)
HTTP / XML Services von
(SOAP, REST…) anderen
Business Logic
Anwendungen und
Organisationen
Alles mögliche
Access to Data Stores
(ADO.NET EF, nHibernate, System.IO...)
TCP / TDS Stream
Windows Azure Überblick v.1.0 A. Schabus Slide 32
18. Was braucht eine „Cloud-Plattform“?
UI (Web) UI (AJAX, RIA, Client)
HTTP / HTML HTTP / XML
(SOAP, REST…)
Services von
Sichere
HTTP / XML
(SOAP, REST…) anderen
Business Logic
Integration und
Anwendungen
Organisationen
Rechenleistung
Alles mögliche
Access to Data Stores
(ADO.NET EF, nHibernate, System.IO...)
TCP / TDS Stream
Relationale (skalierbarer)
Datenbank Store
Windows Azure Überblick v.1.0 A. Schabus Slide 33
19. Was braucht eine „Cloud-Plattform“?
UI (Web) UI (AJAX, RIA, Client)
HTTP / HTML HTTP / XML
(SOAP, REST…)
HTTP / XML Services von
(SOAP, REST…) anderen
Business Logic
Anwendungen und
Organisationen
Alles mögliche
Access to Data Stores
(ADO.NET EF, nHibernate, System.IO...)
TCP / TDS Stream
Windows Azure Überblick v.1.0 A. Schabus Slide 34
20. Windows Azure „Roles“
Einheit zur Verteilung von Services in Azure
Für jeden „Verwendungszweck“ vordefinierte Rollen-Konfiguration
Hyper-V Instanzen, die dynamisch verteilt werden
Windows Azure Überblick v.1.0 A. Schabus Slide 35
21. Web- / Worker-Roles
Die Hyper-V Instanzen im Detail
> >
> >
>
>
>
> >
> >
>
Windows Azure Überblick v.1.0 A. Schabus Slide 37
24. Windows Azure - Rechenzentrum
Windows Azure Überblick v.1.0 A. Schabus Slide 44
25. Windows Azure - Verfügbarkeit
N. Europe
N. Central – US Sub-region
Sub-region
W. Europe E. Asia
Sub-region Sub-region
S. Central - US
Sub-region S.E. Asia
Sub-region
Windows Azure Überblick v.1.0 A. Schabus Slide 45
26. Was kostet das?
• Compute (per hour) • Web Edition
• Small VM - € 0.0852 • Max. 1 GB / DB
• Medium VM - € 0.1703
• € 7.085 / DB
• Large VM - € 0.3405
• Extra Large VM - € 0.6809
• Business Edition
• Storage • Max. 10 GB / DB
• € 0.1064 / GB pro Monat • € 70.913 / DB
• € 0.0071 / 10.000 Trn.
Datentransfer: € 0.071 / GB in, € 0.1064 / GB out
http://www.microsoft.com/windowsazure/offers/
http://www.microsoft.com/windowsazure/sla/
Windows Azure Überblick v.1.0 A. Schabus Slide 46
27. Microsoft Plattform: On-Premise und Cloud
Applications
Developer Tools
Programming Model
Application Services
Relational Database
Operating System
Systems Management
Cloud Computing Fundamentals
Windows Azure Überblick v.1.0 v.1.2 A. Schabus Slide 49
31. 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)
Windows Azure Überblick v.1.0 A. Schabus Slide 54