Serverless Computing, erklärt
Server existieren weiterhin. Der Name bedeutet, dass der Cloud-Anbieter sie hinter dem Dienst verwaltet, anstatt Ihr Team zu bitten, sie direkt zu betreiben.
Serverless Computing führt Anwendungscode aus, ohne dass Ihr Team die zugrunde liegenden Server bereitstellen oder warten muss, und der Dienst kann mit der Nachfrage skalieren.
Der Anbieter verwaltet die Kapazität
Ihr Team stellt Code oder einen Anwendungsdienst bereit. Der Anbieter entscheidet, welche Rechenressourcen ihn ausführen, und fügt Kapazität hinzu, wenn mehr Arbeit anfällt.
Einige Serverless-Dienste führen kleine Functions nach einem Trigger aus. Andere führen größere Anwendungskomponenten aus. In beiden Fällen ist die verwaltete Infrastruktur der Teil, der den Ansatz serverless macht.
Weniger Serverarbeit beseitigt nicht die Verantwortung
Serverless Computing kann Arbeit wie die Auswahl von Maschinengrößen oder das Bereithalten inaktiver Server reduzieren. Es entscheidet nicht, wer auf einen Datensatz zugreifen darf oder ob eine Genehmigungsregel korrekt ist.
Ihr Unternehmen besitzt weiterhin die Anwendungslogik, Datenentscheidungen und Prüfungen, die beweisen, dass das Ergebnis funktioniert. Es sollte auch die Grenzen des Anbieters verstehen und wie die Anwendung umziehen könnte, wenn sich ihre Anforderungen ändern.
Begriffe zu Serverless Computing
- Function
- Ein kleines Stück Code, das eine definierte Aufgabe ausführt, wenn es ausgelöst wird.
- Trigger
- Ein Ereignis oder eine Anfrage, die einem Serverless-Dienst mitteilt, Code auszuführen.
- Automatic Scaling
- Der Anbieter erhöht oder reduziert die Rechenkapazität als Reaktion auf die Nachfrage.
Wo Serverless passt
Ungleichmäßige Nachfrage
Automatische Skalierung kann für Arbeitslasten geeignet sein, die zu manchen Zeiten ausgelastet und zu anderen inaktiv sind.
Definierte Aufgaben
Eine Function kann eine fokussierte Aufgabe wie die Verarbeitung eines übermittelten Formulars übernehmen.
Geringerer Betriebsaufwand
Der Anbieter verwaltet die Server, die Kapazität für den Code bereitstellen.
Fragen zu Serverless Computing
Ja. Der Anbieter betreibt die Server und präsentiert Ihrem Team einen verwalteten Dienst. Sie verwalten diese Maschinen nicht direkt.
Nein. Bei Serverless Computing stellt ein Team Code oder Anwendungslogik bereit. Bei Software as a Service liefert der Anbieter eine vollständige, einsatzbereite Anwendung.
Es kann ungeeignet sein, wenn die Arbeitslast eine feste Umgebung benötigt, Kontrolle erfordert, die der Dienst nicht bietet, oder schwer vom Anbieter wegzubewegen wäre aufgrund spezifischer Funktionen des Anbieters.
Verwandte Glossarthemen
Konzentrieren Sie sich auf das Tool, das Ihr Team braucht
Caffeine-Apps laufen auf dem Internet Computer, einem dafür gebauten öffentlichen Netzwerk.