Trace Id is missing
Zu Hauptinhalt springen
Azure

Serverloses Computing

Eine Einführung in serverlose Technologien

Was ist serverloses Computing?

Mit serverlosem Computing können Entwickler Anwendungen besonders effizient umsetzen, da sie keine Zeit mehr in die Verwaltung der Infrastruktur investieren müssen. Serverlose Anwendungen sorgen dafür, dass der Cloud-Dienstanbieter die Infrastruktur zur Codeausführung automatisch bereitstellen, skalieren und verwalten kann.

Beachten Sie, dass der Code auch beim serverlosen Computing weiterhin über Server ausgeführt wird. Die Bezeichnung „serverlos“ resultiert daraus, dass Aufgaben rund um die Bereitstellung und Verwaltung der Infrastruktur für den Entwickler nicht sichtbar ablaufen. Durch diesen Ansatz können sich Entwickler stärker auf die Geschäftslogik konzentrieren und einen Mehrwert für das Kerngeschäft schaffen. Teams können ihre Produktivität durch serverloses Computing steigern und Produkte sehr schnell auf den Markt bringen. Darüber hinaus können Organisationen die Ressourcennutzung optimieren und ihr Augenmerk auf Innovationen richten.

Die Hauptvorteile des serverlosen Computings

  • Keine Infrastrukturverwaltung

    Durch die Nutzung vollständig verwalteter Dienste können Entwickler Administratoraufgaben reduzieren und sich auf die eigentliche Geschäftslogik konzentrieren. Bei einer serverlosen Plattform müssen Sie Ihren Code lediglich bereitstellen, um ihn mit Hochverfügbarkeit ausführen zu lassen.

  • Dynamische Skalierbarkeit

    Dank serverlosem Computing wird Ihre Infrastruktur innerhalb von Sekunden dynamisch hoch- und herunterskaliert, um die Anforderungen beliebiger Workloads zu erfüllen.

  • Kürzere Markteinführungszeit

    Durch serverlose Anwendungen lassen sich betriebliche Abhängigkeiten in jedem Entwicklungszyklus reduzieren, sodass Teams ihre Agilität steigern können, um in kürzerer Zeit mehr Funktionen zu entwickeln.

  • Maximale Effizienz bei der Ressourcennutzung

    Durch den Umstieg auf serverlose Technologien können Organisationen ihre Gesamtkosten senken und Ressourcen neu zuordnen, um das Innovationstempo zu beschleunigen.

Muster für serverlose Anwendungen

Entwickler nutzen eine Vielzahl von Anwendungsmustern, um serverlose Anwendungen umzusetzen, die spezifische Anforderungen und Geschäftsanforderungen erfüllen. Viele dieser Muster beruhen auf vertrauten Verfahren.

Serverlose Funktionen

Durch serverlose Funktionen lässt sich die Entwicklung mithilfe eines ereignisgesteuerten Modells beschleunigen, das die Codeausführung automatisch auslöst, um auf Ereignisse und Bindungen zu reagieren. So können zusätzliche Dienste nahtlos integriert werden. Bei diesem Modell zahlen Sie pro Ausführung. Die Abrechnung des Zeit- und Ressourcenaufwands, der für die Codeausführung erforderlich ist, erfolgt im Millisekundenbereich.

Serverloses Kubernetes

Entwickler können ihre eigenen Container für vollständig verwaltete Kubernetes-Cluster verwenden, die automatisch hoch- und herunterskaliert werden, sobald sich der Datenverkehr bei anspruchsvollen Workloads plötzlich ändert.

Serverlose Workflows

Für serverlose Workflows ist wenig oder gar kein Code erforderlich, um die Orchestrierung kombinierter Aufgaben zu vereinfachen. Entwickler können unterschiedliche Dienste (Clouddienste oder lokale Dienste) integrieren, ohne dass sie Interaktionen programmieren, Glue Code verwalten oder sich in neue APIs oder Spezifikationen einarbeiten müssen.

Serverlose Anwendungsumgebungen

Mit einer serverlosen Anwendungsumgebung werden Back-End und Front-End auf vollständig verwalteten Diensten gehostet, die die Anforderungen an Skalierung, Sicherheit und Compliance erfüllen.

Serverloses API-Gateway

Ein serverloses API-Gateway ist ein zentralisierter, vollständig verwalteter Einstiegspunkt für serverlose Back-End-Dienste. Auf diese Weise können Entwickler APIs in globalem Umfang veröffentlichen, verwalten, absichern und analysieren.

Die Gründe für eine serverlose End-to-End-Plattform

Ein serverloser Ansatz bietet Entwicklern, Teams und Organisationen eine Abstraktionsebene, durch die sie den Zeit- und Ressourcenaufwand für die Infrastrukturverwaltung minimieren können. Auch die Computing-, Messaging-, Analyse- und KI-Komponenten Ihrer Anwendungen sowie die Datenbank-Engine profitieren von diesem Ansatz. Die Verwendung einer serverlosen End-to-End-Plattform mit einer Vielzahl an serverlosen Technologien bietet Organisationen die beste Möglichkeit, maximalen Nutzen aus dieser Umstellung zu ziehen.

Jetzt einsteigen in die Entwicklung serverloser Anwendungen  
Kostenlos starten