Rechenzentrumsmodelle ändern sich. Dieser Wandel wird durch eine Reihe technischer Trends und geschäftlicher Anforderungen erzwungen. Meistens steht dabei das explosive Wachstum der Applications im Mittelpunkt. Dies wiederum bedeutet, dass sich die Anforderungen an die Application ändern .
Natürlich muss die Application flexibel und nicht nach dem Wasserfallprinzip erfolgen. Die Dienste müssen innerhalb von Stunden und nicht von Wochen oder Monaten bereitgestellt werden. Es muss kosteneffizienter werden. Und mehr als alles andere muss es wirklich sein,
wirklich, super auf Applications fokussiert. Insbesondere jene Dienste, die besonders application sind. Sie kennen sie: Caching, Lastausgleich, Sicherheit von Webanwendungen und Leistung. Dies sind die Dienste, deren Konfigurationen an die Applications gebunden (eng gekoppelt) sind, die sie bereitstellen. Daher müssen sie näher an der App sein. Topologisch, wenn nicht physisch.
Dabei handelt es sich um die als „pro App“ bezeichneten Application . Wie Sie vielleicht schließen (und ich würde das auch andeuten), werden diese Dienste tatsächlich für jede Anwendung einzeln bereitgestellt und konfiguriert.
Das bedeutet, dass sie genauso agil und orchestrierbar sein müssen wie die Applications (oder Mikrodienste), die sie bereitstellen. Das bedeutet mehr als nur Software (oder virtuell) zu sein, es bedeutet auch, sich in die zunehmend DevOpsy-Umgebung einzufügen, die derzeit Entwicklung und Betrieb im softwaredefinierten Rechenzentrum (SDDC) übernimmt.
Damit die Dienste in ein herkömmliches Rechenzentrum passen und den Übergang zu einem softwaredefinierten, stärker cloudbasierten Rechenzentrumsmodell ermöglichen, sind fünf wesentliche Anforderungen zu erfüllen.
Dienste wie Lastausgleich, Caching und leistungssteigernde Dienste müssen in eine stark verteilte, anwendungsorientierte Umgebung passen. Dadurch wird eine Isolierung gewährleistet, sodass Fehler auf einen einzelnen Application beschränkt sind. Ein Pro-Anwendungsmodell gewährleistet außerdem eine Granulare Kontrolle und Überwachung der jeweiligen Application . Dies ermöglicht außerdem eine bessere Transparenz der Application , insbesondere wenn Applications aus mehreren Microservice-Instanzen bestehen.
Das enorme Wachstum von Anwendungen – sowohl durch den Bedarf an mobilen Anwendungen als auch an Microservice-Architekturen – zwingt Sie, mit weniger mehr zu erreichen. Da weniger Ressourcen zur Verfügung stehen, brauchen Sie ein schlankes Servicemodell, um das Beste aus dem Vorhandenen herauszuholen. Ein schlanker Ressourcenverbrauch bei Anwendungsdiensten erhöht außerdem die Dienstdichte und stellt sicher, dass alle Anwendungen und Dienste die Sicherheit, Skalierbarkeit und Leistung erhalten, die sie nicht nur verdienen, sondern die das Geschäft verlangt.
In einer zunehmend automatisierten Umgebung, in der Sie einen DevOps-Ansatz verfolgen, ist es entscheidend, dass Application orchestrierungsfreundliche APIs und Vorlagen anbieten. So können Sie die nahtlose Integration mit den Tools und Frameworks gewährleisten, mit denen Sie Bereitstellungen automatisieren und orchestrieren. Diese basieren auf einem Continuous-Delivery-(CD-)Ansatz für die Anwendungsentwicklung. Diese APIs unterstützen außerdem das automatische Hoch- und Herunterskalieren, damit Sie Ressourcen bei immer dichter werdenden Bereitstellungen effizient nutzen.
Neben der reinen Software müssen Application , die in ein softwaredefiniertes Rechenzentrum passen sollen, ein möglichst breites Spektrum an Hypervisoren unterstützen. VMware, Citrix, Microsoft und KVM sind in Bezug auf den Support nicht verhandelbar. Sogar Organisationen, die sich heute auf eine Plattform standardisiert haben, können künftig auf andere Plattformen migrieren oder ihre Nutzung auf andere Plattformen ausweiten.
Die Anzahl der Dienste und Applications, die in einem softwaredefinierten Rechenzentrum spezielle Dienste pro Anwendung benötigen, kann in die Tausende gehen. Um dieser Nachfrage gerecht zu werden, muss die Serviceplattform, die zur Bereitstellung ergänzender Application verwendet wird, wirtschaftlich skalierbar sein. Dies erfordert abonnement- und verbrauchsbasierte Lizenzmodelle, die neue Skaleneffekte für Application erzielen.
Die Welt der Applications erweitert sich. Mobilgeräte, Mikrodienste und – eher früher als später – das Internet der Dinge sorgen für ein explosives Wachstum der Applications , was wiederum die Nachfrage nach DevOps- und Software-Defined Data Center-Modellen ankurbelt. Darüber hinaus müssen auch die Application angepasst werden, um sicherzustellen, dass alle Applications und Dienste auf möglichst effiziente und kostengünstige Weise skaliert und gesichert werden können. Für die Application bedeutet dies programmierbare Softwarelösungen .