Azure Services-Plattform Basis für Software-plus-Services Lösungen Holger Sirtl Architekturberater Developer Platform & Strategy Group Deutschland GmbH http://blogs.msdn.com/hsirtl
Agenda Betriebsmodelle für Software Cloud Computing mit Azure Services-Plattform Einsatzszenarien
Betriebsmodelle für Software Client Software vor-ort Server Software vor-ort Regularien und gesetzliche Vorgaben Vertrauen Offline-Szenarien Software bei einem Hoster Einfluss auf Serverkonfiguration möglich Individuelle Anforderungen möglich Kurze Time-to-Market Vereinbarung von Service Leveln Software in der Cloud Massive Skalierbarkeit Self-Service Management von Kürzeste Time-to- Market Auswahl von Service Leveln Software Services Kontrolle Skaleneffekte
Cloud Computing nach Gartner Art der Bereitstellung von IT- Rechenleistung, bei der IT-Funktionen auf einer massiv skalierbaren Infrastruktur als Service über Internettechnologien zugreifbar vielen Kunden (multimandantenfähig) angeboten wird.
Das Software-plus-Services Konzept Software vor Ort beim Anwender Cloud Computing Technische Basis für Software-as-a-Service (SaaS) Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) in der Cloud Betriebssystem Webserver Fileserver Datenbank Virtualisierte Hardware
Technischer Überblick Software Standardschnittstellen (http, XML, Webservices, ) Online Software-as-a-Service (SaaS) Azure Services Windows Azure von Dritten.NET SQL SharePoint Dynamics Platform-as-a-Service (PaaS) Infrastructure-as-a-Service Global Foundation Services(IaaS) Zugriff über beliebige Technologien Cloud Computing als Betriebsalternative Nutzung in eigenen Betrieb eigener und Dienste in der Cloud
Technischer Überblick Client Server Spezielle Endgeräte Verschiedene Formfaktoren Offline-Szenarien vor Ort als Betriebsalternative Standardschnittstellen (http, XML, Webservices, ) Zugriff über beliebige Technologien Online von Dritten Cloud Computing als Betriebsalternative Azure Services.NET SQL SharePoint Dynamics Windows Azure Nutzung in eigenen Betrieb eigener und Dienste in der Cloud Global Foundation Services
Technischer Überblick.NET Unmgd. Code Java Ruby PHP Verschiedene Formfaktoren Offline-Szenarien vor Ort als Betriebsalternative Standardschnittstellen (http, XML, Webservices, ) Zugriff über beliebige Technologien Online von Dritten Cloud Computing als Betriebsalternative Azure Services.NET SQL SharePoint Dynamics Windows Azure Nutzung in eigenen Betrieb eigener und Dienste in der Cloud Global Foundation Services
Aktueller Status von Azure PDC2009 Produktion PDC2008 (10/2008) Entwicklerwerkzeuge Community Technology Preview (Windows Azure, Services,.NET Services, SQL Services) Sommer 2009 Service Level Bezahlmodelle MIX 2009 (03/2009) Aktualisierte Entwicklerwerkzeuge FastCGI Support auf IIS7 ( PHP auf Azure) Native Code SQL Services als RDBMS Geo-Location
Drei Betriebsmodelle für Software Client Software vor-ort Server Software vor-ort HR System SharePoint Server Exchange Server F&E-Software Eigenentwicklung (Client, IIS, Client SQL Server, SharePoint Server) Software bei einem Hoster HR System Hosted Exchange Eigenentwicklung IIS Software in der Cloud SharePoint Online Exchange Hosted Svc. SQL Data Services SharePoint Online Software Services Kontrolle Skaleneffekte
Szenario: Betrieb einer Anwendung auf Azure.NET Unmgd. Code Java Ruby PHP Standardschnittstellen (http, XML, Webservices, ) Online von Dritten Azure Services.NET SQL SharePoint Dynamics Anwendung Windows Azure Global Foundation Services
Szenario: erweitert um Azure Services.NET Unmgd. Code Java Ruby PHP Standardschnittstellen (http, XML, Webservices, ) Online von Dritten Azure Services.NET SQL SharePoint Dynamics Windows Azure Global Foundation Services
Beispiel: Windows Windows Mobile Mac weitere Standardschnittstellen (http, XML, Webservices, ) Online von Dritten Azure Services.NET SQL SharePoint Dynamics Windows Azure Global Foundation Services
Szenario: Integration von.net Unmgd. Code Java Ruby PHP Standardschnittstellen (http, XML, Webservices, ) Online von Dritten Azure Services.NET SQL SharePoint Dynamics Anwendung Windows Azure Global Foundation Services
Fazit Azure: s 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