+ All Categories
Home > Documents > Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb...

Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb...

Date post: 06-Apr-2015
Category:
Upload: magdalene-achziger
View: 104 times
Download: 1 times
Share this document with a friend
39
Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and Strategy Group Microsoft Deutschland GmbH
Transcript
Page 1: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Heads in the Cloud,Feet on the Ground

Cloud Computing in Softwareerstellung und

Softwarebetrieb

Holger SirtlArchitect Evangelist

Developer Platform and Strategy GroupMicrosoft Deutschland GmbH

Page 2: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Agenda

• Entwicklungs- und Betriebsalternativen in Unternehmen• Alternativen für Softwarehersteller• Eine IT-Plattform als Voraussetzung für

maximale Flexibilität

Page 3: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Entwicklungs- und Betriebsalternativen in Unternehmen

Page 4: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 5: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Bekannte Entscheidung für die Implementierung…

“Make or Buy”

SkaleneffekteNiedrig Hoch

KontrolleHoch Niedrig

Page 6: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

…und neue Alternativen für den Betrieb

SkaleneffekteNiedrig Hoch

KontrolleHoch Niedrig

Vor-Ort oder “in der Cloud”

Page 7: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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)

Page 8: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 9: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 10: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

Molecule Research

Clinical Trial

“Zu teuer, um es selbst zu betreiben, aber wir haben zu viele Anpassungen vorgenommen.”

Page 11: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

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.

Page 12: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

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.”

Page 13: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

Molecule Research

Clinical Trial

ERP

HR System

Page 14: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

Molecule Research

Clinical Trial

ERP

“Von Zeit zu Zeit benötige für einen kurzen Zeitraum hohe Speicher- und Rechenkapazität”

HR System

Page 15: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

Molecule Research

Clinical Trial

ERP

“In diesem Bereich habe ich meine Kernkompetenzen, hier möchte ich meine IT-Ressourcen bündeln.”

HR System

Page 16: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

Molecule Research

Clinical Trial

ERP

Page 17: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 18: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 19: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Email

Molecule Research

ERP

Größte HerausforderungÜberschreitung der Unternehmensgrenze

Page 20: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

IdentityProblemstellung

• Zugriffskontrolle–AuthN, SSO, AuthZ

• Identity Lifecycle• Identity Portabilität• Interoperabilität

Page 21: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

IdentityLösung

• Federated ID• Claims-basierte Zugriffskontrolle

• accesscontrol.windows.net• Geneva Fx• Geneva Server• Cardspace

Page 22: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Überwachung und ManagementProblemstellung

• SLA Monitoring• Halting/Pausing/Throttling…• Auslösen bestimmter Aktionen– e.g. Backup

Page 23: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Überwachung und ManagementLösung

• Programmatischer Zugriff zum Statusmodell• Synthetic Tx• Management APIs• Firewall freundliche Protokolle

• SCOM• MMC• Powershell

Page 24: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

AnwendungsintegrationProblemstellung

• Oberflächenintegrationen• Prozessintegration• Datenintegration

Page 25: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

AnwendungsintegrationLösung

• servicebus.windows.net• Oslo• SSS• Azure Storage• Synch framework

Page 26: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Alternativen für Softwarehersteller

Page 27: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

SuperCloudySoftware.comDie Cloud als Betriebsalternative

Angebot

“Als Service”“Vor Ort”

Alternative für den Betrieb

Page 28: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

SuperCloudySoftware.comDie Cloud als Implementierungsplattform

basierend auf…

Server“Cloud

Umgebung”

Cloud als zugrundeliegende

Plattform

Page 29: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

SuperCloudySoftware.comAlternativen für Betrieb und Implementierung

Server“Cloud

Umgebung”

“Als Service”“Vor-Ort”

Page 30: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

SuperCloudySoftware.comAlternativen für Betrieb und Implementierung

Server“Cloud

Umgebung”

“Als Service”“Vor-Ort”

Wahl des Kunden

Page 31: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

SuperCloudySoftware.comAlternativen für Betrieb und Implementierung

Server“Cloud

Umgebung”

“Als Service”“Vor-Ort”

Wahl des Anbieters

Page 32: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Eine IT-Plattform als Voraussetzung für maximale Flexibilität

Page 33: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Server“Cloud

Umgebung”

“Als Service”“Vor-Ort”

Wahl der Plattform

SuperCloudySoftware.comAlternativen für Betrieb und Implementierung

Page 34: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Kombination der Alternativen

Page 35: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

Alternativen

Server‘Hosted Server’

Cloud Umgebung

Page 36: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

… … …

Page 37: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 38: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

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

Page 39: Heads in the Cloud, Feet on the Ground Cloud Computing in Softwareerstellung und Softwarebetrieb Holger Sirtl Architect Evangelist Developer Platform and.

ZusammenfassungWie alles begann… ;-)

Kein “Entweder-oder”Kein Trend in die eine oder andere RichtungSondern: Was ist im Einzelfall das Beste


Recommended