AWS re:Invent 2021: Die wichtigsten Erkenntnisse für Entwickler

Auf der jährlichen AWS-Konferenz geht es zwar weniger um Entwickler als früher, aber es gab trotzdem viel für sie zu entdecken. Hier sind unsere Top-Picks unter den Vorträgen und Ankündigungen. [...]

(c) IDG

Der Cloud-Gigant Amazon Web Services mag sich bei seinem jährlichen AWS re:Invent-Jamboree mehr auf Führungskräfte und weniger auf die Entwickler konzentriert haben, die dem Unternehmen zu seiner dominanten Marktposition verholfen haben, aber das bedeutet nicht, dass es für Softwareentwickler im Jahr 2022 nicht viel zu entdecken gibt.

Der neue CEO Adam Selipsky betrat die Hauptbühne für eine Keynote, die nicht darauf abzielte, irgendwelche Federn zu rupfen oder den Kurs des fast 60 Milliarden Dollar schweren Cloud-Tankers zu korrigieren. Stattdessen konzentrierte er sich darauf, große Kunden wie Nasdaq, M3 und Goldman Sachs ins Rampenlicht zu rücken, knifflige Unternehmensprobleme wie die Migration von Anwendungen von Mainframes zu lösen und die neuesten Fortschritte des Anbieters im Bereich Custom Silicon vorzustellen.

Wie der Entwickler und ehemalige AWS-Mitarbeiter Tim Bray während Selipskys Präsentation twitterte: „Große Unternehmenskunden mit traditionellen Anwendungen sind das Maß aller Dinge. Die Welt der Cloud-nativen Menschen/Apps ist unsichtbar.“

Komplexität: Es ist deine Schuld

Amazons CTO Werner Vogels verbrachte während seiner Keynote am Donnerstag fast genauso viel Zeit damit, über den Weltraum zu sprechen wie über Softwareentwicklung.

Vogels ging zwar auf die zunehmenden Forderungen nach höherer Abstraktionsebene und Verbesserungen der Kernentwicklererfahrung für Kunden ein, die in Komplexität ertrinken, aber vielleicht nicht in der Art und Weise, wie viele es erwartet hatten.

„Sie haben uns immer wieder nach solchen Komponenten gefragt. Das bedeutet, dass wir inzwischen über 200 solcher Dienste verfügen, und glauben Sie mir, das ist manchmal überwältigend. Aber denken Sie daran: Sie haben darum gebeten, es ist im Grunde Ihre Schuld“, konstatierte er unter dem Gelächter der Anwesenden.

Um dieses Problem speziell für Front-End-Entwickler zu lösen, kündigte AWS die öffentliche Preview von Amplify Studio an, einer Low-Code-Plattform als Service zur Entwicklung von Web- und Mobilanwendungen. Im Kern ermöglicht es Amplify Studio Entwicklern, die Figma-Datei eines Designers zu übernehmen und sie automatisch in React UI-Komponentencode zu übersetzen, der dann mit Backend-Ressourcen verbunden und über eine visuelle Entwicklungsschnittstelle optimiert werden kann.

Die meisten anderen Ankündigungen, die sich an Entwickler richteten, mussten am Rande der Konferenz erst entdeckt werden. Hier die wichtigsten Informationen.

Neues Cloud Development Kit, SDKs

Eine Ankündigung, die die Aufmerksamkeit der Entwickler auf sich gezogen haben dürfte, war die öffentliche Preview auf drei neue AWS-SDKs für die Programmiersprachen Swift, Kotlin und Rust.

Das Rust-SDK wird hier für Schlagzeilen sorgen, da die Programmiersprache weiterhin an Popularität gewinnt. „Ich bin wirklich froh, dass es endlich ein Rust-SDK gibt, denn ich beobachte ein enormes Interesse an Rust“, meinte Vogels.

AWS hat letzte Woche auch das AWS Cloud Development Kit Version 2 (CDK) allgemein verfügbar gemacht, komplett mit einem Construct Hub für den einfachen Austausch von Open-Source-Bibliotheken.

Neue Graviton3-, Trainium- und M1-Mac-Recheninstanzen

Einige Entwickler werden sehr daran interessiert sein, die meisten der von AWS angekündigten neuen EC2-Instanztypen in die Finger zu bekommen, die allesamt einen deutlichen Preis-/Leistungsanstieg gegenüber früheren Generationen der Serverchips versprechen.

Am bemerkenswertesten ist die C7g, eine neue EC2-Instanz, die von Graviton3 angetrieben wird, der neuesten Iteration des Arm-basierten, kundenspezifischen Siliziumportfolios. Diese versprechen, im Durchschnitt 25 % schneller zu arbeiten, wenn es um Rechenlasten geht, und sogar noch besser, wenn es um spezialisierte kryptographische oder maschinelle Lern-Lasten geht.

Eine weitere Instanz namens Trn1 wurde in der Preview vorgestellt, die als erste den im letzten Jahr angekündigten Trainium-Chip verwendet. Trn1 verspricht eine höhere Leistung für rechenintensive Machine-Learning-Trainingsanwendungen und verfügt über eine Netzwerkbandbreite von 800 Gbit/s.

Auch Apple-Entwickler können sich auf die neuen EC2 M1 Mac-Instanzen in der Vorschau freuen.

„Wenn Sie Mac-Entwickler sind und Ihre Anwendungen so umschreiben, dass sie Macs mit Apple-Silizium nativ unterstützen, können Sie jetzt Ihre Anwendungen erstellen und testen und alle Vorteile von AWS nutzen“, schrieb Sébastien Stormacq, Principal Developer Advocate, in einem Blogbeitrag. „Entwickler, die für iPhone, iPad, Apple Watch und Apple TV entwickeln, werden auch von schnelleren Builds profitieren. EC2 M1 Mac-Instanzen bieten eine bis zu 60 % bessere Preisleistung als die x86-basierten EC2 Mac-Instanzen für iPhone- und Mac-App-Builds.“

Beim Betrieb von Mac-Instanzen ist jedoch Vorsicht geboten, da sie pro Stunde der Reservierung des dedizierten Hosts berechnet werden, nicht für die Zeit, in der die Instanzen laufen, und es gibt eine Mindestgebühr von 24 Stunden für die Reservierung eines dedizierten Hosts.

AWS öffnet Karpenter als Quellcode

AWS kündigte an, dass es sein Kubernetes-Cluster-Autoskalierungstool Karpenter als Open Source zur Verfügung stellen wird. Karpenter wurde entwickelt, um Entwicklern dabei zu helfen, die manuelle Größenanpassung von Clustern zu vermeiden, indem es „Just-in-Time-Rechenressourcen zur Verfügung stellt, die den Anforderungen Ihrer Anwendung entsprechen, und innerhalb kürzester Zeit die Rechenressourcen eines Clusters automatisch optimiert, um die Kosten zu senken und die Leistung zu verbessern“, schrieb Channy Yun, Principal Developer Advocate, in einem Blogbeitrag.

Andere Kürzungen

*Scott Carey ist der Group-Redakteur für die Unternehmenstitel von IDG UK und schreibt hauptsächlich für InfoWorld.


Mehr Artikel

Be the first to comment

Leave a Reply

Your email address will not be published.


*