BLOG

Die fünf Anforderungen an Application in einem Software-Defined Data Center

Lori MacVittie Miniaturbild
Lori MacVittie
Veröffentlicht am 15. Juni 2015

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, 

DC-Infra-Achse

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.

1. Dienste pro Anwendung

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.

2. Geringes Gewicht

Das unglaubliche Wachstum der Applications – sowohl aufgrund der Nachfrage nach mobilen Application als auch aufgrund von Mikroservice-Architekturen – bedeutet, dass Unternehmen mit weniger mehr erreichen müssen. Es stehen weniger Ressourcen zur Verfügung und daher ist ein leichtgewichtiges Servicemodell erforderlich, um die verfügbaren Ressourcen möglichst effizient zu nutzen. Ein leichter Platzbedarf für Application dient auch der Erhöhung der Dienstdichte und sorgt dafür, dass alle Applications und Dienste hinsichtlich Sicherheit, Skalierbarkeit und Leistung die Aufmerksamkeit erhalten, die sie nicht nur verdienen, sondern die auch die Geschäftsanforderungen erfordern.

3. Orchestrierungsfreundlich

In einer zunehmend automatisierten Umgebung, die von einem DevOps-Ansatz getrieben wird, ist es entscheidend, dass Application orchestrierungsfreundliche APIs und Vorlagen bereitstellen. Dies ist erforderlich, um eine einfache Integration mit den Tools und Frameworks sicherzustellen, die zur Automatisierung und Orchestrierung von Bereitstellungen verwendet werden, die auf einem Continuous Delivery-Ansatz (CD) für die Application basieren. Diese APIs ermöglichen außerdem eine automatische Skalierung nach oben und unten, was den Bedarf an effizienter Ressourcennutzung bei diesen zunehmend dichteren Bereitstellungen unterstützt.

4. Unterstützung mehrerer VMs

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.

5. Kosteneffizienz

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 .