Du schlaues Kerlchen. Du hast es aufgedeckt! Es stellt sich heraus, dass du bei der Erstellung von Dingen mit Serverless-Technologie immer noch Server benutzt. Entschuldige den gönnerhaften Ton, aber ich habe inzwischen schon zu viele Hitzköpfe gesehen, die diesen Fakt erwähnen und dann triumphierend davonzischen.
Und ja, weil Serverless immer noch Server beinhaltet, mag der Begriff für einige etwas irreführend sein. Man könnte es dir verzeihen, wenn du denkst, dass Serverless Technologien wie Web Worker meint, die den Client nutzen, um Dinge zu tun, die du sonst auf einem Server erledigt hättest und wo der Begriff Serverless hinging. Aber leider ist dem nicht so.
Was Serverless wirklich bedeutet
- Die Server anderer Leute nutzen, anstatt eigene zu betreiben. Das machst du wahrscheinlich schon, aber Serverless hebt es auf eine andere Ebene, bei der du keine Kontrolle über den Server hast, außer ihm zu sagen, dass er ein Stück Code ausführen soll.
- Du musst dir keine Gedanken über Skalierung machen – das ist das Problem des Serverless-Anbieters.
- Du zahlst nur pro Ausführung deines Codes und nicht eine feste Gebühr pro Zeit.
- Du musst dich nur darum kümmern, dass dein Code nicht missbraucht wird, aber nicht um die Sicherheit des Servers selbst.
- Wir sprechen hier hauptsächlich über Cloud Functions, aber ich würde argumentieren, dass die Serverless-Bewegung alles beinhaltet, was es dir ermöglicht, von statischem Hosting aus zu arbeiten und Dienste zu nutzen, die dir bei der Funktionalität helfen. Selbst das Einbinden eines Google Formulars auf einer statischen Website liegt im Geiste des Serverless.
Bei Serverless geht es darum, einen kleinen Teil deines Projekts an Unternehmen auszulagern, die Anreize haben, es gut zu machen. Meine Hoffnung ist, dass wir eines Tages eine Unterhaltung über Serverless führen können, ohne jedes Mal diesen Boden betreten und über den Begriff streiten zu müssen. Ich vermute, das werden wir. Ich denke, wir sind in der Branche beim Begriff Cloud fast durch und werden auch diese Hürde nehmen. Es lohnt sich, wenn ein einziges Wort erfolgreich ein ganzes Ökosystem evoziert.
Möchtest du mehr über Serverless erfahren? Hier ist das Tag auf CSS-Tricks, wo wir viel darüber gesprochen haben.
Warum nennt man es dann immer noch Serverless? Nenn es einfach Cloud-Hosting, was es genau ist.
Wenn Leute, die hauptsächlich Ingenieure und keine hauptsächlich Marketer wären, die Terminologie popularisiert hätten, gäbe es wahrscheinlich keine Notwendigkeit, jedes Mal eine Erklärung abzugeben, wenn der Begriff auftaucht, weil der Begriff selbsterklärend wäre (zumindest unter den Leuten, die darüber diskutieren).
Das Problem ist, dass Leute im Marketing besser vermarkten können als Ingenieure.