Nehmen wir an, Sie stehen gerade am Anfang Ihrer Cloud-Reise und überlegen, wie Sie Ihre Mainframe-Anwendungen in die Cloud Ihrer Wahl verfrachten sollen. Dann stellt sich eine ganz wesentliche Frage: Welche ist die Cloud Ihrer Wahl, beziehungsweise welche sollte es sein?
Man kann leicht dem Irrglauben verfallen, die Angebote der drei großen Cloud-Anbieter - Amazon Web Services, Microsoft Azure und Google Cloud Platform - seien im Wesentlichen identisch, schließlich bieten alle Storage, Rechenleistung oder Datenbanken. Die oberflächlichen Ähnlichkeiten außen vorgelassen, weisen die drei Clouds völlig unterschiedliche Daseinsberechtigungen auf.
Das führt zu dramatischen Unterschieden, wenn es um die angebotenen Services und die Art des Supports geht. Der spezielle Fokus eines Angebots wiederum kann bei der Entscheidung darüber, welche Cloud die Richtige ist, das Zünglein an der Waage sein.
AWS und Google für Ops und Entwickler
Obwohl ich mich über Jahre mit Cloud Computing und der Analyse der einzelnen Anbieter beschäftigt habe, ist mir immer noch nicht sofort klar, wie sich die Clouds auf Makroebene unterscheiden. Also habe ich Twitter um Hilfe gebeten:
When you think of AWS vs Azure vs Google Cloud, how do you think of them? At one level, they're samesy (compute, managed DBs, etc.). But they're also very different. What do you think the relative strengths of each are, and to whom does each most appeal?
— Matt Asay (@mjasay) September 21, 2022
Einige der Antworten waren wirklich lustig, andere sehr aufschlussreich, was die unterschiedlichen Ansätze der einzelnen Cloud-Anbieter angeht. Eine der besten Antworten kam von Tyler Treat, Managing Partner bei Real Kinetic:
AWS --> Cloud platform designed from the lens of an ops person
— Tyler Treat (@tyler_treat) September 21, 2022
GCP --> Cloud platform designed from the lens of a software engineer
Azure --> Cloud platform designed from the lens of a Corp IT personhttps://t.co/XCdWMnpSNx
In einem großartigen Blogbeitrag geht Treat noch weiter ins Detail, wenngleich er sich dabei auf die philosophischen Unterschiede zwischen zwei der drei Plattformen - AWS und Google Cloud Platform (GCP) - konzentriert. Seiner Meinung nach bevorzugen OT-Spezialisten AWS. Und das habe auch seinen Grund: "Es bietet alle Low-Level-Primitive, die IT-Mitarbeiter lieben, wie beispielsweise Netzwerkmanagement, granulares Identitäts- und Zugriffsmanagement (IAM), Load Balancer, Platzierungsgruppen zur Steuerung der Platzierung von Instanzen auf der zugrundeliegenden Hardware und so weiter. Wenn sich das für Sie wie ein traditioneller On-Prem-Aufbau anhört, nur im Rechenzentrum eines anderen, liegen Sie gar nicht so weit daneben."
Im Gegensatz dazu biete die Google Cloud die besten Managed Services aller Clouds, schreibt Treat: "Angesichts des frühen Platform-as-a-Service-Starts mit Google App Engine, der nicht jedermanns bevorzugter Ansatz ist, ist Google Cloud Geschmackssache. Wenn Sie aber ein Software-Ingenieur sind, kann Google traditionelle Ops-Teams überflüssig machen oder zumindest den Bedarf minimieren."
Lak Lakshmanan, Ex-Mitarbeiter bei Google Cloud tätig, bestätigt Treats Theorie in Sachen AWS auf Twitter:
AWS is about choice and SLAs. You can build pretty much anything you want, and the individual pieces will be rock solid.
— lak lakshmanan (@lak_luster) September 22, 2022
Ops people love it because it conforms with their responsibilities.
Integration of the whole is your problem. This poses a problem for software developers.
Analysten und interessierte Beobachter wie Steve O'Grady von RedMonk spekulieren schon seit Jahren, dass AWS einen Teil dieser Komplexität mit einem lösungsorientierten Ansatz abstrahieren wird - bisher gibt es aber keine konkreten Anzeichen dafür.
Auch zu seinem Ex-Arbeitgeber Google Cloud hat Lakshmanan eine Meinung:
GCP is about ease-of-use. A few, robust products that integrate robustly for the most popular needs across all scales.
— lak lakshmanan (@lak_luster) September 22, 2022
If you are building something offbeat, it will be frustrating. Ops people have to learn systems design.
Software developers, data scientists love it.
Dabei sollten Sie sich an Googles eigenwilligen Ansatz halten, warnt Software Engineer Clint Byrum:
GCP is neat and orderly, pretty much one way to solve any problem, which means it is great for 90% of problems and pretty frustrating for the 10%.
— Clint 'SpamapS' Byrum ???? (@spamaps) September 21, 2022
AWS is massive and chaotic butbattle tested. There are 10 ways to solve any problem, requiring discipline and order to be imposed.
Und was ist mit Azure?
Ant Stanley, der mit allen drei Cloud-Anbietern in seinem Alltag als Berater gearbeitet hat, findet an jedem Angebot viel Gutes. Dennoch weist er darauf hin, dass Azure am hartnäckigsten der Windows-Vergangenheit verhaftet ist. Das kann ein Kritikpunkt, aber auch eine Stärke sein: Microsoft hat Jahrzehnte damit verbracht, IT-Fachleute sehr glücklich zu machen. Wenn Azure diesen Trend fortsetzt, kann es weder Teil einer schlechten Strategie sein noch schlechte Technologie sein.
Cloud-Consultant Matt Gillard sieht Azure mit ganz bestimmten Zielgruppen verknüpft:
Azure - enterprise (esp for windows and .net shops) and gov focussed (here have free credits!)
— Matt Gillard (@mattgillard) September 22, 2022
AWS - what everyone else said. Something for everyone. And for gods sake don’t build a solution using every service (which some people attempt to do)
GCP - slow and steady dev focussed
Miles Ward, CTO von SADA, einem führenden Google-Cloud-Partner, meldet sich ebenfalls per Twitter zu Wort:
Ok, I’ll take a shot at summarizing.
— miles ward (@milesward) September 21, 2022
If IT leads tech for your company, and little of what you have is cloud/saas today, if you need aggregated negotiation and multi-year deal structure to simplify for the CFO, if tech is a *cost*: Azure. 1/3
Pramod Gosavi von 11.2 Capital drückt es anders aus:
30k view
— Pramod Gosavi (@ppgosavi) September 22, 2022
1) AWS - Pure public cloud the way it should be, thousands of services to fit everyone's needs
2) Azure - Supplement on-prem cloud. Run few services in the cloud
3) GCP - Here is what we built for our own internal services - use it if you can.
Partei zu ergreifen, macht an dieser Stelle nicht wirklich Sinn. Schließlich betreiben Unternehmen fast immer mehr als eine Cloud und tun dies in zunehmendem Maße absichtlich - Stichwort Multi-Cloud. Dennoch lohnt es sich zu verstehen, wie das Geschäftsmodell der einzelnen Clouds funktioniert, um diese philosophischen Grundlagen besser auf die Cloud-Anforderungen des eigenen Unternehmens abstimmen zu können. (fm)
Dieser Beitrag basiert auf einem Artikel unserer US-Schwesterpublikation InfoWorld.