View
105
Download
1
Category
Preview:
Citation preview
Heads in the Cloud,Feet on the Ground
Cloud Computing in Softwareerstellung und
Softwarebetrieb
Holger SirtlArchitect Evangelist
Developer Platform and Strategy GroupMicrosoft Deutschland GmbH
Agenda
• Entwicklungs- und Betriebsalternativen in Unternehmen• Alternativen für Softwarehersteller• Eine IT-Plattform als Voraussetzung für
maximale Flexibilität
Entwicklungs- und Betriebsalternativen in Unternehmen
Frage: Welche Alternative ist besser?
SkaleneffekteNiedrig Hoch
KontrolleHoch Niedrig
1 Gallone Treibstoff:¼ Tonne “Fracht”; 20 Meilen
1 Gallone Treibstoff:1 Tonne Fracht; 436 Meilen
Aber:Verkehrt zw. zwei bestimmten OrtenVerkehrt zu festen Fahrzeiten
Aber:Fährt überall, wo eine Straße istJederzeit Bereit für eine Fahrt
Bekannte Entscheidung für die Implementierung…
“Make or Buy”
SkaleneffekteNiedrig Hoch
KontrolleHoch Niedrig
…und neue Alternativen für den Betrieb
SkaleneffekteNiedrig Hoch
KontrolleHoch Niedrig
Vor-Ort oder “in der Cloud”
Betrieb vor-Ort vs. Betrieb als Service
SkaleneffekteNiedrig Hoch
KontrolleHoch Niedrig
Betriebvor-Ort
• Eigene Hardware
• Eigenes Rechenzentrom
Betrieb beim Hoster
• Co-Location oder
• Managed Server
Betrieb auf einer Cloud Plattform
• Cloud Infrastruktur (hoch skalierbar)
Betrieb vor-Ort vs. Betrieb als Service
SkaleneffekteNiedrig Hoch
KontrolleHoch Niedrig
„Packaged Software“
Standardsoftware
Betrieb vor Ort
Hoch
Hoch
Nie
dri
g
Nie
dri
gSka
leneff
ekt
e
Kontr
olle
Eigene Software
Betrieb vor Ort
„Packaged hosted
Software“
Standardsoftware
Betrieb beim Hoster
Eigene Software
Betrieb beim Hoster
„Software as a Service“
Standardsoftware
Betrieb auf einer Cloud Plattform„Cloud
Platform“
Eigene Software
Betrieb auf einer Cloud Plattform
Auswahl je nach Anforderungen
„Packaged Software“
Standardsoftware
Betrieb vor OrtSka
leneff
ekt
eKontr
olle Eigene Software
Betrieb vor Ort
„Packaged hosted
Software“
Standardsoftware
Betrieb beim Hoster
Eigene Software
Betrieb beim Hoster
„Software as a Service“
Standardsoftware
Betrieb auf einer Cloud Plattform„Cloud
Platform“
Eigene Software
Betrieb auf einer Cloud Plattform
Maximale Skaleneffekte
Maximale Kontrolle
KontrolleSkaleneffekte
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
HR System
ERP
Issue Tracking
Molecule Research
Clinical Trial
“Zu teuer, um es selbst zu betreiben, aber wir haben zu viele Anpassungen vorgenommen.”
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
HR System
Issue Tracking
Molecule Research
Clinical Trial
ERP
“CRM und E-Mail sind Commodity Services – Wir haben dort keine größeren Anpassungen gemacht, und jemand anderes kann diese kostengünstiger betreiben.
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
HR System
Issue Tracking
Molecule Research
Clinical Trial
ERP
“Es ist zu teuer, diese selbst geschriebene HR Anwendung weiter zu betreiben…”“…aus Gründen der Daten-sicherheit behalte ich die Personaldaten lieber vor Ort.”
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
Issue Tracking
Molecule Research
Clinical Trial
ERP
HR System
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
Issue Tracking
Molecule Research
Clinical Trial
ERP
“Von Zeit zu Zeit benötige für einen kurzen Zeitraum hohe Speicher- und Rechenkapazität”
HR System
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
Issue Tracking
Molecule Research
Clinical Trial
ERP
“In diesem Bereich habe ich meine Kernkompetenzen, hier möchte ich meine IT-Ressourcen bündeln.”
HR System
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
KontrolleSkaleneffekte
HR System
Issue Tracking
Molecule Research
Clinical Trial
ERP
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
KontrolleSkaleneffekte
HR System
Clinical Trial
Betrieb vor OrtKontrolle über die SLAs der Anwendungen
Fiktives Beispiel für ein Unternehmen
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
Eigene Softwarebeim Hoster
„Cloud Platform“
KontrolleSkaleneffekte
Molecule Research
Clinical Trial
EigenentwicklungKontrolle über die Funktionalitäten der
Anwendungen
Fiktives Beispiel für ein Unternehmen
„Packaged Software“
Ska
leneff
ekt
eKontr
olle
Eigene SoftwareBetrieb vor Ort
KontrolleSkaleneffekte
HR System
Clinical Trial
„Packaged hosted
Software“
Eigene Softwarebeim Hoster
„Software as a Service“
„Cloud Platform“
Issue Tracking
Molecule Research
ERP
Größte HerausforderungÜberschreitung der Unternehmensgrenze
IdentityProblemstellung
• Zugriffskontrolle–AuthN, SSO, AuthZ
• Identity Lifecycle• Identity Portabilität• Interoperabilität
IdentityLösung
• Federated ID• Claims-basierte Zugriffskontrolle
• accesscontrol.windows.net• Geneva Fx• Geneva Server• Cardspace
Überwachung und ManagementProblemstellung
• SLA Monitoring• Halting/Pausing/Throttling…• Auslösen bestimmter Aktionen– e.g. Backup
Überwachung und ManagementLösung
• Programmatischer Zugriff zum Statusmodell• Synthetic Tx• Management APIs• Firewall freundliche Protokolle
• SCOM• MMC• Powershell
AnwendungsintegrationProblemstellung
• Oberflächenintegrationen• Prozessintegration• Datenintegration
AnwendungsintegrationLösung
• servicebus.windows.net• Oslo• SSS• Azure Storage• Synch framework
Alternativen für Softwarehersteller
SuperCloudySoftware.comDie Cloud als Betriebsalternative
Angebot
“Als Service”“Vor Ort”
Alternative für den Betrieb
SuperCloudySoftware.comDie Cloud als Implementierungsplattform
basierend auf…
Server“Cloud
Umgebung”
Cloud als zugrundeliegende
Plattform
SuperCloudySoftware.comAlternativen für Betrieb und Implementierung
Server“Cloud
Umgebung”
“Als Service”“Vor-Ort”
SuperCloudySoftware.comAlternativen für Betrieb und Implementierung
Server“Cloud
Umgebung”
“Als Service”“Vor-Ort”
Wahl des Kunden
SuperCloudySoftware.comAlternativen für Betrieb und Implementierung
Server“Cloud
Umgebung”
“Als Service”“Vor-Ort”
Wahl des Anbieters
Eine IT-Plattform als Voraussetzung für maximale Flexibilität
Server“Cloud
Umgebung”
“Als Service”“Vor-Ort”
Wahl der Plattform
SuperCloudySoftware.comAlternativen für Betrieb und Implementierung
Kombination der Alternativen
Alternativen
Server‘Hosted Server’
Cloud Umgebung
Zwei Spielarten der “Cloud”
• Gehostete Versionen dessen, was es bisher schon gab
• Erfordert nur geringe An-passungen an Bestehendem
• Neue Möglichkeiten• Neue Kostenstruktur• Erfordert ein neues
Anwendungsmodell
Alternativen
Windows Server
‘Hosted Server’
Compute Fabric
SQL Server‘Hosted SQL
Server’Storage Fabric
… … …
• Was es bisher schon gab
… … …
Software-plus-ServicesFlexibilität in der Architektur (Ausschnitt)
vor-Ort Hoster Cloud Plattform
Skaleneffekte
Möglichkeiten zu individuellen Anpassungen
Software Services
Application Services
Client Software PC
Browser
Programmatic Access
RSS REST Web Services VoiceXML
Presentation
Static Dynamic RIA Streaming
Application
Entities (Schema)Business Logic (Rules)
SMTP SMSSIP
Workflow (Processes)
Office Client Gadgets IM
Mobile
Speech SMS/IM Browser Office Client
Embedded
Devices Consoles
Infrastructure Services Identity & AccessMessagingStorage Workflow
Service Bus Peer to PeerUnstructured Event Based High ThroughputRelationalFile Authentication Authorization
vor-Ort Hoster Cloud Plattform
Software Services
Software-plus-ServicesFlexibilität in der Architektur (Ausschnitt)
Skaleneffekte
Möglichkeiten zu individuellen Anpassungen
Application Services
Client Software PC
Browser
Programmatic Access
RSS REST Web Services VoiceXML
Presentation
Static Dynamic RIA Streaming
Application
Entities (Schema)Business Logic (Rules)
SMTP SMSSIP
Workflow (Processes)
Office Client Gadgets IM
Mobile
Speech SMS/IM Browser Office Client
Embedded
Devices Consoles
Infrastructure Services Identity & AccessMessagingStorage Workflow
Service Bus Peer to PeerUnstructured Event Based High ThroughputRelationalFile Authentication Authorization
ZusammenfassungWie alles begann… ;-)
Kein “Entweder-oder”Kein Trend in die eine oder andere RichtungSondern: Was ist im Einzelfall das Beste
Recommended