Azure Serverless
Arbeiten Sie serverlos, und entwickeln Sie Apps schneller und ohne Infrastrukturverwaltung.
Serverlose Apps auf einer End-to-End-Plattform entwickeln, bereitstellen und ausführen
Schaffen Sie einen Mehrwert in den Kernbereichen Ihres Unternehmens, indem Sie die Zeit und Ressourcen für infrastrukturbezogene Anforderungen minimieren. Verwenden Sie vollständig verwaltete, serverlose End-to-End-Lösungen in Azure, um die Entwicklerproduktivität zu maximieren, Ressourcen zu optimieren und Innovationen zu beschleunigen.
Was spricht für serverlose Lösungen in Azure?
Entwicklergeschwindigkeit steigern
Reduzieren Sie den Zeitaufwand für Aufgaben, die nicht zu den Kernbereichen des Unternehmens gehören. So entlasten Sie Entwicklerpersonal von der Bereitstellung und Verwaltung der Infrastruktur. Beschleunigen Sie die Entwicklung und Bereitstellung mithilfe entwicklerfreundlicher APIs, Low-Code- oder No-Code-Diensten und sofort einsetzbarem Machine Learning sowie einsatzbereiten kognitiven Modellen.
Teamleistung optimieren
Steigern Sie die Agilität und Leistung Ihres Teams, indem Sie eine vollständig verwaltete Plattform für die Entwicklung, Bereitstellung und Ausführung von Anwendungen verwenden. Entwickeln Sie Apps für jedes Anwendungsmuster und jede Umgebung: hybrid, Cloud oder Edge. Verwalten Sie Anwendungen proaktiv mit intelligenten Überwachungs- und Analysetools.
Betriebliche Auswirkungen verbessern
Verkürzen Sie die Markteinführungszeit mit den serverlosen Lösungen von Azure, die Ihrem Unternehmen den Weg zu Innovationen und neuen Umsatzchancen ebnen. Reduzieren Sie die Gesamtkosten Ihrer Infrastruktur, und minimieren Sie Risiken mithilfe intelligenter Sicherheitsverwaltung und erweitertem Bedrohungsschutz.
Entwickeln mit serverlosen End-to-End-Lösungen in Azure
Genießen Sie die Flexibilität, sich nicht um die Infrastrukturverwaltung kümmern zu müssen – unabhängig vom entwickelten Anwendungstyp und den verwendeten Technologien. Wählen Sie bei der Anwendungsentwicklung unter vielen verschiedenen serverlosen Ausführungsumgebungen, vollständig verwalteten Diensten und einer umfassenden Sammlung von Entwicklertools und -diensten.
Serverloses Computing in Azure
Profitieren Sie von schneller Anwendungsentwicklung, da Sie sich nicht mehr um die Verwaltung der Infrastruktur kümmern müssen, auf der Code und Container ausgeführt werden.
Serverlose Microservices in Containern
Stellen Sie mit Azure Container Apps containerisierte Apps bereit, ohne komplexe Infrastrukturen verwalten zu müssen. Schreiben Sie Code in der Programmiersprache oder dem Framework Ihrer Wahl, und entwickeln Sie Microservices mit vollständiger Unterstützung für Distributed Application Runtime (Dapr). Skalieren Sie dynamisch basierend auf HTTP-Datenverkehr oder -Ereignissen, die von der ereignisgesteuerten automatischen Kubernetes-Skalierung (KEDA) unterstützt werden.
Serverloses Kubernetes
Stellen Sie Pods elastisch in Containerinstanzen bereit, die innerhalb von Sekunden startfähig sind, ohne dass zusätzliche Computeressourcen verwaltet werden müssen. Entwickeln Sie serverlose, Kubernetes-basierte Anwendungen mithilfe der Orchestrierungsfunktionen in Azure Kubernetes Service (AKS) und virtuellen AKS-Knoten, die auf dem Open-Source-Projekt „Virtual Kubelet“ basieren. Profitieren Sie von einem ereignisgesteuerten Ansatz, indem Sie eine ereignisgesteuerte, auf KEDA basierende automatische Skalierung in Ihren AKS-Cluster integrieren. KEDA ist eine Open-Source-Komponente, mit deren Unterstützung Container Ereignisse direkt aus Ereignisquellen verarbeiten können. Die Komponente unterstützt das „Scale to Zero“-Konzept.
Serverlose Funktionen
Führen Sie Code, der in der Sprache Ihrer Wahl geschrieben wurde, mit der ereignisgesteuerten Computelösung Azure Functions aus. Skalieren Sie nach Bedarf, und bezahlen Sie nur für den Zeitraum, in dem Ihr Code ausgeführt wird. Die Open Source-basierte Functions-Runtime, die als verwalteter Dienst in Azure und Azure Stack verfügbar ist, funktioniert auch für verschiedene Ziele wie Kubernetes, Azure IoT Edge, in lokalen Umgebungen oder sogar in anderen Clouds.
Serverlose Anwendungsumgebungen
Verwenden Sie mit Azure App Service eine besonders produktive, vollständig verwaltete Umgebung zur Ausführung und Skalierung von Web-, Mobile- und API-Anwendungen auf der Plattform Ihrer Wahl.
"Wir sind keine Computerfachleute. Wir benötigen Partner, die uns beim Aufbau der Infrastruktur helfen, damit wir sehr schnell vorankommen und jedes Spenderorgan uneingeschränkt implantieren können. Die Partnerschaft mit Microsoft und Terawe hat unseren Ansatz und unsere Denkweise revolutioniert."
Dr. Greg Tietjen, Assistant Professor und Principal Investigator
DevOps und Entwicklertools für serverlose Lösungen
Entwickeln Sie serverlose Apps mithilfe vertrauter Tools direkt in Ihrer eigenen Entwicklerumgebung und unter dem Betriebssystem Ihrer Wahl. Nutzen Sie erstklassige Dienste, um Funktionen, Container und Kubernetes-basierte Anwendungen zu entwickeln, zu testen und bereitzustellen.
CI/CD für serverlose
Nutzen Sie mit Azure DevOps eine unbegrenzte Anzahl in der Cloud gehosteter privater Git-Repositorys. Richten Sie problemlos Continuous Integration/Continuous Delivery (CI/CD) ein, fügen Sie die automatische Paketverwaltung hinzu, lösen Sie die Builderstellung automatisch aus, und sorgen Sie für die Bereitstellung in Kubernetes, Azure Functions, Azure Web-Apps oder einer beliebigen Cloud.
App-Entwicklungstools
Mit einer umfassenden Sammlung an Entwicklertools lassen sich serverlose Anwendungen entwickeln, ausführen und debuggen. Verwenden Sie Emulatoren, um Ihre Apps lokal für erweiterte Szenarien wie Functions und Kubernetes zu entwickeln, und richten Sie diese ganz einfach auf Azure aus, sobald Sie für die Bereitstellung bereit sind.
Serverlose Apps mit relationalen und nicht relationalen Datenbanken entwickeln
Azure SQL-Datenbank – serverlos
Beschleunigen Sie mit Azure SQL-Datenbank – serverlos die App-Entwicklung, optimieren Sie das Preis-Leistungs-Verhältnis, und vereinfachen Sie die Leistungsverwaltung für relationale Datenbanken. Die Computekapazität wird nach Workloadbedarf automatisch skaliert, und Sie bezahlen nur für die verwendeten Computeressourcen (nach Sekunden). Durch das automatische Anhalten serverloser Datenbanken können Sie weitere Kosten einsparen, da Sie bei Inaktivität nur für den Speicher bezahlen. Wenn die Workload wieder aktiv ist, wird der Datenbankbetrieb automatisch fortgesetzt. Alle Datenbanken in Azure SQL-Datenbank (auch serverlose) werden automatisch aktualisiert und bieten integrierte Hochverfügbarkeit und Machine-Learning-Funktionen für zusätzliche Sicherheit und Leistung.
Azure Cosmos DB
Verwenden Sie mit Azure Cosmos DB einen global verteilten, hochgradig skalierbaren Multimodelldatenbankdienst, um Datenbanktrigger sowie Eingabe- und Ausgabebindungen zu erstellen.
"Die serverlose Azure SQL-Datenbank-Lösung ist perfekt für unser Unternehmen. Wir müssen bei Spitzenlasten nicht mehr skalieren und zahlen nur für das, was wir verbrauchen. Dadurch müssen wir keine ungenutzten, teuren Kapazitäten mehr vorhalten."
Michael Aird, Chief Technology Officer
Azure – serverloser Speicher
Entwickeln Sie statische Webanwendungen in Azure Blob Storage, oder verwenden Sie diesen Dienst als hochgradig skalierbaren Speicher für unstrukturierte Daten. Verwenden Sie Speicherereignisse, um auf BLOB-Vorgänge mit mehreren serverlosen Architekturen zu reagieren. BLOB-Ereignisse werden über Event Grid mithilfe von Functions, Logic Apps oder sogar über benutzerdefinierte HTTP-Listener an Abonnenten gepusht.
Mithilfe einer skalierbaren Architektur werden Kamerabilder in Azure Blob Storage hochgeladen, wodurch Azure Functions ausgelöst wird und die Anzahl der Personen auf dem Bild zurückgegeben und in Azure Event Hubs ausgegeben wird.
Serverlose Lösungsarchitekturen in Azure
Skalierbare E-Commerce-Web-App entwickeln
Die E-Commerce-Website enthält einfache Workflows zur Auftragsabwicklung mithilfe von Azure-Diensten. Entwickler können sich mithilfe von Azure Functions und Web-Apps auf die Umsetzung personalisierter Benutzererlebnisse konzentrieren, während sich Azure um die Infrastruktur kümmert.
Bursting aus AKS mit ACI
Verwenden Sie den virtuellen AKS-Knoten, um Pods in ACI bereitzustellen, die in Sekundenschnelle gestartet werden können. Auf diese Weise kann AKS mit gerade einmal genügend Kapazität ausgeführt werden, um Ihre durchschnittlichen Workloads zu verarbeiten. Wenn die Kapazität Ihres AKS-Clusters ausgeschöpft ist, können Sie zusätzliche Pods in ACI aufskalieren, ohne zusätzliche Server verwalten zu müssen.
CI/CD für Container
Container vereinfachen die kontinuierliche Entwicklung und Bereitstellung Ihrer Anwendungen. Indem Sie die Bereitstellung dieser Container mit Kubernetes in Azure Kubernetes Service (AKS) orchestrieren, erhalten Sie Containercluster, die sich problemlos replizieren und verwalten lassen.
Ressourcen für serverlose Lösungen
Azure-Leitfaden für serverloses Computing, zweite Edition
Entwicklung verteilter Systeme
Azure API Management: Driving Digital Transformation in Today’s API Economy
Die neuesten Blogs zum Thema Azure – serverlos
Jetzt einsteigen in die Entwicklung serverloser Azure-Lösungen
Nutzen Sie die Dienste kostenlos über einen Zeitraum von 12 Monaten.