Burke Holland findet, dass „Anwendungen zu erstellen, ohne über Server nachzudenken“ eine ziemlich gute Beschreibung von Serverless ist, aber…
Niemand denkt wirklich über Server nach, wenn er seinen Code schreibt. Ich meine, ich bezweifle, dass jemals ein Entwickler die Hände über dem Kopf zusammengeschlagen und gesagt hat: „Moment, Moment, Moment. Wir werden hier keine Variablen deklarieren, bis ich weiß, auf welchem Server wir das hier ausführen werden.“
Anstatt nur einer Idee, fasst Burke drei Gesetze zusammen:
- Das Gesetz der weitesten Abstraktion (Mir ist egal, wo mein Code läuft, solange er läuft.)
- Das Gesetz der inhärenten Skalierbarkeit (Ich kann diesen Code nach Belieben belasten oder kaum nutzen.)
- Das Gesetz des geringsten Verbrauchs (Ich bezahle nur für das, was ich nutze.)