Microsoft Azure...

16
Microsoft Azure Services-Plattform Basis für Software-plus-Services Lösungen Holger Sirtl Architekturberater Developer Platform & Strategy Group Microsoft Deutschland GmbH http://blogs.msdn.com/hsirtl

Transcript of Microsoft Azure...

Page 1: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Microsoft Azure Services-PlattformBasis für Software-plus-Services

Lösungen

Holger Sirtl

Architekturberater

Developer Platform & Strategy Group

Microsoft Deutschland GmbH

http://blogs.msdn.com/hsirtl

Page 2: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Agenda

• Betriebsmodelle für Software

• Cloud Computing mit Microsoft

• Azure Services-Plattform

• Einsatzszenarien

Page 3: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Betriebsmodelle für Software

Software bei einemHoster

Software in derCloud

Server Softwarevor-Ort

• Regularien und gesetzliche Vorgaben

• Vertrauen

• Offline-Szenarien

• Einfluss auf Server-konfiguration möglich

• Individuelle Anforderungen möglich

• Kurze Time-to-Market

• Vereinbarung vonService Leveln

• Massive Skalierbarkeit

• Self-Service Management von Anwendungen

• Kürzeste Time-to-Market

• Auswahl vonServiceLeveln

Client Softwarevor-Ort

Software Services

Kontrolle Skaleneffekte

Page 4: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Cloud Computingnach Gartner…

„Art der Bereitstellung von IT-Rechenleistung,…

bei der IT-Funktionen auf einer massiv skalierbaren Infrastruktur…

als ‚Service‘ über…

Internettechnologien zugreifbar…

vielen Kunden (multimandanten-fähig) angeboten wird.“

Page 5: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Cloud

Computing

Das Software-plus-Services Konzept

Infrastructure-as-a-Service (IaaS)

Software

Platform-as-a-Service (PaaS)

Software-as-a-Service (SaaS)

Virtualisierte

Hardware

Betriebssystem

Webserver

Fileserver

Datenbank

Anwendungen

„in der Cloud“

Anwendungen

„vor Ort“ beim

Anwender

Technische

Basis für…

Page 6: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Technischer Überblick

Microsoft

Live

Global Foundation Services

Windows Azure

Azure Services

Microsoft

Online

Anwendungen

von Dritten

SQLLive .NET SharePoint Dynamics

Standardschnittstellen (http, XML,

Webservices,…)

Betrieb eigener Anwendungen

und Dienste in der Microsoft

Cloud

Nutzung in eigenen

Anwendungen

„Cloud Computing“ als

Betriebsalternative

Zugriff über beliebige

Technologien

Infrastructure-as-a-Service (IaaS)

Software

Platform-as-a-Service (PaaS)

Software-as-a-Service (SaaS)

Page 7: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Technischer Überblick

Global Foundation Services

Windows Azure

Azure Services

Client ServerSpezielle

Endgeräte

SQLLive .NET SharePoint Dynamics

Standardschnittstellen (http, XML,

Webservices,…)

Betrieb eigener Anwendungen

und Dienste in der Microsoft

Cloud

Nutzung in eigenen

Anwendungen

„Cloud Computing“ als

Betriebsalternative

Zugriff über beliebige

Technologien

Verschiedene Formfaktoren

Offline-Szenarien

„vor Ort“ als Betriebsalternative

Microsoft

Live

Microsoft

Online

Anwendungen

von Dritten

Page 8: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Technischer Überblick

Global Foundation Services

Windows Azure

Azure Services

SQLLive .NET SharePoint Dynamics

Betrieb eigener Anwendungen

und Dienste in der Microsoft

Cloud

Nutzung in eigenen

Anwendungen

„Cloud Computing“ als

Betriebsalternative

Zugriff über beliebige

Technologien

Verschiedene Formfaktoren

Offline-Szenarien

„vor Ort“ als Betriebsalternative

.NETUnmgd.

CodeJava Ruby PHP

Standardschnittstellen (http, XML,

Webservices,…)

Microsoft

Live

Microsoft

Online

Anwendungen

von Dritten

Page 9: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Aktueller Status von Azure

PDC2008 (10/2008)

• Entwicklerwerkzeuge

• Community Technology

Preview

(Windows Azure,

Live Services,

.NET Services,

SQL Services)

Sommer 2009

• Service Level

• Bezahlmodelle

PDC2009

• Produktion

MIX 2009 (03/2009)

• Aktualisierte Entwickler-

werkzeuge

• FastCGI Support auf IIS7

( PHP auf Azure)

• Native Code

• SQL Services als RDBMS

• Geo-Location

Page 10: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Drei Betriebsmodelle für Software

Skaleneffekte

Client Softwarevor-Ort

Software bei einemHoster

Software in derCloud

Server Softwarevor-Ort

HR System

Hosted Exchange Exchange Hosted Svc.

SharePoint Server SharePoint Online

Exchange Server

HR System

F&E-Software

EigenentwicklungSQL Data Services

SharePoint OnlineIISClient

Eigenentwicklung(Client, IIS, SQL Server,

SharePoint Server)

Software Services

Kontrolle

Page 11: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Szenario:Betrieb einer Anwendung auf Azure

Global Foundation Services

Windows Azure

Azure Services

SQLLive .NET SharePoint Dynamics

.NETUnmgd.

CodeJava Ruby PHP

Microsoft

Live

Microsoft

Online

Anwendungen

von Dritten

Standardschnittstellen (http, XML, Webservices,…)

Anwendung

Page 12: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Microsoft

Live

Microsoft

Online

Anwendungen

von Dritten

Szenario:Anwendungen erweitert um Azure Services

Global Foundation Services

Windows Azure

Azure Services

SQLLive .NET SharePoint Dynamics

.NETUnmgd.

CodeJava Ruby PHP

Live SQL

Standardschnittstellen (http, XML, Webservices,…)

Page 13: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Microsoft

Live

Microsoft

Online

Anwendungen

von Dritten

Beispiel:

Global Foundation Services

Windows Azure

Azure Services

SQLLive .NET SharePoint Dynamics

WindowsWindowsMobile

Mac weitere…

Live

Standardschnittstellen (http, XML, Webservices,…)

Page 14: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Microsoft

Live

Microsoft

Online

Anwendungen

von Dritten

Szenario:Integration von Anwendungen

Global Foundation Services

Windows Azure

Azure Services

SQLLive .NET SharePoint Dynamics

.NETUnmgd.

CodeJava Ruby PHP

Standardschnittstellen (http, XML, Webservices,…)

.NET

Anwendung

Page 15: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services

Fazit

• Azure: Microsofts Cloud Computing Plattform.

• Windows Azure: Betriebssystem für die Cloud

• Azure Services: Anwendungsdienste für

Entwickler

• Durchgängigkeit der Plattform über verschiedene

Betriebsmodelle hinweg

• Wahlfreiheit auch auf der Ebene einzelner

Anwendungskomponenten

Page 16: Microsoft Azure Services-Plattformdownload.microsoft.com/download/D/F/5/DF5F3787-A485-47AD-82FC-A9468774... · Microsoft Azure Services-Plattform Basis für Software-plus-Services