PaaS wird zur neuen Cloud-Priorität Laut einer aktuellen Umfrage unter 1500 IT-Verantwortlichen in 18 Ländern ist das Verwalten von grossen Datenmengen der Hauptgrund für die Nutzung von Platform as a Service (PaaS), einer relativ neuen Variante von Cloud Computing. Die Gründe liegen auf der Hand: PaaS bietet eine ideale Basis für gemeinsame Application-Services, Werkzeuge und Templates, die es Unternehmen erlauben, schnell ihre eigenen Software-Umgebungen zu gestalten und über standardisierte IT-Plattformen bereitzustellen. Obwohl bisher nur weniger als 20 Prozent der Befragten PaaS nutzen, sehen über die Hälfte die enormen Vorteile von PaaS. Auf diese Entwicklung hat IBM reagiert und bietet für die Kunden eine PaaS Cloud Computing Plattform mit integrierter Middleware, Netzwerk-Komponenten, Server, Storage und Monitoring. Damit können Unternehmen und ISVs ihre Software-Applikationen schnell und effizient aufbauen und managen, sowie den Nutzern im Unternehmen zur Verfügung stellen. “Ebenso wie Automobilhersteller auf einem einzigen Chassis verschiedene Fahrzeugmodelle entwickeln, ermöglicht PaaS mit einer standardisierten IT-Plattform die schnelle Entwicklung neuer Applikations-Varianten und Angebote“ sagt Erich Clementi, Senior Vice President, IBM Global Technology Services, IBM Corporation. „IBM konzentriert sich hierbei auf die Industrialisierung von PaaS Cloud Plattformen, um Innovationen bei relevanten Geschäftsapplikationen voranzutreiben.“ Warum ist PaaS so wichtig für die Unternehmen und warum erst jetzt? Cloud Technologien revolutionieren die Lieferung von IT-Lösungen und ermöglichen die effizientere Nutzung von kritischen Business Funktionalitäten. Aber was ist nun PaaS und warum ist es so wichtig? Platform as a Service (PaaS) ist ein neuer Service für Unternehmen und ISVs. Kunden nutzen dabei nur die Plattform-Dienste wie z.B. Datenbanken oder Applikations-Server, ohne sich um die darunterliegende Infrastruktur kümmern zu müssen. Verfügbare PaaS Services sind zudem Collaborative Lifecycle Management Services. Diese bieten den Entwicklungsabteilungen schnellen Zugang zu teamorientierten Umgebungen sowie Dienste, mit denen Images sicher in verschiedenen, virtuellen Cloud-Umgebungen verteilt, verwaltet und gepflegt werden können. Anwendungsumgebungen werden somit einfach, schnell und wiederholbar bereitgestellt. Viele Kunden wollen Cloud Computing einsetzen um Kosten zu sparen und die Effizienz zu steigern. Neben dem Erwerb von fertigen Software as a Service (SaaS) Anwendungen, müssen Sie ebenfalls den Anwendungslebenszyklus ihrer eigenen Anwendungen optimieren, um Innovation zu fördern und die Markteinführungszeiten zu verkürzen. Die aktuelle Situation ist auf die folgenden Hauptfaktoren zurückzuführen: • Auf dem sich schnell verändernden Markt von heute müssen Unternehmen in der Lage sein, schnell neue Anwendungen bereitzustellen oder vorhandene Anwendungsfunktionalität zu modifizieren. • Die IT wird zunehmend als wichtiger Motor der Unternehmensvision betrachtet, und Unternehmen streben deshalb nach IT-basierter Innovation, die für eine verbesserte Unternehmensleistung sorgt. • Immer mehr Unternehmen erwägen die Einführung von Cloud Computing, um die mit der Installation, Konfiguration, Integration und Wartung von Middleware und Infrastrukturkomponenten verbundene Komplexität zu verringern. • Gleichzeitig erwägen Unternehmen die Nutzung einer Cloud-Plattform und flexibler Cloud-Services, die eine schnellere Entwicklung innovativer Lösungen ermöglichen. Diese Veränderungen bringen aber neue Herausforderungen mit sich. Der Fokus der ITAbteilung liegt heute oftmals auf den grundlegenden Funktionen des IT-Betriebes. Dadurch bleibt kaum Kapazität die agilen Anforderungen der Geschäftsfunktionen zu unterstützen und Innovation wird dadurch erschwert. Unterschiedliche und voneinander unabhängige Kenntnisse, Zielsetzungen, Prozesse und Umgebungen machen es Entwicklungs- und Produktionsabteilungen nicht leicht, optimal über den gesamten Lebenszyklus von Anwendungen hinweg zusammenzuarbeiten. Ohne das erforderliche Know-how und eine entsprechende Architektur kann sich die Verlagerung von Anwendungsentwicklungs-Workloads auf die Cloud herausfordernd gestalten. Um mit weniger mehr zu leisten, muss die IT-Abteilung bedarfsgesteuerte und automatisierte Betriebs-Modelle mit nutzungsabhängiger Abrechnung bereitstellen, wie sie bei Cloud-Services angeboten werden. Dies trägt dazu bei, dass trotz reduzierter Ressourcen effizienter gearbeitet werden kann. Unternehmen müssen die Möglichkeit haben, Anwendungen auf Basis von PaaS Lösungen wesentlich flexibler in unterschiedlichen Cloud Delivery Modellen (Private, Public sowie Hybrid) in Betrieb zu nehmen. IBM SmartCloud Application Services Mit der PaaS-Lösung von IBM können Unternehmen die Wirtschaftlichkeit und Flexibilität der Cloud nutzen und sich gleichzeitig weiter mit individuell angepassten Anwendungen im Wettbewerb abheben. IBM SmartCloud Application Services unterstützen die Optimierung der Prozesse für die Anwendungsentwicklung und -bereitstellung, indem sie eine sofort einsatzfähige und sichere Umgebung bereitstellen, die eine nahtlose Onlinezusammenarbeit zwischen den Teams für die Anwendungsentwicklung und den IT-Betrieb ermöglicht. Die IBM SmartCloud Application Services bieten automatisierte, auf offenen Standards basierende PaaS, die mit standardisierten Sprachen und Middleware-Umgebungen erstellt wurden und eine schnellere Entwicklung und Bereitstellung von Anwendungen ermöglicht. Mit diesen PaaS-Services erhaltet man Zugriff auf mehrere vordefinierte Umgebungen, welche auf weitverbreiteten Application Patterns mit integrierten Middleware- und Infrastrukturkonfigurationen basieren. Bei Platform as a Service (PaaS) handelt es sich um eine vollständig integrierte Lösung, die zur Optimierung des gesamten Anwendungslebenszyklus beiträgt. Dabei verwendet man vorintegrierte Patterns, die zur Reduzierung von manuellen Fehlern und zu konsistenten Ergebnissen führen und damit zur schnelleren Bereitstellung von Anwendungen beitragen. Die Patterns basieren auf bewährten IBM Best Practices und fundiertem Know-how in Bezug auf komplexe Aufgaben, welches IBM über Jahrzehnte hinweg in Kunden- und Partnerprojekten erworben hat. Diese Applikations-Patterns werden einmalig erfasst, im Labor getestet und optimiert und in eine wiederverwendbare Form gebracht. Dies verkürzt die Wertschöpfungszeit und reduziert die Betriebskosten. Ein „Software Application Pattern“ ist ein Modell für den Betrieb einer Anwendung in einer Multi-Server Umgebung. Eine solche Software Application Pattern beschreibt u.a.: • die erforderlichen Systemressourcen • die optimale Konfiguration der erforderlichen Ressourcen • das Laufzeitverhalten und gibt Hinweise zur Skalierung • Abhängigkeiten zu anderen Anwendungen Diese auf Expertenwissen basierenden Patterns können die Applikations-Einrichtungszeit von Wochen auf wenige Stunden reduzieren und ermöglichen die Bereitstellung entweder in einer Private-Cloud- oder einer Public-Cloud-Umgebung in Minutenschnelle. Die flexiblen Workload Services bieten zudem eine Skalierung und Verwaltung der Anwendungen auf der Basis von Richtlinien. Rapid access to application services to achieve cloud-based economies and speed while maintaining differentiation through application customization Leverage shared services to reduce the cost and simplify the development, delivery and ongoing administration of cloud applications Application Lifecycle Accelerate and optimize the deployment and management of your applications with pre-defined environments based on common Support effective deployment and application patterns management of third party applications with optimized deployment and management capabilities tuned to the specific application Application Resources Application Environments Application Management Integration SmartCloud Application Services Provide development organizations with access to rapidly activated and team-based development environments and capabilities 10 Integrate your cloud-delivered applications with other applications or resources onpremises or in the cloud © 2012 IBM Corporation Zudem bietet der IBM PaaS-Service weitere Unterstützung bei der Optimierung des Anwendungslebenszyklus durch Zugriff auf schnell aktivierte und teambasierte Entwicklungsumgebungen. Dieser Collaborative Lifecycle Management Service nutzt Technologien, die einem helfen, die Entwicklung über den Anwendungslebenszyklus hinweg zu koordinieren. Dies schließt eine flexible Planung, das Requirement Tracking und die Qualitätsüberwachung mit ein. Weiter schafft der PaaS Service zudem die Grundlage für DevOps: die Methode für Onlinezusammenarbeit und Integration zwischen den Teams für Entwicklung und Betrieb. Von der Entwicklung bis zur Bereitstellung von Anwendungen. Dank dieser vielschichtigen Möglichkeiten können die Teams Zeit und Energie in Innovationen investieren, denn sie müssen sich nicht länger um die Installation, die Konfiguration und das Management von Umgebungen für Anwendungstools kümmern. Weitere Vorteile beim Einsatz von Cloud PaaS Services Neben den geringeren Kosten und der reduzierten Komplexität dank einer auf das Unternehmen abgestimmten Cloud-Plattform, erhält man durch die Nutzung einer PaaS-Lösung praktisch ohne Vorabinvestitionen schnelleren Zugriff auf Umgebungen für die Anwendungsbereitstellung und profitiert von einem Modell mit nutzungsabhängigen Kosten. Man kann dabei aus einer Vielzahl von Anwendungsressourcen die geeigneten Elemente auswählen und zahlt nur für das, was man auch tatsächlich nutzt. Unsere Plattform für die Anwendungsbereitstellung, die auf der IBM SmartCloud Enterprise IaaS-Infrastruktur aufgebaut wird, bietet den hohen Grad an Kontrolle, Zuverlässigkeit und Datensicherheit, der für Unternehmen heute erforderlich ist. Zudem ermöglicht die Lösung eine flexible Skalierung in Bezug auf Kapazität und Leistung. Sie beinhaltet Funktionen für die Überwachung und automatische Fehlerbehebung und sorgt durch Service-Level-Agreements (SLAs), die auf die geschäftliche Anforderungen abgestimmt sind, für höchstmögliche Verfügbarkeit. Zusammenfassung der PaaS Vorteile: • Reduzierte Kosten für die Entwicklung und Bereitstellung von Anwendungen mit einer auf Unternehmen abgestimmten PaaS-Lösung • Optimierung des Anwendungslebenszyklus unter Ausnutzung der Wirtschaftlichkeit und Flexibilität von Cloud Computing • Deutlich schnellere Bereitstellung von Anwendungen sowie reduzierter Aufwand für Administration und Betrieb durch vorkonfigurierte, sofort einsatzfähige Entwicklungsumgebungen • Verbesserte Entwicklungs- und Bereitstellungsprozesse durch praktisch nahtlose Zusammenarbeit zwischen den Teams für Entwicklung und Betrieb • Nutzung einer auf offenen Standards basierenden Cloud-Plattform mit dem heute von Unternehmen benötigten hohen Grad an Kontrolle, Verfügbarkeit und Datensicherheit • Kürzere Markteinführungszeiten durch Bereitstellung neuer Anwendungen in Minutenschnelle und mit geringem Risiko mithilfe von Pattern-basierter Technologie, die auf bewährten Verfahren und Experten-Erfahrung basieren • Zugriff auf mehrere vordefinierte Umgebungen, die auf etablierten Anwendungsmustern (Pattern) mit integrierten Middleware- und Infrastrukturkonfigurationen basieren. Dank der publizierten IBM PaaS Roadmap ist die Zukunft für Ihre PaaS Architektur gesichert und bereits vordefiniert: Lesen Sie mehr dazu unter: http://www.ibm.com/cloud-computing/ch/de/paas.html Marcel Lautenschlager, IBM Service Executive Cloud