Definition: Anwendungen und Services aus der Cloud

Was ist Serverless Computing?

| Autor / Redakteur: Dirk Srocke / Florian Karlstetter

IT-Trendthema Serverless Computing - Anwendungen und Services direkt aus der Cloud ausführen.
IT-Trendthema Serverless Computing - Anwendungen und Services direkt aus der Cloud ausführen. (Bild: gemeinfrei (geralt / pixabay) / CC0)

Dank Serverless Computing können Entwickler Anwendungen oder Services in der Cloud ausführen, ohne sich selbst um Bereitstellung, Skalierung und Management von Servern kümmern zu müssen.

Als Serverless Computing bezeichnet man ein Ausführungsmodell in der Cloud, bei dem Nutzer Anwendungen erstellen und ausführen – ohne dabei einen Gedanken an den oder die darunterliegenden Server verschwenden zu müssen. Bei den häufig auch als „Function as a Service“ (FaaS) bereitgestellten Produkten handelt es sich um kurzlebige Laufzeitumgebungen, die vom Provider dynamisch zugewiesen und skaliert werden. Zu den Anbietern für Serverless Computing zählen unter anderem Microsoft mit Azure Functions, Amazon Web Services mit AWS Lambda, Google mit den Cloud Functions oder IBM Cloud Functions (OpenWhisk).

Wenngleich der Name anderes suggeriert, braucht es für „Serverless Computing“ auch weiterhin Server. Aus Anwendersicht werden diese allerdings noch weiter abstrahiert als dies etwa bei einer Platform as a Service (PaaS) schon der Fall wäre. Dabei entfällt für Entwickler die Notwendigkeit, mit der API der Plattform zu interagieren oder zusätzliche Ressourcen zuzuweisen respektive freizugeben.

Das bedeutet: Nutzer von „Serverless Computing“ müssen sich überhaupt nicht mehr darum kümmern, wie Server aufgesetzt, provisioniert oder skaliert werden. Stattdessen sorgt der Serviceanbieter dafür, dass stets genügend Ressourcen zur Verfügung für die jeweilige Anwendung zur Verfügung stellen. Das beinhaltet auch Verfügbarkeit und Fehlertoleranz.

Serverless Computing lässt sich dem Utility Computing zurechnen und wird nach verbrauchten Ressourcen abgerechnet. Kunden müssen somit nicht für überbuchte oder ungenutzte Ressourcen im Leerlauf aufkommen, sondern zahlen lediglich für tatsächlich verwendete Rechen- und Speicherressourcen.

Um Programme für Serverless Computing umzusetzen müssen Entwickler nicht nur Code in die Cloud laden. Zudem sind auch Funktionen zu definieren, die festlegen, wie auf bestimmte Ereignisse reagiert werden soll. Diese Funktionen sind zustandslos.

Cloud native, REST API, JSON & Co.: Definitionen rund um Cloud Computing

Definitionen rund um Cloud ComputingVon AWS bis XaaS: Alle relevanten Schlagworte aus dem Bereich Cloud Computing finden Sie verständlich erklärt in unseren Definitionen. Ganz im Sinne eines kleinen, aber feinen Glossars lesen Sie hier neutral verfasste und leicht verständliche Erklärungen zu den wichtigsten Begriffen. Als Service für Sie haben wir die hier erklärten Begriffe in unseren Beiträgen auch direkt mit den zugehörigen Lexikoneinträgen verlinkt. So können Sie die wichtigsten Begriffe direkt dort nachschlagen, wo sie im Text auftauchen.  

Zum Special: Definitionen rund um Cloud Computing

Vorteile und Nachteile

Als Vorteile von Serverless Computing gilt einerseits die am tatsächlichen Bedarf ausgerichtete Abrechnung. Auf der Haben-Seite steht überdies ein vereinfachter Betrieb, bei dem sich Entwickler auf ihre Kernkompetenzen konzentrieren können.

Nachteilig können sich entsprechende Lösungen allerdings auf die Performance niederschlagen: Anders als durchgehend laufender Code auf dedizierten Servern sowie in virtuellen Maschinen oder Containern können Provider als „serverlos“ bereitgestellte Ressourcen herunterfahren und erst bei Bedarf neu initialisieren. Je nach Startdauer der jeweiligen Laufzeitumgebung kann das zusätzliche und ungewünschte Verzögerungen verursachen. Serverless Computing taugt überdies nicht für alle Anwendungsfälle: Für High-Performance Computing kann es beispielsweise effizienter und kostengünstiger sein, die benötigten Server selbst aufzusetzen.

Auch bei Monitoring und Debugging müssen Anwender mit Einschränkungen leben. Tiefgreifende Analysen mit Profilern, Debuggern und Werkzeugen für Application Performance Management (APM) sind in der Regel nicht möglich. Wenn Provider auf proprietäre Umgebungen setzen, lassen sich diese überdies kaum auf lokalen Testinfrastrukturen replizieren.

Wenngleich sich der Cloudanbieter um aktuelle Patches seiner Umgebung kümmert, ist Serverless Computing nicht zwingend sicherer als andere Distributions-Modelle. So lässt sich argumentieren, dass Applikationen auf einer größeren Zahl von Komponenten aufsetzen als bei traditionellen Architekturen – was schließlich auch die Zahl von Angriffsvektoren erhöht. Überdies können Nutzer ihre Cloud-Workloads nicht mit traditionellen Sicherheitsprodukten für Intrusion Detection oder Prevention schützen.

Schließlich besteht beim Serverless Computing auch die Gefahr eines Vendor Lock-in, sobald man sich an herstellerspezifische Schnittstellen bindet.

Was sind Microservices?

Definition: Microservices als Basis von Cloud native Applikationen

Was sind Microservices?

15.12.17 - Bei Microservices handelt es sich um kleine entkoppelte Prozesse, die einzelne Funktionen für eine Anwendungssoftware bereitstellen. Sie ermöglichen den modularen Aufbau von Software und bilden die Basis von Cloud native Applikationen, die die Vorteile von Cloud-Umgebungen voll ausschöpfen. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Alibaba Cloud ergänzt weltweites Angebot

Services für HPC, Datenanalyse und globales Netzwerk

Alibaba Cloud ergänzt weltweites Angebot

Alibaba Cloud will auf dem internationalen Markt weitere Dienste anbieten, die bislang nur in China zu haben waren. Die jetzt vorgestellten Lösungen umfassen unter anderem Angebote zur Analyse großer Datenmengen oder zur Nutzung von Containern. lesen

Multi-Cloud, KI und Edge Computing bestimmen die Cloud 2019

Aktuelle Entwicklungen im Cloud-Markt

Multi-Cloud, KI und Edge Computing bestimmen die Cloud 2019

Führende Fachleute und Analysten wagen einen Blick auf die kommenden Monate in der Cloud. Die Multi-Cloud steht noch in den Startlöchern und soll erst nächstes Jahr ihren Durchbruch erleben. Unterdessen explodieren Edge Computing und die Nachfrage nach vertikalen SaaS-Fachbereichslösungen. Sicherheit ist wie stets ein Dauerbrenner, und der Personalmangel verschärft sich. lesen

Microservices und Serverless als Wettbewerbsvorteil

Cloud-Umgebungen, flexibel und individuell

Microservices und Serverless als Wettbewerbsvorteil

Dynamische, flexible und individuelle Cloud-Umgebungen sind längst zum Wettbewerbsfaktor avanciert – und das nicht nur bei Digitalunternehmen aus dem Silicon Valley. Wer schnell und flexibel auf die Anforderungen und Wünsche seiner Kunden reagieren oder Dienste hoch- beziehungsweise runterskalieren will, der nimmt seine Entwickler- und Operation-Teams in die Pflicht. lesen

Rackspace will flexible Serviceblöcke anbieten

Von DevOps bis mehr Multicloud

Rackspace will flexible Serviceblöcke anbieten

Cloud heute braucht anpassbare Enterprise Cloud Services, verwaltete Infrastrukturen (IaC) sowie kompetente Multi-Cloud-Beratung und -Verwaltung, so der Managed Service Provider Rackspace. Die so genannten Service Blocks, Managed Infrastructure as Code (IaC)-Bereitstellungen und erweiterte Multicloud-Funktionen sollen die Kunden bei der Auswahl verschiedener Cloud-Plattformen unterstützen und die Möglichkeit bieten, mehrere Public Clouds mit nur einer Systemsteuerung zu verwalten. lesen

Der Cloud-Services-Markt in Deutschland

ISG-Studie

Der Cloud-Services-Markt in Deutschland

Im noch laufenden Jahr werden laut ISG deutsche Unternehmen rund 1,4 Milliarden Euro in Infrastructure-as-a-Service-Lösungen investieren. Das sind fast 30 Prozent mehr als 2017. Der Markt in Deutschland wächst dabei mittlerweile etwas schneller als das weltweite Geschäft, wie die Studie „ISG Provider Lens Germany 2019 – Cloud Transformation/ Operation Services & XaaS“ zeigt. lesen

Die Zukunft der IT-Branche

IDC FutureScape

Die Zukunft der IT-Branche

Die Marktforscher von IDC wagen einen Blick in die Zukunft und sagen voraus, dass bis 2023 fast jedes Unternehmen in einer zunehmend digitalisierten Weltwirtschaft ein „Digital Native“ sein wird. Zudem zeigt die Prognose, was den IT-Markt in den kommenden fünf Jahren vorantreiben soll. lesen

SAP-Angebote für Serverless und Blockchain

Cisco Container Platform für produktionsbereiten Data Hub

SAP-Angebote für Serverless und Blockchain

Mit nativen Cloud-Services, hybriden Container-Plattformen und erweitertem Data Hub will SAP das Serverless Computing voranbringen. Zudem unterstützt der Anbieter nun die Ethereum-basierte Lösung Quorum und lädt Kunden sowie Partner in zwei Blockchain-Konsortien. lesen

Google setzt auf Kubernetes und Serverless Computing

Google Cloud Next ‘18

Google setzt auf Kubernetes und Serverless Computing

Ende Juli trafen sich zum zweiten Mal zahlreiche Partner und Kunden zur internationalen Konferenz „Google Cloud Next ’18“ in San Francisco. Führende Mitarbeiter von Google stellten in Vorträgen, Diskussionsrunden und Workshops ihre Visionen für die Zukunft von Google Cloud vor. Über hundert Ankündigungen für neue Produkte und Services sowie Partnerschaften und Kunden zeugen davon, wie Google sein Cloud-Geschäft vorantreiben will. lesen

Container fürs Erste populärer als Serverless Computing

Cloud-Development-Studie von Digital Ocean

Container fürs Erste populärer als Serverless Computing

Knapp die Hälfte der Software-Entwickler, die in der Cloud arbeiten, vertrauen auf Container, während Serverless Computing noch nicht so populär ist. Dies unterstreicht der Cloud-Anbieter Digital Ocean im vierteljährlich erscheinenden Currents-Report. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 45211833 / Definitionen)