Microsoft Azure, gelegentlich als Azure stilisiert und früher als Windows Azure bekannt, ist die von Microsoft entwickelte Cloud-Computing-Plattform. Sie bietet Verwaltung, Zugriff und Entwicklung von Anwendungen und Diensten für Einzelpersonen, Unternehmen und Regierungen über ihre globale Infrastruktur. Azure unterstützt mehrere Programmiersprachen, Tools und Frameworks, einschließlich sowohl Microsoft-spezifischer als auch Drittanbieter-Software und -Systeme.
Azure wurde erstmals auf der Professional Developers Conference (PDC) im Oktober 2008 unter dem Codenamen „Project Red Dog" vorgestellt. Es wurde im Februar 2010 offiziell als Windows Azure gestartet und später am 25. März 2014 in Microsoft Azure umbenannt. Seitdem ist es auf mehr als 600 Dienste angewachsen, die von virtuellen Maschinen bis hin zu fortschrittlichen Künstliche-Intelligenz-Tools reichen.
Infrastruktur und globale Reichweite
Azure wird über weltweit verteilte Rechenzentren betrieben, die in Regionen und Verfügbarkeitszonen organisiert sind. Diese globale Präsenz ermöglicht es Kunden, Anwendungen in der Nähe ihrer Benutzer bereitzustellen, was geringe Latenz und Redundanz gewährleistet. Die Plattform nutzt groß angelegte Virtualisierung in diesen Rechenzentren, um skalierbare und flexible Ressourcen bereitzustellen. Microsoft garantiert eine Service-Level-Vereinbarung (SLA) von 99,9 % Verfügbarkeit für auf Azure gehostete Anwendungen und Daten, vorbehaltlich spezifischer Bedingungen, die in der SLA-Dokumentation festgelegt sind.
Compute-Dienste
Azure bietet eine Reihe von Compute-Optionen, einschließlich virtueller Maschinen (VMs), die Infrastruktur als Dienst (IaaS) bereitstellen. Benutzer können allgemeine Windows- und Linux-VMs starten sowie vorkonfigurierte Maschinenimages für gängige Softwarepakete verwenden. Ab 2022 werden diese VMs von Ampere-Cloud-native-Prozessoren betrieben, die verbesserte Leistung und Energieeffizienz bieten. Die meisten Benutzer verwenden Linux auf Azure, wobei viele Distributionen verfügbar sind, einschließlich Microsofts eigenem Linux-basierten Azure Sphere.
Für Plattform als Dienst (PaaS) bietet Azure App Services eine Umgebung zum Veröffentlichen und Verwalten von Websites. Azure Web Apps, früher Azure Web Sites, ermöglicht Entwicklern, Websites mit verschiedenen Programmiersprachen und Bereitstellungstools zu erstellen und bereitzustellen; dieses PaaS-Feature wurde im Juni 2012 angekündigt und im April 2015 umbenannt. Web Jobs sind Anwendungen, die in einer App-Service-Umgebung bereitgestellt werden können, um Hintergrundverarbeitung zu implementieren, die zeitgesteuert, bei Bedarf oder kontinuierlich aufgerufen wird. Die Blob-, Table- und Queue-Dienste können verwendet werden, um zwischen Web Apps und Web Jobs zu kommunizieren und Zustand bereitzustellen.
Azure Kubernetes Service (AKS) ermöglicht die Bereitstellung produktionsreifer Kubernetes-Cluster und vereinfacht die Container-Orchestrierung. Im Juli 2023 wurde die Unterstützung für Wasserzeichen auf Azure Virtual Desktop als optionale Funktion von Screen Capture angekündigt, um zusätzliche Sicherheit gegen Datenlecks zu bieten.
Identität und Sicherheit
Azure bietet umfassende Lösungen für Identitäts- und Zugriffsverwaltung unter der Marke Microsoft Entra. Entra ID Connect synchronisiert lokale Verzeichnisse und ermöglicht Single Sign-On (SSO). Entra ID B2C ermöglicht die Verwaltung von Verbraucheridentitäten und -zugriff in der Cloud. Entra Domain Services verbindet Azure-VMs mit einer Domäne, ohne dass Domänencontroller erforderlich sind. Azure Information Protection hilft beim Schutz sensibler Informationen. Entra ID External Identities ermöglicht Organisationen die Zusammenarbeit mit externen Benutzern, einschließlich Kunden und Partnern. Am 11. Juli 2023 kündigte Microsoft die Umbenennung von Azure AD in Microsoft Entra ID an; die Namensänderung trat vier Tage später in Kraft.
Mobile- und Kommunikationsdienste
Azure Mobile Engagement sammelt Echtzeitanalysen, die das Benutzerverhalten hervorheben, und bietet Push-Benachrichtigungen für mobile Geräte. HockeyApp wird für die Entwicklung, Verteilung und Beta-Tests mobiler Apps verwendet. Azure Communication Services bietet ein SDK zum Erstellen von Web- und Mobilkommunikationsanwendungen, die SMS, Videoanrufe, VOIP- und PSTN-Anrufe sowie webbasierten Chat umfassen.
Speicher- und Datenverwaltung
Azure Storage Services bietet REST- und SDK-APIs zum Speichern und Zugreifen auf Daten in der Cloud. Der Table-Dienst ermöglicht Programmen, strukturierten Text in partitionierten Sammlungen von Entitäten zu speichern, auf die über Partitionsschlüssel und Primärschlüssel zugegriffen wird; es ist eine NoSQL-nichtrelationale Datenbank. Der Blob-Dienst ermöglicht Programmen, unstrukturierten Text und Binärdaten als Objektspeicher-Blobs zu speichern, auf die über HTTP(S)-Pfade zugegriffen wird, mit Sicherheitsmechanismen zur Zugriffskontrolle. Der Queue-Dienst ermöglicht asynchrone Kommunikation zwischen Programmen über Nachrichten. Der Dateidienst ermöglicht das Speichern und Zugreifen auf Daten in der Cloud über REST-APIs oder das SMB-Protokoll.
Für die Datenverwaltung bietet Azure Data Explorer Big-Data-Analysen und Datenexplorationsfunktionen. Azure Search bietet Textsuche und eine Teilmenge der strukturierten Filter von OData über REST- oder SDK-APIs. Cosmos DB ist ein NoSQL-Datenbankdienst, der eine Teilmenge der SQL-SELECT-Anweisung auf JSON-Dokumenten implementiert. Azure Cache for Redis ist eine verwaltete Implementierung von Redis. StorSimple verwaltet Speicheraufgaben zwischen lokalen Geräten und Cloud-Speicher. Azure SQL Database arbeitet daran, Anwendungen mit Microsoft SQL Server-Technologie in der Cloud zu erstellen, zu skalieren und zu erweitern, und integriert sich mit Active Directory, Microsoft System Center und Hadoop. Azure Synapse Analytics ist ein vollständig verwaltetes Cloud-Data-Warehouse. Azure Data Factory ist ein Datenintegrationsdienst, der die Erstellung datengesteuerter Workflows zur Orchestrierung und Automatisierung von Datenbewegungen und -transformationen ermöglicht. Azure Data Lake ist ein skalierbarer Datenspeicher- und Analysedienst für Big-Data-Analyseworkloads, die massiv parallele Abfragen erfordern. Azure HDInsight stellt Hortonworks Hadoop auf Azure bereit und unterstützt Hadoop-Cluster mit Linux und Ubuntu. Azure Stream Analytics ist eine serverlose, skalierbare Ereignisverarbeitungs-Engine für Echtzeitanalysen mehrerer Datenströme von Geräten, Sensoren, Websites, sozialen Medien und anderen Anwendungen.
Messaging und Integration
Der Microsoft Azure Service Bus ermöglicht Anwendungen, die auf Azure-Gelände oder auf Off-Premises-Geräten ausgeführt werden, mit Azure zu kommunizieren und hilft beim Erstellen skalierbarer und zuverlässiger Anwendungen in einer serviceorientierten Architektur (SOA). Er unterstützt vier Kommunikationsmechanismen: Event Hubs, die Ereignis- und Telemetrie-Eingang in großem Maßstab mit geringer Latenz und hoher Zuverlässigkeit bieten (z. B. Verfolgung von Daten von Mobiltelefonen mit GPS in Echtzeit); Queues, die einseitige Kommunikation ermöglichen, bei der ein Absender eine Nachricht sendet und ein Empfänger sie liest (nur ein Empfänger verarbeitet eine einzelne Nachricht); Topics, die einseitige Kommunikation unter Verwendung eines Abonnentenmusters bieten, bei dem jeder Abonnent eine Kopie der Nachricht erhält, optional gefiltert nach Kriterien; und Relays, die bidirektionale Kommunikation ohne Speicherung von In-Flight-Nachrichten bieten und diese direkt an die Zielanwendung weiterleiten.
KI- und Unternehmensfokus
Azure ist zu einer wichtigen Plattform für Künstliche-Intelligenz- und Maschinelles-Lernen-Workloads geworden und bietet Dienste wie Azure Machine Learning und Integration mit OpenAI-Modellen. Es bietet Unternehmen Tools zum Erstellen, Trainieren und Bereitstellen von Modellen in großem Maßstab, wobei kundenspezifische Siliziumlösungen wie die Maia-Serie für KI-Beschleunigung genutzt werden. Dieser Fokus auf KI unterscheidet Azure von anderen Cloud-Anbietern und positioniert es als Schlüsselakteur in der Generative-KI-Landschaft. Azures KI-Dienste werden branchenübergreifend eingesetzt, vom Gesundheitswesen bis zum Finanzwesen, und sind ein kritischer Teil von Microsofts Strategie, mit Amazon Web Services und Google Cloud zu konkurrieren.