Wichtige Azure-Services für Entwickler
Dies ist Teil zwei in einer Reihe von sieben Artikeln, die Entwicklern bei den ersten Schritten mit Azure helfen.
- Teil 1: Übersicht über Azure für Entwickler
- Teil 2: Wichtige Azure-Dienste für Entwickler
- Teil 3: Hosten von Anwendungen in Azure
- Teil 4: Verbinden Ihrer App mit Azure-Diensten
- Teil 5: Wie erstelle und verwalte ich Ressourcen in Azure?
- Teil 6: Wichtige Konzepte zum Erstellen von Azure-Apps
- Teil 7: Wie werde ich abgerechnet?
In diesem Artikel werden einige der wichtigsten Azure-Dienste vorgestellt, die am häufigsten von Entwicklern verwendet werden. 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 oder eine API hosten oder zeitintensive Back-End-Prozesse mithilfe von Containern, VMs oder serverlosen Technologien hosten müssen – hier sind die Azure-Dienste, die Ihnen beim Entwerfen Ihrer gesamten Lösung helfen können.
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 übernimmt alle Aufgaben der Infrastrukturverwaltung 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 werden automatisch erstellt und basierend auf Codeänderungen und Feature-API-Integration in Azure Functions bereitgestellt. | |
Azure Container Apps | Mit Azure Container Apps können Sie Containeranwendungen über eine serverlose Plattform ausführen, ohne sich Gedanken über Orchestrierung oder Infrastruktur machen zu müssen. | |
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. |
Vielleicht fragen Sie sich: „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
Mit Azure KI Services können Sie KI-Apps mit vordefinierten und anpassbaren APIs und Modellen erstellen. Beispielanwendungen sind die Verarbeitung natürlicher Sprache für Unterhaltungen, Suche, Überwachung, Übersetzung, Sprache, Visions- und Entscheidungsfindung.
Dienst | Beschreibung | |
---|---|---|
Azure OpenAI | Nutzen Sie leistungsstarke Sprachmodelle, einschließlich der Modellserien für GPT-3, Codex und Einbettung für Inhaltsgenerierung, Zusammenfassung, semantische Suche und Übersetzung von natürliche Sprache in Code. | |
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 mehr als 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 verfügt über eine Vielzahl relationaler 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 Anwendungen Datenzugriff mit hohem Durchsatz und geringer Latenz bietet. |
Storage
Azure Storage-Produkte bieten sichere und skalierbare Cloud- und Hybriddatenspeicherdienste. Des Weiteren stehen Dienste für Hybridspeicherlösungen sowie Dienste zum Übertragen, Freigeben und Sichern von Daten zur Verfügung.
Dienst | BESCHREIBUNG | |
---|---|---|
Azure Blob Storage | Azure Blob Storage ermöglicht Ihren Anwendungen das Speichern und Abrufen von Dateien in der Cloud. Azure Storage ist hochgradig skalierbar, um große Datenmengen speichern zu können. Darüber hinaus werden die Daten redundant gespeichert, um Hochverfügbarkeit sicherzustellen. | |
Azure Data Lake-Speicher | Azure Data Lake Storage wurde entwickelt, um Big Data Analytics zu unterstützen, indem skalierbare, kostengünstige Speicherung für strukturierte, halbstrukturierte oder unstrukturierte Daten bereitgestellt wird. |
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 Nachrichtenbroker für Unternehmen, der sowohl die Punkt-zu-Punkt- als auch die Veröffentlichen-Abonnieren-Integration 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 immense Datenströme von Websites, Apps oder Geräten erfassen und verarbeiten kann. | |
Azure Queue Storage | Eine einfache und zuverlässige Warteschlange, die große Workloads verarbeiten kann. |
Identität und Sicherheit
Eine der Stärken von Azure liegt in seinem sicheren, standardmäßigen Sicherheitsstatus. Dies kann für die Sicherheit auf Anwendungsebene mit den folgenden Diensten verbessert werden.
Dienst | Beschreibung | |
---|---|---|
Microsoft Entra ID | Verwalten Sie Benutzeridentitäten, und steuern Sie den Zugriff auf Ihre Apps, Daten und Ressourcen. | |
Azure Key Vault | Speichern Sie geheime Anwendungsschlüssel wie 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 gefährdet werden. | |
App Configuration | Ein schneller und skalierbarer Dienst zur zentralen Verwaltung von Anwendungseinstellungen und Feature-Flags. |
Verwaltung
Die meisten Anwendungen profitieren von der Möglichkeit, DevOps, Entwickler und Administratoren umfassende Einblicke in den Code zu gewähren, 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.