BLOG

Container sind der Schlüssel zur Multi-Cloud

Lori MacVittie Miniaturbild
Lori MacVittie
Veröffentlicht am 28. Januar 2019

Sie erinnern sich vielleicht an einen Beitrag von Anfang 2017, in dem ich erwähnte, dass Container es satt hätten, auf bestimmte Typen festgelegt zu werden . Es war Januar, um genau zu sein. Das heißt, Container sind es nicht länger leid, auf einen bestimmten Typ festgelegt zu werden, sie sind regelrecht erschöpft davon.

Der Beweis für ihre Müdigkeit ist in einer aktuellen Portworx-Umfrage zur Containernutzung zu sehen. Es wurden erhebliche Zuwächse sowohl bei der Akzeptanz von Containern (bis zu 82 %) als auch bei der Verwendung von Containern in der Produktion (aktuell 83 %) gemeldet.

Aber das ist keine Überraschung. Die Einführung von Containern ist seit einigen Jahren ein sicherer Weg, um Budgets zu belasten. Die Gründe für diese Annahme mögen überraschen. Spoiler-Alarm: Es geht nicht wirklich um Microservices. 

Direkt hinter der Steigerung der Entwicklereffizienz steht das Ziel der Multi-Cloud-Portabilität. Container gelten als die Antwort auf die Portabilität, die der Markt bisher nicht bietet, aber wünscht. Dieser Wunsch wird im Bericht „ Guide to Serverless “ von New Stack in den Antworten auf die Frage deutlich, woran Serverless scheitert. Die am häufigsten genannte Antwort (29 % der Befragten) war die Portabilität.

Dabei handelt es sich weder um ein neues Anliegen noch um eine neue Herausforderung, sondern lediglich um eine neue Art, die Abhängigkeit von einem Anbieter zu vermeiden. Jede Form einer öffentlichen Cloud ist schließlich ein Produkt und die Möglichkeit einer Bindung an ein Produkt besteht immer. Portabilität wird als Ausweg gesehen. Dies macht Container für ein breiteres Applications attraktiv, als es von Liebhabern neuer Technologien im Allgemeinen diskutiert wird.

Tatsächlich werden Container eher dazu verwendet, herkömmliche App-Stacks und Infrastrukturen bereitzustellen, als Mikroservices auszuführen. Ein typisches Beispiel ist ein Sysdig-Bericht , der Daten von 90.000 Containern analysierte, um herauszufinden, was in ihnen ausgeführt wird. Ganz oben auf der Liste steht Java. Neben den Lieblingen neuer Technologien wie etcd , fluentd , Elastic Search und mongoDB gibt es auch altbewährte Favoriten wie Apache, PostgreSQL, PHP und Apache Tomcat.

Die Mehrheit der Organisationen operiert in einer Multi-Cloud-Realität. Und sie nutzen Container, um Apps bei Bedarf sowohl in die Cloud als auch aus der Cloud zu bringen. Von den Teilnehmern unseres State of Application Services 2019, die angaben, dass sie sich aufgrund der digitale Transformation mit der Containerisierung befassen, verfolgten nur 11 % keinen Multi-Cloud-Ansatz. 

Es ist keine gute Idee, Container auf eine enge Rolle festzulegen, die nur Microservices umfasst, denn sie können viel mehr. Wer nicht über den Hype hinausblickt, verpasst möglicherweise die Chance, Container für mehr als nur Microservices zu nutzen.