cloud computing à la microsoft karim el jed – netcreate ohg
TRANSCRIPT
![Page 1: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/1.jpg)
Cloud Computing à la Microsoft
Karim El Jed – netcreate OHG
![Page 2: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/2.jpg)
Agenda
Was ist Cloud Computing? Anwendungsszenarien Windows Azure Platform Alternativen
![Page 3: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/3.jpg)
Was ist Cloud Computing?
?
![Page 4: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/4.jpg)
Was ist Cloud Computing?
![Page 5: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/5.jpg)
Was ist Cloud Computing?
Definition bei Wikipedia: „Cloud Computing umfasst On-Demand
Infrastruktur (Rechner, Speicher, Netze) und On-Demand-Software (Betriebssysteme, Anwendungen, Middleware, Management- und Entwicklungs-Tools), die jeweils dynamisch an die Erfordernisse von Geschäftsprozessen angepasst werden. Dazu gehört auch die Fähigkeit, komplette Prozesse zu betreiben und zu managen.“
![Page 6: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/6.jpg)
![Page 7: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/7.jpg)
Cloud Computing
Vorteile Teilweise erhebliche Kosteneinsparung Bessere Kostenkontrolle Einfaches Deployment Hohe Skalierbarkeit Hohe Zuverlässigkeit Hohe Sicherheit Keine Wartung & Updates Flexibilität
![Page 8: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/8.jpg)
Cloud Computing
Nachteile Keine alleinige Kontrolle über die
eigenen Daten Rechtsicherheit bei der
Datenspeicherung Schnelle Internetverbindung notwendig Kein Datenzugriff bei Internet-Störung Abhängigkeit zum Anbieter
![Page 9: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/9.jpg)
Windows Azure Data Center MS Data Center in Chicago
~220 Container ~2.000 Server / Container ~440.000 Server / Data Center
*Alle Angaben ohne Gewähr*
![Page 10: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/10.jpg)
Agenda
Was ist Cloud Computing? Anwendungsszenarien Windows Azure Platform Alternativen
![Page 11: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/11.jpg)
Anwendungsszenarien
Start-Ups: Beispiel Social Community Problem:
Keine vorhersehbare Wachstumgeschwindigkeit
Fehlende Investoren für Hard- und Software Nutzen:
Geringe Anfangskosten für Infrastruktur Geringe Kosten für Betrieb und Wartung Konzentration auf Kernaufgaben Durch Skalierbarkeit schnelles Wachstum
möglich
![Page 12: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/12.jpg)
Anwendungsszenarien
Software-as-a-Service (SaaS) Beispiel Online-Shop
Skalierbarkeit On-Demand zu Weihnachten
Storage Services Auslagerung von großen Datenmengen Daten sind von überall aus erreichbar Langsamerer Zugriff, dafür aber
günstiger skalierbarer zuverlässiger
![Page 13: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/13.jpg)
Agenda
Was ist Cloud Computing? Anwendungsszenarien Windows Azure Platform Alternativen
![Page 14: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/14.jpg)
Microsoft Azure Platform
Platform as a Service (PaaS) Laufzeitumgebung für Entwickler Versteckt zugrundeliegende Infrastruktur
physikalische / virtuelle Maschinen Storage Netzwerk
Zugriff auf Infrastruktur nur über Schnittstellen
Windows Server 2008 & Internet Information Services (IIS) 7 Ermöglicht Anwendungen in .NET, PHP und
Native Code Wartung erfolgt durch die PaaS-Plattform
automatisch
![Page 15: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/15.jpg)
Microsoft Azure Platform
AppFabric
![Page 16: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/16.jpg)
Windows Azure
Compute
Fabric
Storage
Application
Config
![Page 17: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/17.jpg)
Windows Azure
![Page 18: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/18.jpg)
Azure - Fabric
Fabric Controller Steuert alle Ressourcen
Computer, Switches, Load Balancer, … Repliziert auf 5-7 Maschinen Kommuniziert mit Fabric Agents
![Page 19: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/19.jpg)
Azure - Fabric
Fabric Controller Aufgaben Monitoring aller laufenden Applikationen Verteilung der Applikationen auf
physikalische Rechner XML-Konfigurations Datei der Anwendung
Patching der Windows Server 2008 Systeme
![Page 20: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/20.jpg)
Azure – Compute Service
Azure Applikationen können mehrere Instanzen haben
1 Instanz = 1 Virtuelle Maschine (VM) 1 VM = 1 Web Role oder 1 Worker
Role
![Page 21: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/21.jpg)
Azure – Compute Service
Web Role Instance Erreichbar über HTTP/HTTPS ASP.NET, WCF, PHP, … Keine feste Zuordnung Instance
User
Load Balancer
Web Role
Instance
IIS
Agent
HTTP / HTTPS Web
Role Instanc
e
IIS
Agent
![Page 22: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/22.jpg)
Azure – Compute Service
Worker Role Instance Kein IIS Nicht erreichbar von außen (Netzwerk) Kann von sich aus Kontakt mit der
Außenwelt aufnehmen Kann über Queue mit Daten/Aufgaben
versorgt werden Vergleichbar mit Batch Job
oder Windows Service
Worker Role
Instance
Agent
![Page 23: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/23.jpg)
Azure – Compute Service
Fabric Agent Bietet der Web/Worker Instance eine
simple API zur Interaktion mit der Fabric Logging Alerts …
![Page 24: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/24.jpg)
Azure – Storage
Speichern von Daten in Blobs
bis zu 50 GB Metadaten möglich
Tabellen KEINE relationalen Tabellen, sondern Objekte mit
Eigenschaften Speicherung von mehreren Terrabytes möglich Zugriff via ADO.NET Services oder LINQ möglich
Warteschlangen (Queues) Kommunikation zwischen Web und Worker Role
Zugriff auf Daten per HTTP/HTTPS (REST) Alle Daten werden 3-fach repliziert
![Page 25: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/25.jpg)
SQL Azure
„SQL Server in the cloud“ (Relationale) Tabellen Indexe Sichten Trigger …
Kosten fallen ebenfalls nur für den tatsächlichen „Verbrauch“ an
Kein Wartungsaufwand Logdateien, Speicherplatz, …
Reporting Services und Analysis Services sind in Planung
![Page 26: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/26.jpg)
AppFabric
Für Azure und Windows Server erhältlich
„Application Server“ Erstellen, Skalieren und Managen von
(Azure-) Anwendungen Caching Workflow Management Service Management
(Momentane) Komponenten Service Bus Access Control
![Page 27: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/27.jpg)
AppFabric – Service Bus
Verbinden von Windows Azure Anwendungen und SQL Azure Datenbanken mit bestehenden Anwendungen und Datenbanken
Überbrückung interner und externer Anwendungen
Komposition von Anwendungen
![Page 28: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/28.jpg)
AppFabric – Service Bus
![Page 29: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/29.jpg)
AppFabric – Access Control Erstellung von Benutzerkonten ,
basierend auf existierenden Standard Identity Management Systemen , wie z.B. Active Directory
Management der Zugriffsrechte von Benutzern und Gruppen innerhalb der eigenen Anwendung
Wiederverwendung der Sicherheitseinstellungen auf dem Service Bus
![Page 30: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/30.jpg)
AppFabric – Access Control
![Page 31: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/31.jpg)
Microsoft Azure Platform
AppFabric
![Page 32: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/32.jpg)
Windows Azure - Preise
Compute: $0.12 / hour (~ $85 / month) ~ 1,7 GHz, 2 GB Ram, Single-Core Storage: $0.15 / GB stored / month Abrechnung Tagesgenau Storage transactions: $0.01 / 10K Read / Add / Update / Delete Data transfers: $0.10 in / $0.15 out / GB Asien: $0.30 in / $0.45 out / GB
Quelle: http://www.microsoft.com/windowsazure/pricing/
![Page 33: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/33.jpg)
Windows Azure – Pro & Kontra Hängt vom jeweiligem Einsatzgebiet ab Meine Top 3
Pro .NET Gewohnte Entwicklungswerkzeuge & -Methoden Auswahl des Standortes des Datencenters soll
möglich sein Kontra
Ständige Internetverbindung nötig (Momentan) keine komplette Verlagerung der
Anwendung In-House möglich Abhängigkeit zu Microsoft
![Page 34: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/34.jpg)
Agenda
Was ist Cloud Computing? Anwendungsszenarien Windows Azure Platform Alternativen
![Page 35: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/35.jpg)
Google App Engine
Platform as a Service (PaaS) Eigene Webanwendungen in Java oder
Python Storage
Database Datastore APIs Services
URL Fetch Mail Memcache Image Manipulation
![Page 36: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/36.jpg)
Amazon Elastic Compute Cloud Infrastructure as a Service (IaaS)
Erlaubt das Hochladen eigener virtueller XEN Maschinen
Instanzierung und Managing über API Storage
Simple Storage Service (S3) Webservicebasierter Datenspeicher
SimpleDB Simple Queue Service (SQS)
Webservice für Kommunikation zwischen Anwendungen/Komponenten
![Page 37: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/37.jpg)
Quellen
Windows Azure http://www.microsoft.com/windowsazure/
David Chapell – Introducing the Azure Services Platform http://download.microsoft.com/download/F/C/B/
FCB07D64-7D1F-4776-8C65-602C266F71C7/Introducing_Azure_Services_Platform_v1.pdf
Google App Engine http://code.google.com/intl/de-DE/appengine/
Amazon Elastic Compute Cloud http://aws.amazon.com/ec2/
Video - Was ist Cloud Computing? http://www.youtube.com/watch?v=xJCOzUk76GQ
![Page 38: Cloud Computing à la Microsoft Karim El Jed – netcreate OHG](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d7149795902118c437b/html5/thumbnails/38.jpg)
Vielen Dank
Fragen?