Was ist Serverless Cloud Computing

Serverless ist ein Cloud-nativer Entwicklungsansatz, der es Entwicklern ermöglicht, Anwendungen zu erstellen und auszuführen, ohne sich um die Serververwaltung kümmern zu müssen.



Server sind auch bei Serverless weiterhin vorhanden, werden jedoch von der Anwendungsentwicklung isoliert. Ein Cloud-Anbieter übernimmt die Einrichtung der Serverinfrastruktur sowie deren Skalierung und Wartung. Für das Deployment können Entwickler ihren Code containerisieren.



Serverless-Programme passen sich dem Bedarf an und skalieren nach dem Start automatisch. Anbieter öffentlicher Clouds mit Serverless-Produkten berechnen die Nutzung bedarfsgerecht (On-Demand), wobei Ereignisse die Ausführung steuern. Dadurch entstehen keine Kosten, wenn eine Serverless-Funktion inaktiv ist.



Vorteile von Serverless Computing



Keine Serververwaltung erforderlich



Obwohl Serverless Computing auf Servern stattfindet, müssen Entwickler nicht direkt mit ihnen interagieren. Der Anbieter übernimmt die Verwaltung. Dies senkt die DevOps-Kosten und ermöglicht es Entwicklern, ihre Anwendungen ohne Einschränkungen durch Serverkapazitäten zu entwickeln und zu verbessern.



Bezahlung nur für tatsächlich genutzte Serverressourcen



Dies entspricht einem nutzungsbasierten Mobilfunktarif. Code wird nur ausgeführt, wenn die Serverless-Operation Backend-Funktionalitäten benötigt, und skaliert automatisch nach Bedarf. Die Bereitstellung erfolgt in Echtzeit, präzise und dynamisch. Einige Dienste rechnen sogar in 100-Millisekunden-Schritten ab. Im Gegensatz dazu müssen Entwickler bei einer herkömmlichen Architektur mit festen Servern vorab abschätzen, wie viel Serverkapazität sie benötigen, und diese Kapazität erwerben – unabhängig davon, ob sie genutzt wird.



Skalierbarkeit ist in Serverless-Architekturen integriert.



Stellen Sie sich vor, ein Postdienst könnte Lieferfahrzeuge beliebig hinzufügen und stilllegen – seine Flotte erweitern, wenn das Sendungsaufkommen steigt (z. B. kurz vor dem Muttertag), und verkleinern, wenn weniger Lieferungen anfallen. Genau das können Serverless-Programme leisten.



Anwendungen mit einer Serverless-Architektur skalieren automatisch, wenn die Nutzerzahl oder der Verbrauch steigt. Muss eine Funktion in mehreren Instanzen ausgeführt werden, starten, betreiben und stoppen die Server des Anbieters diese nach Bedarf – häufig mithilfe von Containern. Dadurch kann eine Serverless-Anwendung ein extrem hohes Anfragevolumen genauso effizient bewältigen wie eine einzelne Anfrage eines einzelnen Nutzers. Eine herkömmlich erstellte Anwendung mit fester Serverkapazität könnte durch einen unerwarteten Traffic-Anstieg überlastet werden.



Software schnell bereitstellen und aktualisieren



Bei Verwendung einer Serverless-Architektur zum Deployment einer funktionsfähigen Anwendungsversion ist es nicht erforderlich, Code auf Server hochzuladen oder Backend-Konfigurationen vorzunehmen. Entwickler können Code bereitstellen und neue Produkte schnell veröffentlichen. Da die Anwendung kein monolithischer Stack ist, sondern aus einzelnen Funktionen besteht, können sie den Code entweder komplett oder funktionweise laden.



Dies ermöglicht auch das schnelle Aktualisieren, Patchen, Korrigieren oder Hinzufügen neuer Funktionen. Änderungen an der gesamten Anwendung sind nicht erforderlich – Entwickler können die Anwendung stattdessen funktionweise aktualisieren.



Codeausführung näher am Endnutzer



Da die Anwendung nicht auf einem zentralen Server gehostet wird, kann der Code von jedem Standort aus ausgeführt werden. Je nach Anbieter können Anwendungsfunktionen auf Servern in der Nähe des Endnutzers ausgeführt werden. Dies verringert die Latenz, da Nutzeranfragen nicht mehr bis zum Ursprungsserver geleitet werden müssen.



Zukunft von Serverless Computing



Cloud Computing wächst stetig und hat die erwarteten Hürden überwunden. Unternehmen, die niedrigere Kosten und einfachere Systemverwaltung bieten, wachsen um bis zu 50 % pro Jahr und sind für Cloud-Anbieter äußerst profitabel. Cloud Computing hat eine neue Phase erreicht, in der das kontinuierliche Wachstum durch ein neues Wertversprechen vorangetrieben wird: einfachere Cloud-Programmierung.

Verwandte Artikel

Weitere Sonderangebote entdecken

  1. Kurznachrichtendienst (SMS) und E-Mail-Dienst

    50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00

phone Kontakt
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.