Warum AWS Lambda und Serverless Computing Docker im Unternehmen nicht töten

Bild: iStockphoto / Wavebreakmedia

Jeder liebt heutzutage Container. Alle, außer Amazon Web Services. Natürlich verfügt AWS über einen eigenen Containerservice und erleichtert das Ausführen von Containern in seinem Portfolio an Infrastrukturdiensten. Mit AWS Lambda scheint AWS jedoch darauf hinzuweisen, dass "Unternehmen EC2 konsumieren sollen, während ... Startups und Entwickler in Richtung Lambda gedrängt werden", um "Entwickler auf seiner Plattform zu wachsen und zu halten", wie der Cloud-Analyst Janakiram MSV erklärt hat .

Trotz der zunehmenden Dominanz von AWS bei Entwicklern kaufen Unternehmen weiterhin Docker und Container. Nach der Analyse des Risikokapitalgebers Michael Mullany ist die Akzeptanz von Docker im vergangenen Jahr um das 2, 6-fache gestiegen. Dies bestätigt die Behauptungen von Docker-CEO Ben Golub zu Beginn des Jahres 2016, dass die Docker-Adoption dann die Kluft zu frühen Mehrheitskäufern "überschritten" habe und über die frühen Adoptierer hinausging. Dies könnte auch eine gesunde Zukunft für Docker und Container bedeuten, selbst wenn AWS Lambda und andere Serverless-Computing-Angebote florieren.

Bereiten Sie sich auf Serverless Computing vor (ZDNet-Sonderbericht) Laden Sie den Bericht als PDF herunter (TechRepublic)

Docker-Adoption: Oben und rechts

LinkedIn-Daten sind möglicherweise nicht die beste Methode, um Technologietrends aufzudecken, aber sie sind ein angemessener Indikator für die allgemeine Akzeptanz. Und diese Annahme ist himmelhoch.

Wie Mullany schrieb, "haben 86% der Fortune 100 jetzt mindestens einen Mitarbeiter mit Docker in ihrem Profil und 47% haben mindestens 10 Mitarbeiter mit Docker in ihrem Profil. Dies ist ein Anstieg von 75% bzw. 28% seit März 2016 : eine nahezu Verdoppelung von Unternehmen mit bedeutenden Gruppen, die mit Docker zusammenarbeiten. "

Zwar sind die Top-10-Konzentrationen der Docker-versierten Mitarbeiter Anbieter (IBM, Cisco und HP runden die Top-3 ab), aber auch Apple, Verizon und GE gehören zu den Top-10. Wenn Sie ein Level tiefer gehen, zeigt sich Docker stark in der Gesundheits- und Versicherungsbranche, was darauf hindeutet, dass es sich definitiv in den Mainstream bewegt.

Obwohl frühe Kritiker behaupteten, Docker sei für Start-ups gedacht, wuchs es laut Mullanys Analyse in den größten Unternehmen tatsächlich am schnellsten. Insgesamt geben mehr als 105.000 Personen auf LinkedIn Docker als Fertigkeit an. Das verblasst immer noch im Vergleich zu beispielsweise .NET mit über 1, 5 Millionen Profilen, aber es ist ein robuster Trend in Richtung einer containerisierten Zukunft.

Das heißt, wenn AWS dies zulässt.

Eine Schrittfunktion wird ausgeführt

Wie der Google-Ingenieur (und ehemalige Leiter der Entwicklerbeziehungen bei Apigee), Alan Ho, argumentiert hat, ist Docker und seine Containerrevolution eher eine schrittweise Verbesserung der Virtualisierung als eine massive neue Innovation: "Aus einem Programmiermodell und einem Kostenmodell ist AWS Lambda das Zukunft - trotz einiger Einschränkungen bei den Werkzeugen. Docker ist meiner Meinung nach ein Evolutionsschritt der 'Virtualisierung', den wir in den letzten 10 Jahren gesehen haben. AWS Lambda ist eine Schrittfunktion. "

Es könnte natürlich sein, dass der Markt eher mit der schrittweisen Entwicklung als mit einem dramatischen Sprung zum Serverless Computing einhergeht. Aber das ist keine Wette, die ich platzieren möchte. Einige Unternehmen wie Expedia haben bereits stark in AWS Lambda investiert. Und wie Expedia (2, 3 Milliarden Anrufe pro Monat und Wachstum laut Technologieleiter) werden weitere folgen.

Rechenzentrum muss unbedingt gelesen werden

  • 8 Vorhersagen für Rechenzentren für 2020
  • 7 Netzwerkvorhersagen für 2020: Automatisierung, Edge-Computing, Wi-Fi 6, mehr
  • Best Practices für die Servervirtualisierung und Tipps, was nicht zu tun ist
  • Quantencomputer: Sieben Wahrheiten, die Sie kennen müssen

Wie Apprenda-Manager Chris Gaun mir in einem Interview sagte, sind serverlose Angebote wie AWS Lambda möglicherweise nicht so wettbewerbsfähig mit Docker-Containern, wie es zunächst erscheint. Beide können zum Aufbau von Mikrodiensten verwendet werden, aber die beiden dienen wohl unterschiedlichen Anforderungen. Wie Gaun sagte: "Sie verwenden keine Container-Orchestrierung, um Ihre eigenen Serverlosen zu erstellen (dies ist nicht kosteneffektiv). Und Sie können Lambda nicht ausschließlich zum Erstellen der meisten Apps verwenden, an denen Sie arbeiten. Es handelt sich um verschiedene Tools . "

Es ist auch wahrscheinlich, dass Unternehmen, die kaum in der Lage sind, mit der Umstellung auf Container Schritt zu halten, mit einer Schrittfunktion auf Serverless nicht Schritt halten können. Dean Sheehan, Direktor von Apcera, sagte dazu: "Mit serverlosen Modellen handeln wir mit der Verwaltung weniger detaillierter Komponenten wie virtueller Maschinen, Container oder vollständiger Anwendungen gegen die Verwaltung sehr detaillierter Funktionen. Wenn Ihr Betriebsteam auf die Verwaltung von 100 Anwendungen ausgerichtet und ausgestattet ist Werden sie bereit sein, die 500 bis 1.000 Entitäten zu verwalten, die sich aus der funktionalen Zerlegung ergeben können? " Die Antwort wird in vielen Fällen Nein sein, was Container zu einem großen Schritt nach vorne macht, während Serverless einen Schritt zu weit geht.

Sowohl Docker-Container als auch Dinge wie Lambda versprechen eine deutliche Verbesserung der Entwicklerproduktivität, die die wichtigste Determinante für den Start einer Technologie darstellt. Daher vermute ich, dass wir für einige Zeit ein gesundes Wachstum sowohl bei Containern als auch bei Serverless Computing nebeneinander sehen werden.

© Copyright 2021 | pepebotifarra.com