23
Cloud Computing / Windows Azure

Creasoft - Windows Azure

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Creasoft - Windows Azure

Cloud Computing / Windows Azure

Page 2: Creasoft - Windows Azure

Agenda

• Warum Cloud Computing• Azure Service Plattform• Tour durch die Services

Page 3: Creasoft - Windows Azure

Definition

• Cloud Computing steht für eine IT Strategie bei der sich das Rechenzentrum verteilt irgendwo im Netz, in der Cloud, befindet

• Wolke steht als Synonym für die örtlich nicht genau identifizierte Hardware, die irgendwo im Internet angesiedelt ist.

• Cloud Computing stellt weiterführendes Konzept von SaaS, Utility Computing, und Virtualisierung dar

Page 4: Creasoft - Windows Azure

Grundidee

• Grundidee nichts neues –> moderne Variante der Mainframe Technologie

• Rolle des Mainframes ist neu die „Cloud“ • Rolle des Thin-Clients übernimmt der

Webbrowser

Page 5: Creasoft - Windows Azure

Pro und Contra einer Cloud Plattform

+ Skalierbarkeit+ Redundanz+ Integration+ Kostenreduktion- Datensicherheit- Angriffsfläche- Abhängigkeit- Kontrollverlust

Page 6: Creasoft - Windows Azure

Was sollte ein Cloud OS bieten?

• Die gleiche Ausstattung wie ein Desktop OS, aber auf einer Reihe von verbunden Servern:– Abstrakte Ausführungsumgebung– Verteiltes Dateisystem– Ressourcen Zuweisung– Entwicklungsumgebung

• Utility Computing– 24/7 – Pay for what you use– Einfache, transparente Administration

Page 7: Creasoft - Windows Azure

Windows Azure

• Azure -> Cloud Computing Lösung von MS• Windows Azure bietet die Kerntechnologie für

das Erstellen von Services auf einer unzuverlässigen, aber hochskalierbarer Hardware– Unterstützt die Entwicklung von Software die skaliert– Programmiertools und Schnittstellen sind so

konzipiert worden das kaum Umschulung nötig ist

Page 8: Creasoft - Windows Azure

Microsoft Cloud Service

Azure™ Services Platform

Page 9: Creasoft - Windows Azure

Desktop im Vergleich zu den Azure Konzepten

Desktop• EXE• Application Configuration• Manifest• DLL

– Windows forms library– Windows service

• Local data stores

Windows Azure• Service package• Service configuration• Service definition• Service role

– Web role– Worker role

• Internet data stores

Page 10: Creasoft - Windows Azure

Service concepts• Service configurations

– Definiert Werte für Eigenschaften welche im laufenden Betrieb geändert werden können• Wert eines Konfigurationsparameters• Anzahl der laufenden Instanzen

• Service definition– Definiert die Aspekte eines Services welcher nur mit

einem Redeployment geändert werden kann• Types of roles and static role configuration• Set of configuration settings for a role• Contract with the environment runs

Page 11: Creasoft - Windows Azure

Web Role

• ASP.NET Applikation

• Zugriff von aussen über den Load Balancer

Storage Services

Public Internet

Web RoleLoad

Balancer

Page 12: Creasoft - Windows Azure

Worker Role

• Keine eingehenden Verbindungen

• Kann nur Anforderungen von der Queue im Storage lesen

Storage Service

Public Internet

Worker Role

Page 13: Creasoft - Windows Azure

DemoErstellen der ersten Azure

Anwendung

Page 14: Creasoft - Windows Azure

Microsoft Cloud Service

Azure™ Services Platform

Page 15: Creasoft - Windows Azure

SQL Services

• Relationale Datenbank in der Cloud• Ausfallsicherheit, Skalierbarkeit• Einfacher Wechsel auf SDS (SQL Data Services)

Page 16: Creasoft - Windows Azure

.NET Services

• Beinhaltet 3 Komponenten– .NET Access Control Service– .NET Service Bus– .NET Workflow Service

Page 17: Creasoft - Windows Azure

.NET Access Control Service

• Bereitstellung von Sicherheitsfunktionalitäten• Dient zur Authentifizierung & Autorisierung von

Cloud Anwendungen mithilfe des Claim-Based Identity Managements

Page 18: Creasoft - Windows Azure

.NET Workflow Service

• Bietet Cloud Unterstützung für Workflows

Page 19: Creasoft - Windows Azure

.NET Service Bus

• Architekturmässig Ähnlichkeit zum Enterprise Service Bus (ESB)

Page 20: Creasoft - Windows Azure

.NET Service Bus II

Page 21: Creasoft - Windows Azure

Azure Services

• Die Azure Services können von Cloud-Anwendungen und auch von lokalen Anwendungen genutzt werden

Page 22: Creasoft - Windows Azure

Demo II

Echo Beispiel Projekt

Page 23: Creasoft - Windows Azure

Fazit

• Windows Azure bietet die Technologie um Cloud Anwendungen zu entwickeln

• Einfacher Einstieg• Neue Technologie, abwägen der Vor- bzw.

Nachteile