Freigeben über


Wichtige Azure-Services für Entwickler

Dieser Artikel ist Teil 2 einer Reihe von sieben Artikeln, die Entwicklern bei den ersten Schritten mit Azure helfen.

In diesem Artikel werden einige der wichtigsten Azure-Dienste vorgestellt, die Entwickler am häufigsten verwenden. Eine umfassende Liste aller Azure-Dienste finden Sie auf der Seite Azure-Dokumentationshub.

App-Hosting und -Computing

Ganz gleich, ob Sie die statischen Ressourcen einer Web-App, eine API oder lange ausgeführte Back-End-Prozesse mit Containern, VMs oder serverlosen Technologien hosten müssen, diese Azure-Dienste helfen Ihnen bei der Erstellung Ihrer gesamten Lösung.

        Dienst Beschreibung
Azure App Service Hosten Sie .NET, Java, Node.js und Python-Webanwendungen und -APIs in einem vollständig verwalteten Azure-Dienst. Sie müssen Ihren Code nur in Azure bereitstellen. Azure verwaltet Infrastrukturaufgaben wie hohe Verfügbarkeit, Lastenausgleich und automatische Skalierung.
Azure Static Web Apps Hosten Sie statische Web-Apps, die mit Frameworks wie Gatsby, Hugo oder VuePress erstellt wurden, oder mit Angular, React, Svelte oder Vue erstellte moderne Web-Apps. Statische Web-Apps erstellen und stellen sich automatisch bereit, basierend auf Codeänderungen und bieten API-Integration mit Azure Functions.
Azure Container Apps Mit Azure Container-Apps können Sie containerisierte Anwendungen auf einer serverlosen Plattform ausführen, ohne die Orchestrierung oder Infrastruktur zu verwalten.
Azure Container Instances Bedarfsgesteuertes Ausführen von Docker-Containern in einer verwalteten, serverlosen Azure-Umgebung. Azure Container Instances ist eine Lösung für alle Szenarien, die in isolierten Containern ohne Orchestrierung betrieben werden können.
Azure Kubernetes Services Stellen Sie schnell einen produktionsbereiten Kubernetes-Cluster in die Cloud bereit, und lagern Sie den betrieblichen Aufwand an Azure aus. Azure umfasst wichtige Aufgaben wie die Systemüberwachung und -wartung. Sie müssen nur die Agent-Knoten verwalten und warten.
Dokumentation zu virtuellen Computern Hosten Sie Ihre App mit virtuellen Computern in Azure, wenn Sie mehr Kontrolle über Ihre Computerumgebung benötigen. Azure-VMs bieten eine flexible, skalierbare Computerumgebung für virtuelle Linux- und Windows-Computer.
Azure-Funktionen Eine serverlose Computeplattform zum Erstellen kleiner, diskreter Codesegmente, die durch eine Vielzahl verschiedener Ereignisse ausgelöst werden können. Allgemeine Anwendungen umfassen das Erstellen serverloser APIs oder das Orchestrieren von ereignisgesteuerten Architekturen.
Azure Spring Apps Hosten Sie Spring-Boot-Microservice-Anwendungen in Azure, ohne dass Code erforderlich ist. Azure Spring Apps bietet Überwachung, Konfigurationsverwaltung, Dienstermittlung, CI/CD-Integration und vieles mehr.

Sie fragen sich vielleicht: "Warum gibt es so viele verschiedene Möglichkeiten, eine Anwendung zu hosten?" Die Antwort wird im nächsten Artikel erläutert, Hostinganwendungen in Azure.

Azure KI Services

Azure AI-Dienste helfen Ihnen beim Erstellen von KI-Apps mit vordefinierten und anpassbaren APIs und Modellen. Beispielanwendungen umfassen die Verarbeitung natürlicher Sprachen für Unterhaltungen, Suche, Überwachung, Übersetzung, Sprache, Vision und Entscheidungsfindung.

        Dienst Beschreibung
Azure OpenAI Verwenden Sie leistungsstarke Sprachmodelle, einschließlich der GPT-, Codex- und Embeddings-Modellreihe für die Inhaltsgenerierung, Zusammenfassung, semantische Suche und natürliche Sprache zur Codeübersetzung.
Azure KI Speech Transkribieren Sie hörbare Sprache in lesbaren, durchsuchbaren Text, oder konvertieren Sie Text in realistische Sprache für natürlichere Schnittstellen.
Azure KI Language Verwenden Sie die linguistische Datenverarbeitung (Natural Language Processing, NLP), um wichtige Ausdrücke zu identifizieren und Stimmungsanalysen der Texte durchzuführen.
Azure KI Übersetzer Übersetzen Sie über 100 Sprachen und Dialekte.
Azure KI Vision Analysieren Sie den Inhalt von Bildern und Videos.
Azure AI Search Informationsabruf im großen Maßstab für herkömmliche und unterhaltungsbezogene Suchanwendungen mit Sicherheit und Optionen für die KI-Anreicherung und Vektorisierung.
Azure KI Dokument Intelligenz Dokumentextraktionsdienst, der Ihre Formulare versteht, sodass Sie Text und Struktur schnell aus Dokumenten extrahieren können.

Daten

Azure bietet eine breite Palette von relationalen und NoSQL-Speicheroptionen, einschließlich verwalteter Versionen vieler beliebter Open-Source-Datenbankprodukte.

        Dienst Beschreibung
Azure SQL Ein Portfolio von SQL Server-Datenbank-Engine-Produkten in der Cloud.
Azure SQL-Datenbank Eine vollständig verwaltete, cloudbasierte Version von SQL Server.
Azure Cosmos DB Eine vollständig verwaltete, Cloud-basierte NoSQL-Datenbank. Azure Cosmos DB bietet mehrere APIs, einschließlich APIs, die mit MongoDB, Cassandra und Gremlin kompatibel sind.
Azure-Datenbank für PostgreSQL Ein vollständig verwalteter, cloudbasierter PostgreSQL-Datenbankdienst, der auf der PostgreSQL Community Edition basiert.
Azure Database for MySQL Ein vollständig verwalteter, cloudbasierter MySQL-Datenbankdienst, der auf der MySQL Community Edition basiert.
Azure Database for MariaDB Ein vollständig verwalteter, cloudbasierter MariaDB-Datenbankdienst, der auf der MariaDB Community Edition basiert.
Azure Cache for Redis Ein sicherer Datencache- und Messagingbroker, der einen hohen Durchsatz und zugriff auf Daten für Anwendungen mit geringer Latenz bietet.

Storage

Azure Storage-Produkte bieten sichere, skalierbare Cloud- und Hybriddatenspeicherdienste. Zu den Angeboten gehören Dienste für Hybridspeicherlösungen und -dienste zum Übertragen, Freigeben und Sichern von Daten.

        Dienst Beschreibung
Azure Blob Storage Mit Azure Blob Storage können Ihre Anwendungen Dateien in der Cloud speichern und abrufen. Azure Storage ist hochgradig skalierbar, speichert massive Datenmengen und stellt eine hohe Verfügbarkeit mit redundantem Speicher sicher.
Azure Data Lake-Speicher Azure Data Lake Storage unterstützt Big Data Analytics mit skalierbarem, kostengünstigem Speicher für strukturierte, halbstrukturierte oder unstrukturierte Daten.

Messaging

Dies sind einige der beliebtesten Dienste, die das Senden, Empfangen und Weiterleiten von Nachrichten von und an Apps verwalten.

        Dienst Beschreibung
Azure Service Bus Ein vollständig verwalteter Unternehmensnachrichtenbroker, der Point-to-Point- und Publish-Subscribe-Integrationen unterstützt. Dieser Dienst ist gut für das Entwickeln entkoppelter Anwendungen geeignet sowie für auf Warteschlangen basierende Lastenausgleiche und das Vereinfachen der Kommunikation zwischen Microservices.
Azure Event Hubs Azure Event Hubs ist ein verwalteter Dienst, der massive Datenströme von Websites, Apps oder Geräten erfasst und verarbeitet.
Azure Queue Storage Eine einfache und zuverlässige Warteschlange, die große Workloads verarbeitet.

Identität und Sicherheit

Eine der Stärken von Azure liegt in ihrem sicheren standardmäßigen Sicherheitsstatus. Sie können die Sicherheit auf Anwendungsebene mit den folgenden Diensten verbessern.

        Dienst Beschreibung
Microsoft Entra ID Verwalten Sie Benutzeridentitäten, und steuern Sie den Zugriff auf Ihre Apps, Daten und Ressourcen.
Azure Key Vault Speichern und zugreifen Sie geheime Anwendungsschlüssel, z. B. Verbindungszeichenfolgen und API-Schlüssel, in einem verschlüsselten Tresor mit eingeschränktem Zugriff, um sicherzustellen, dass Ihre geheimen Schlüssel und Ihre Anwendung nicht kompromittiert werden.
App Configuration Ein schneller und skalierbarer Dienst zur zentralen Verwaltung von Anwendungseinstellungen und Feature-Flags.

Verwaltung

Die meisten Anwendungen profitieren davon, Dass DevOps, Entwickler und Administratoren tiefe Einblicke in den Code haben, der in der Cloud ausgeführt wird. Die folgenden Dienste bieten Einblicke in die Anwendungsleistung und Protokollierung.

        Dienst Beschreibung
Azure Monitor Eine umfassende Überwachungslösung zum Sammeln, Analysieren und Reagieren auf Überwachungsdaten aus Ihren Cloud- und lokalen Umgebungen.
Application Insights Dieses Feature von Azure Monitor bietet eine Verwaltung der Anwendungsleistung (Application Performance Management, APM), um die Leistung, Zuverlässigkeit und Qualität Ihrer Live-Webanwendungen zu verbessern.

Nachdem Sie nun einen Überblick über die Dienste haben, die in einer robusten Cloudlösung kombiniert werden können, werfen wir einen genaueren Blick auf das Erstellen und Hosten von Anwendungen, die auf die Cloud abzielen.