Upload
doanthuy
View
222
Download
0
Embed Size (px)
Citation preview
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
Agenda
• Betriebsmodelle für Software
• Cloud Computing mit Microsoft
• Azure Services-Plattform
• Einsatzszenarien
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
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.“
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…
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)
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
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
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
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
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
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,…)
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,…)
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
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