Immer mehr Unternehmen verlagern ihre IT-Infrastruktur ganz oder teilweise in die Cloud. Dieser Trend ist längst nicht mehr nur in Tech-Unternehmen aus dem Silicon Valley zu beobachten. Bis 2020 prognostiziert IDC für den Cloud-Markt in Westeuropa eine Wachstumsrate von 23,2 Prozent - und damit 3,3 Prozent mehr als in den für ihre Innovationsbereitschaft bekannten USA.
Argumente wie das einfache Skalieren und schnellere Ausrollen Cloud-basierter Applikationen, Kosteneinsparungen durch eine gezieltere Ressourcenverteilung und mehr Innovationskraft überzeugen Unternehmen, in Cloud Computing zu investieren. Doch wie können sie dafür sorgen, dass die Cloud-Migration wirklich zum Erfolg führt? Die Antwort ist keine naheliegende: Es ist oft eine Frage der Einstellung.
Trend in Europa: Koppelung aus privater und Public Cloud
Welche Art von Cloud-Infrastruktur wird gewählt und wie wird die Cloud von den Unternehmen genutzt? Hierzu bietet der Cloud Survey Report von New Relic überraschende Einblicke:
Interessant ist, dass laut Report europäische Unternehmen zwar selten ausschließlich mit der Cloud arbeiten, doch knapp mehr als die Hälfte (51%) nutzt eine Kombination aus privatem Data Center und Public Cloud. Im Vergleich dazu behaupten das nur 36 Prozent der amerikanischen Unternehmen von sich. Und die Zahl der Unternehmen, die Workloads in die Cloud verlagern, wird weiter wachsen: 38 Prozent der europäischen Unternehmen plant in den nächsten Jahren eine Cloud-Migration fest ein - weitere 51 Prozent denken darüber nach.
Agile Nutzung und ein Kulturwandel als Schlüssel zum Erfolg
Angesichts dieser Zahlen sollten Unternehmen sich damit auseinandersetzen, welche Vorteile eine Cloud ihnen bringen kann. In vielen IT-Organisationen wird die Cloud lediglich als eine Alternative für traditionelles Hosting gesehen. Cloud-Infrastruktur bietet aber die Möglichkeit, Ressourcen auf internationaler Ebene zu teilen, diese optimal einzusetzen und auch einzusparen beziehungsweise umzuwidmen.
Allein das Verlagern von Applikationen in die Cloud reicht nicht, um die Vorteile dieser Umstellung voll ausschöpfen zu können. Um tatsächlich von den Möglichkeiten der Skalierbarkeit, Ressourcenverteilung und Kosteneinsparung zu profitieren, sollten Unternehmen die dynamischen Fähigkeiten der Cloud nutzen.
Multi-Cloud: Verschiedene Ansätze und viel Flexibilität
Dieser kulturelle Unterschied zeigt sich bereits bei der Wahl der Cloud-Infrastruktur, zum Beispiel am Modell Multi-Cloud. Dabei wird eine Applikation, ein Service oder ein Bündel an Applikationen in mehreren Cloud-Umgebungen verortet. Diese könnten verschiedene Cloud-Provider sein oder auch eine Kombination aus einer privaten und einer Public Cloud.
Eine Variante ist, einen Teil der Applikation in Cloud A, den anderen Teil in Cloud B laufen zu lassen. Oder man betreibt dieselbe Applikation bei mehreren unterschiedlichen Cloud-Providern. Ein letztes Szenario ist, dass sich unterschiedliche Teile eines Unternehmens für unterschiedliche Cloud-Anbieter entscheiden oder durch die Übernahme eines anderen Unternehmens eine Multi-Cloud-Umgebung entsteht.
Die Option, dass mehrere Cloud-Anbieter in einem Unternehmen aufgrund von Übernahmen oder unterschiedlichen Entscheidungen in einzelnen Abteilungen verwendet werden, beiseitegelassen, stehen sich zwei verschiedene Strategien und somit auch zwei verschiedene Philosophien gegenüber:
Variante A - Das Beste der jeweiligen Anbieter nutzen
Wer Applikationen zwischen zwei oder mehreren Clouds aufteilt, tut dies oft, weil verschiedene Clouds mit unterschiedlichen Programmiersprachen besser umgehen können und um das Beste der jeweiligen Angebote zu nutzen.
Wer beispielsweise eine .NET-Anwendung programmiert, entscheidet sich höchst wahrscheinlich für Microsoft Azure. Wer hoch entwickelte Sicherheits-Features oder Tools für künstliche Intelligenz benötigt, ist mit der IBM Cloud gut beraten. Je nach Anforderungen an die eigene Applikation wird diese also auf die jeweils am besten passenden Teile unterschiedlicher Clouds aufgeteilt.
Ein Nachteil dieser Methode ist die steigende Komplexität: Wenn eine Applikation aufgeteilt wird und in mehreren unterschiedlichen Umgebungen laufen soll, muss das Augenmerk vor allem auf API-Kompatibilität gelegt werden, denn deren Struktur kann sich von Anbieter zu Anbieter unterscheiden. Deshalb muss die Applikation in den jeweiligen Teilbereichen unterschiedliche Modelle beinhalten, wie sie mit unterschiedlichen Clouds arbeitet. Und das führt zu mehr Komplexität.
Variante B - Multi-Cloud als Backup-Modell
Die zweite Möglichkeit: Hier wird die App so gebaut, dass sie ohne Änderungen in mehreren Cloud-Umgebungen gleichzeitig laufen kann. Dahinter steckt die Idee, dass Ausfälle bei einem Anbieter leicht aufgefangen werden können.
Mit diesem Modell ist man auch nicht abhängig von einem bestimmten Anbieter und kann eventuell bessere Konditionen verhandeln. Man gewinnt also mehr Flexibilität für das Unternehmen.
Ein Nachteil ist jedoch, dass man nicht die Möglichkeit hat, spezifische Services eines Cloud-Providers zu nutzen. Man ist beschränkt auf die grundlegenden Angebote. Dies macht es sehr schwer, komplexe Cloud-basierte Applikationen zu betreiben. Eine weitere Möglichkeit wäre, einen entsprechenden Service selbst zu bauen oder auf den Service eines Drittanbieters zurückzugreifen, was wiederum die Komplexität steigert.
Innovation versus Sicherheit
Wie bereits erwähnt haben beide Methoden ihre Verfechter und auch ihre Berechtigung. Welche Art der Cloud-Nutzung gewählt wird, hängt jedoch meist von der im Unternehmen vorherrschenden Kultur ab. Hier unterscheiden sich Unternehmen die entweder auf Innovation oder auf Sicherheit Wert legen.
Unternehmen, die auf die Integration von Services unterschiedlicher Anbieter setzen, machen sich meist weniger Sorgen um die wirtschaftliche Existenzfähigkeit eines Cloud-Anbieters oder haben diese Frage für sich schon geklärt. Ihr Hauptaugenmerk gilt der Qualität der Services, die sie benutzen. Meist sind sie auch aggressiver und testen die Grenzen der Technik aus, wenn sie Applikationen bauen.
Einem Unternehmen, das eine konservativere Kultur pflegt, ist meist wichtig, dass eine Applikation unabhängig von einem bestimmten Cloud-Anbieter laufen kann - etwa für den Fall, dass er insolvent wird, die Preise erhöht oder die Service-Qualität nicht halten kann. Diese Unternehmen sind weniger auf Innovation bedacht als auf finanzielle und operative Stabilität.