Video: What's new for Serverless: Lambda, API Gateway - AWS Summit Paris 2018 (November 2024)
Ich habe gestern am Amazon Web Services Summit in New York teilgenommen und war beeindruckt, wie subtil AWS seine Botschaft im Laufe der Jahre geändert hat.
AWS scheint sich nun zunehmend auf die Bereitstellung von Tools zu konzentrieren, die Entwicklern das Leben erleichtern sollen, anstatt sich ausschließlich auf die Schaffung einer alternativen Infrastruktur zu internen Rechenzentren zu konzentrieren. Dies wurde in den neuen Produktankündigungen deutlich - einem API-Gateway und einer Farm zum Testen der Anwendungskompatibilität für eine Vielzahl von Android- und Amazon Fire-Telefonen und -Tablets.
Werner Vogels, Chief Technology Officer von Amazon Web Services, der die Keynote moderierte, stellte fest, wie sich das Unternehmen entwickelt hat. Er begann mit der Einführung von AWS im Jahr 2006, als der größte Teil der Vorteile auf der Unternehmensseite lag und Amazon ausbrach, "weil es von den traditionellen IT-Unternehmen als Geiseln genommen wurde".
Vogels fügte hinzu, dass das Unternehmen seitdem kontinuierlich neue Funktionen hinzugefügt habe, und stellte fest, dass es 2014 516 wichtige neue Funktionen und Dienste auf den Markt gebracht habe und dieses Jahr weitere Funktionen einführen werde. Amazon verzweigt sich weiterhin von Infrastrukturservices zu Sicherheits- und Verwaltungsservices, Verwaltungstools, Plattformservices, Unternehmensanwendungen und zuletzt zu Hybrid-Cloud-Verwaltungstools.
Wie so oft wiederholte er das Mantra, dass "Wolke die neue Normalität ist". Ich war jedoch mehr interessiert, als er bemerkte, dass Amazon plant, keine Infrastruktur am Ende einer API (Anwendungsprogrammschnittstelle) mehr anzubieten, sondern "Plattformen am Ende einer API". Mit anderen Worten, es geht nicht nur um Infrastruktur als Service (IaaS), sondern auch um Plattform als Service (PaaS).
Das ist natürlich nicht wirklich neu - Amazon bietet seit langem Plattformdienste an, wie Elastic MapReduce (EMR), das auf dem 2009 eingeführten Hadoop oder der vor drei Jahren eingeführten Dynamo DB noSQL-Datenbank ausgeführt wird. Die Änderung der Betonung scheint jedoch bemerkenswert.
In der Keynote erörterte Vogels sechs wichtige Trends im Computerbereich und die Reaktionen von Amazon auf diese. Dazu gehörten: schnelle Bewegungen (einfaches Hoch- oder Herunterfahren verschiedener Dienste); Konzentration auf Kernkompetenzen (Unternehmen können sich auf die Erstellung des Codes konzentrieren, während Amazon die Infrastruktur bereitstellt); keine Server (und auch keine Serverinstanzen) haben und stattdessen ereignisgesteuerte Dienste wie Kinesis für das Datenstreaming und Lambda für Computerdienste verwenden; sicher und konform sein (mit mehreren Zertifizierungen, einschließlich HIPAA); Going Mobile (Hosting des Backends von Diensten, die auf Mobilgeräten ausgeführt werden); und Daten zum Laufen zu bringen (mit Schwerpunkt auf dem maschinellen Lernprozess des Unternehmens).
Besonders interessiert hat mich das Konzept, Rechendienste bereitzustellen, ohne bestimmte Server anzugeben oder bereitzustellen, und stattdessen ereignisgesteuerte Dienste wie Lambda zu verwenden. Ich kann sehen, wo dies den Entwicklern bestimmter Arten von Diensten das Leben erleichtern könnte, und ich bin weiterhin fasziniert von den möglichen Anwendungen des maschinellen Lernens in einer Vielzahl von Bereichen.
Die Warteschlange für eine spätere, detailliertere Sitzung zu Amazon ML war eine der längsten auf der Konferenz. In dieser Sitzung wurden mögliche Anwendungen erwähnt, die von Personalisierung und Empfehlung über Betrugserkennung bis hin zu gezielter Werbung reichen. Ich kann sehen, wo die Kosten des Service - 10 Cent pro 1.000 Vorhersagen - für einige Vorhersagen recht niedrig und für andere recht hoch erscheinen könnten.
Die neuen Produkte waren interessant und entwicklerorientiert. Das interessanteste davon war das neue Amazon API Gateway, mit dem Entwickler einfacher skalierbare REST-APIs für von ihnen geschriebenen Code erstellen und verwalten können. Wie Amazon Matt Wood erklärte, werden alle Arten von Funktionen unterstützt, z. B. Versionierung, Messung und Drosselung, Zwischenspeicherung, Signierung und Automatisierung sowie die Möglichkeit, ein SDK für JavaScript, iOS oder Android zu generieren. Die Idee ist, einen komplexen Prozess zu erstellen und ihn einfach zu gestalten.
Weitere relativ neue Funktionen sind CodeCommit, ein Repository für verwalteten Code; CodePipeline, eine kontinuierliche Lieferplattform; Servicekatalog, der die Organisation einer Vielzahl von Services für eine Self-Service-Umgebung ermöglicht; und die Gerätefarm zum Testen von Anwendungen auf einer Vielzahl von echten Android- und Amazon Fire-Smartphones und -Tablets. (Hinweis: Dies scheint keine iOS-Geräte zu umfassen.) Auch hier scheint der Fokus hauptsächlich darauf zu liegen, Entwicklern das Leben zu erleichtern.
Wie bei Entwickler-Keynotes üblich, sprachen einige Kunden darüber, wie sie Amazon Web Services nutzen. Ein leitender Angestellter von Nordstrom erwähnte ein kleines Team, das sich auf Cloud-Unterstützung konzentrierte und nun über 50 Anwendungsteams unterstützen könnte, um diesen Teams zu helfen, bessere und schnellere Anwendungen zu erstellen. Der CTO des New Yorker Verkehrsministeriums diskutierte über die Verwendung des Amazon-Backends zur Stromversorgung einer Anwendung namens Vision Zero View, die Verkehrstote und schwere Verletzungen aus dem Jahr 2009 aufzeigt, in der Hoffnung, dass die New Yorker langsamer fahren und vorsichtig fahren. Und der CTO des Krankenversicherungs-Startups Oscar sprach darüber, wie die Nutzung von Amazon-Diensten mit HIPPA-Konformität es Oscar ermöglichte, dass nur zwei Systemingenieure für 45 Entwickler täglich an bis zu 125 Produktionsänderungen arbeiten. "Wir sind mit physischen Rechenzentren fertig", schloss er.
Vogels betonte, dass es "nur darum geht, sich schnell zu bewegen", und stellte fest, dass die Anzahl der Werkzeuge immer weiter zunimmt. "Es gab noch nie einen besseren Zeitpunkt zum Erstellen von Anwendungen als jetzt", sagte er.