Microsoft Azure
Was ist Microsoft Azure?
Microsoft Azure, früher bekannt als Windows Azure, ist die Public-Cloud-Computing-Plattform von Microsoft. Sie bietet eine breite Palette von Cloud-Diensten, darunter Rechen-, Analyse-, Speicher- und Netzwerkdienste. Benutzer können aus diesen Diensten auswählen, um neue Anwendungen zu entwickeln und zu skalieren oder bestehende Anwendungen in der öffentlichen Cloud auszuführen.
Die Azure-Plattform soll Unternehmen dabei helfen, Herausforderungen zu bewältigen und ihre Unternehmensziele zu erreichen. Sie bietet Tools, die alle Branchen unterstützen - einschließlich E-Commerce, Finanzwesen und eine Vielzahl von Fortune-500-Unternehmen - und ist mit Open-Source-Technologien kompatibel. Dies gibt den Benutzern die Flexibilität, ihre bevorzugten Tools und Technologien zu verwenden. Darüber hinaus bietet Azure vier verschiedene Formen des Cloud Computing: Infrastruktur als Service (IaaS), Plattform als Service (PaaS), Software als Service (SaaS) und serverlose Funktionen.
Microsoft rechnet Azure nach dem Pay-as-you-go-Prinzip (PAYG) ab, das heißt die Abonnenten erhalten jeden Monat eine Rechnung, die nur die von ihnen genutzten Ressourcen und Dienste berücksichtigt.
Die Funktionsweise von Microsoft Azure
Anwender können die einzelnen Services von Azurebei Microsoft abonnieren. Sobald Kunden Azure abonniert haben, haben sie Zugang zu allen im Azure-Portal enthaltenen Services. Abonnenten können diese Dienste nutzen, um Cloud-Ressourcen wie virtuelle Maschinen (VM) und Datenbanken zu erstellen. Die verschiedenen Azure-Dienste werden auf einer Pay-as-you-go-Basis zur Verfügung gestellt, das heißt Abonnenten erhalten jeden Monat eine Abrechnung, die die von ihnen genutzten spezifischen Ressourcen berechnet.
Zusätzlich zu den Services, die Microsoft über das Azure-Portal anbietet, stellen eine Reihe von Drittanbietern Software direkt über Azure zur Verfügung. Die Kosten, die für die Anwendungen von Drittanbietern in Rechnung gestellt werden, variieren stark, können aber auch die Zahlung einer Abonnementgebühr für die Anwendung sowie die Infrastruktur, die für das Hosting der Anwendung verwendet wird, umfassen.
Microsoft bietet fünf verschiedene Support-Optionen für Azure an:
- Basic
- Developer
- Standard
- Unified (ehemals Premier)
- Professional Direct
Diese Pläne unterscheiden sich in Umfang und Preis. Der Basic-Support ist für alle Azure-Konten kostenlos. Für die anderen Support-Angebote erhebt Microsoft jeweils eine Gebühr. Der Developer Support kostet rund 24,45 Euro pro Monat, während der Standard-Support 84,33 Euro pro Monat und der Professional-Direct-Support 843,30 Euro pro Monat kostet. Preise für den Unified-Support müssen bei Microsoft angefragt werden.
So wird Microsoft Azure genutzt
Da Microsoft Azure aus zahlreichen Serviceangeboten besteht, sind die Anwendungsfälle vielfältig. Das Ausführen von virtuellen Maschinen oder Containern in der Cloud ist eine der beliebtesten Anwendungen für Microsoft Azure. Diese Rechenressourcen können Infrastrukturkomponenten hosten, wie zum Beispiel DNS-Server (Domain Name System), Windows-Server-Dienste (beispielsweise Internet Information Server, IIS), Netzwerkservices wie Firewalls oder Anwendungen von Drittanbietern. Microsoft unterstützt auch die Verwendung von Betriebssystemen von Drittanbietern, zum Beispiel Linux.
Microsoft Azure wird auch häufig als Plattform für das Hosting von Datenbanken in der Cloud verwendet. Microsoft bietet serverlose relationale Datenbanken wie Azure SQL und nicht-relationale Datenbanken wie NoSQL an.
Microsoft Azure ist auch eine beliebte Plattform für Backup und Disaster Recovery. Zahlreiche Organisationen nutzen Azure als Archivierungslösung, um ihre Anforderungen an eine langfristige Datenspeicherung zu erfüllen.
Produkte und Services von Microsoft Azure
Microsoft sortiert die Azure-Cloud-Dienste in fast zwei Dutzend Kategorien: Zu den populärsten Servicekategorien gehören die folgenden:
Compute. Diese Dienste ermöglichen es einem Benutzer, VMs, Container und Batch-Jobs zu implementieren und zu verwalten sowie den Remote-Zugriff auf Anwendungen zu unterstützen. Innerhalb der Azure-Cloud erstellte Compute-Ressourcen können entweder mit öffentlichen oder privaten IP-Adressen konfiguriert werden, je nachdem, ob man auf die Ressource von außen zugreifen muss.
Mobil. Diese Produkte helfen Entwicklern bei der Erstellung von Cloud-Anwendungen für Mobilgeräte, bieten Benachrichtigungsdienste, Unterstützung für Backend-Aufgaben, Tools für die Erstellung von Programmierschnittstellen (APIs) und die Möglichkeit, geografische Informationen mit anderen Daten zu koppeln.
Web. Diese Services unterstützen bei der Entwicklung und Bereitstellung von Webanwendungen. Sie bieten auch Funktionen für Suche, Bereitstellung von Inhalten, API-Management, Benachrichtigungen und Berichterstattung.
Storage. Diese Kategorie bietet skalierbares Cloud-Storage für strukturierte und unstrukturierte Daten. Diese Services unterstützen bei Big-Data-Projekten und enthalten persistentes Storage sowie Archivierungslösungen.
Analysen. Diese Dienste stellen Funktionen für Echtzeitanalysen, Big Data Analytics, Data Lakes, Machine Learning (ML), Business Intelligence (BI), IoT-Datenströme (Internet of Things) und Data Warehousing zur Verfügung.
Networking. Diese Gruppe umfasst virtuelle Netzwerke, dedizierte Verbindungen und Gatewayssowie Dienste für Traffic-Management und -Diagnosen, Load Balancing, DNS-Hosting und Netzwerkschutz gegen verteilte DDoS-Angriffe (Denial of Service).
Medien und Content Delivery Network. Die enthaltenen CDN-Dienste (Content Delivery Network) umfassen On-Demand-Streaming, Content Protection, Codierung sowie Medienwiedergabe und -indizierung.
Integration. Dies sind Dienste für Server-Backup, Website-Wiederherstellung und die Verbindung von Private- und Public-Cloud-Diensten.
Identität. Diese Angebote stellen sicher, dass nur autorisierte Benutzer auf die Azure-Dienste zugreifen können, und tragen zum Schutz von Verschlüsselungsschlüsseln und anderen sensiblen Informationen in der Cloud bei. Die Dienste umfassen Unterstützung für Azure Active Directoryund Multifaktor-Authentifizierung (MFA).
Internet der Dinge. Diese Dienste helfen den Benutzern bei der Erfassung, Überwachung und Analyse von IoT-Daten von Sensoren und anderen Geräten. Die Dienste umfassen Benachrichtigungen, Analysen, Überwachung und Unterstützung für Codierung und Ausführung.
DevOps. Diese Kategorie stellt Projekt- und Collaboration Tools wie Azure DevOps - ehemals Visual Studio Team Services - zur Verfügung, die den Entwicklungsprozess von DevOps-Anwendungen erleichtern. Sie bietet auch Funktionen für die Anwendungsdiagnose, DevOps-Tool-Integrationen und Testlabors für Build-Tests und Experimente.
Entwicklung. Diese Dienste helfen Entwicklern, Code gemeinsam zu nutzen, Anwendungen zu testen und potenzielle Probleme zu verfolgen. Azure unterstützt eine Reihe von Programmiersprachen, einschließlich JavaScript, Python, .NET und Node.js. Zu den Tools in dieser Kategorie gehören auch die Unterstützung von Azure DevOps, Software Development Kits(SDKs) und Blockchain.
Sicherheit. Diese Produkte bieten Funktionen zur Identifizierung und Reaktion auf Sicherheitsbedrohungen in der Cloud sowie zur Verwaltung von Encryption Keys und anderen sensiblen Ressourcen.
Künstliche Intelligenz (KI) und Machine Learning (ML). Hierbei handelt es sich um eine breite Palette von Diensten, die ein Entwickler nutzen kann, um Anwendungen und Datensätze mit künstlicher Intelligenz, Machine-Learning- und Cognitive-Computing-Funktionen zu versehen.
Container. Diese Dienste helfen einem Unternehmen bei der Erstellung, Registrierung, Orchestrierung und Verwaltung großer Mengen von Containern in der Azure-Cloud, wobei Plattformen wie Docker und Kubernetes verwendet werden.
Datenbanken. Diese Kategorie umfasst DBaaS-Angebote (Database as a Service) für SQL und NoSQL sowie andere Datenbankinstanzen, wie zum Beispiel Azure Cosmos DB und Azure Database for PostgreSQL. Sie umfasst auch Support für Azure SQL Data Warehouse, Caching und hybride Datenbankintegrations- und Migrationsfunktionen. Azure SQL ist der Flaggschiff-Datenbankdienst der Plattform. Azure SQL ist eine relationale Datenbank, die SQL-Funktionalität bietet, ohne dass ein SQL Server eingesetzt werden muss.
Migration. Diese Tool-Suite hilft einem Unternehmen, die Kosten für die Migration von Workloads abzuschätzen und die tatsächliche Migration von Workloads aus lokalen Rechenzentren in die Azure-Cloud durchzuführen.
Verwaltung und Governance. Diese Dienste bieten eine Reihe von Tools für Backup, Wiederherstellung, Konformität, Automatisierung, Planung und Überwachung, die einem Cloud-Administrator bei der Verwaltung einer Azure-Bereitstellung helfen können.
Mixed Reality. Diese Dienste sollen Entwicklern bei der Erstellung von Inhalten für die Windows-Mixed-Reality-Umgebung helfen.
Blockchain. Der Azure Blockchain-Service ermöglicht es, einem Blockchain-Konsortium beizutreten oder ein eigenes zu erstellen.
Intune. Microsoft Intune kann verwendet werden, um Benutzergeräte zu registrieren, wodurch es möglich wird, Sicherheitsrichtlinien und mobile Apps auf diese Geräte zu übertragen. Mobile Apps können entweder für Gruppen von Benutzern oder für eine Sammlung von Geräten bereitgestellt werden. Intune bietet auch Tools zum Verfolgen, welche Apps verwendet werden. Mit einer Fernlöschfunktion können die Daten des Unternehmens sicher von den Geräten entfernt werden, ohne dass dabei die mobilen Apps eines Benutzers entfernt werden.
Disaster-Recovery- und Backup-Services in Microsoft Azure
Einige Organisationen verwenden Azure für Backup und Disaster Recovery. Organisationen können Azure auch als Alternative zu ihrem eigenen Rechenzentrum verwenden. Anstatt in lokale Server und Storage zu investieren, entscheiden sich diese Organisationen dafür, einige oder alle ihre Geschäftsanwendungen in Azure zu betreiben.
Um die Verfügbarkeit zu gewährleisten, verfügt Microsoft über Azure-Rechenzentren auf der ganzen Welt. Im Jahr 2024 waren die Dienste von Microsoft Azure in 65 Regionen in 140 Ländern verfügbar. Leider sind nicht alle Dienste in allen Regionen verfügbar. Daher müssen Azure-Benutzer sicherstellen, dass die Workloads und die Datenspeicherorte allen geltenden Compliance-Anforderungen oder anderen Gesetzen entsprechen.
Eine Azure-Region besteht aus einem oder mehreren Rechenzentren, die in der Nähe zueinander stehen und redundante Dienste bereitstellen. Regionen ermöglichen es Kunden, ihre Daten und Anwendungen in der Nähe ihrer Benutzer zu hosten, um die Performance zu maximieren und rechtliche Vorgaben zu erfüllen.
Die Regionen sind aufgeteilt in verschiedene geografische Zonen, darunter:
- Nordamerika
- Europa
- Asien-Pazifik
- Afrika
- Mittlerer Osten
- Südamerika
Microsoft Azure erweitert kontinuierlich sein Netzwerk, um mehr Regionen hinzuzufügen und die Verfügbarkeit weltweit zu verbessern.
Microsoft Azure Datenschutz-Maßnahmen
Bedenken hinsichtlich der Datensicherheit und der Einhaltung gesetzlicher Vorschriften machen den Datenschutz zu einem wichtigen Thema für Cloud-Abonnenten. Um diese Bedenken auszuräumen, hat Microsoft das Trust Center eingerichtet, das detaillierte Informationen über die Sicherheits-, Datenschutz- und Compliance-Initiativen des Unternehmens bietet. Nach Angaben des Trust Centers wird Microsoft Kundendaten nur dann verwenden, wenn dies für die Bereitstellung der vereinbarten Dienste erforderlich ist, und Kundendaten niemals an staatliche Stellen weitergeben, es sei denn, dies ist gesetzlich vorgeschrieben.
Gleichzeitig bietet Azure zahlreiche Dienste wie Identitäts- und Zugriffsmanagement, Firewall- und andere Sicherheitsdienste, die Azure-Benutzern helfen, eine sichere Infrastruktur einzurichten und rechtzeitig auf Eindringlinge zu achten. Sicherheitsdienste sind für die Einführung der öffentlichen Cloud von entscheidender Bedeutung, da sie den Nutzern helfen, den Schutz sensibler Daten und wichtiger Arbeitslasten zu gewährleisten.
Azure-Preise und Kosten
Ähnlich wie andere Public-Cloud-Anbieter verwendet Azure in erster Linie ein PAYG-Preismodell, bei dem die Abrechnung auf der Grundlage der Nutzung erfolgt. Wenn eine einzelne Anwendung jedoch mehrere Azure-Dienste nutzt, kann jeder Dienst mehrere Preisstufen umfassen. Es ist üblich, dass ein Dienst eine Teilmenge anderer Dienste nutzt, die jeweils zu den Gesamtkosten des gewünschten Dienstes beitragen.
Beispielsweise kann eine allgemeine Anwendung, die in einer VM ausgeführt wird, eine Gebühr verursachen. Die mit der Arbeitslast verbundene Speicherinstanz könnte weitere Kosten verursachen. Netzwerkdienste und Berichts-Tools können zusätzliche Kosten für die Arbeitslast verursachen. Alternativ dazu sind Dienste wie Azure Functions kostenlos, aber die Nutzer zahlen für die Rechen- und anderen Ressourcen, die für die Ausführung der Funktion für die Dauer der Ausführung der Funktion benötigt werden – in der Regel auf die Sekunde genau.
Darüber hinaus bietet Microsoft einen ermäßigten Tarif an, wenn ein Nutzer eine langfristige Verpflichtung für bestimmte Dienste eingeht, zum Beispiel für Recheninstanzen. Mit den reservierten VM-Instanzen von Azure können Nutzer beispielsweise bis zu 80 Prozent der VM-Kosten einsparen.
Selbst einfache Anwendungen können viele voneinander abhängige Cloud-Dienste und -Ressourcen umfassen. Angesichts der vielen Faktoren, die bei der Preisgestaltung von Cloud-Diensten eine Rolle spielen, sollte ein Unternehmen seine Cloud-Nutzung überprüfen und verwalten, um die Kosten zu minimieren. Azure-eigene Tools wie Azure Cost Management können dabei helfen, die Cloud-Ausgaben zu überwachen, zu visualisieren und zu optimieren. Es ist auch möglich, Tools von Drittanbietern wie Cloudability oder RightScale zusammen mit neuen FinOps-Praktiken zu verwenden, um die Nutzung von Azure-Ressourcen und die damit verbundenen Kosten zu verwalten.
Ausfälle von Microsoft Azuremit erheblichen Auswirkungen
Microsoft Azure hat in der Vergangenheit verschiedene Ausfälle verzeichnet, die bis Anfang 2012 zurückreichen. Hier eine Liste von Ausfällen der letzten Jahre:
29. Februar 2012. Eine Unterbrechung trat als Folge des Leap Day Bugs auf.
26. Juli 2012. In der Region Westeuropa kam es zu einer Unterbrechung, die etwa zweieinhalb Stunden dauerte.
22. Februar 2013. Ein größerer Ausfall verhinderte, dass Kunden in allen Regionen über HTTPS auf Windows Azure Storage Blobs, Tabellen und Warteschlangen zugreifen konnten.
30. Oktober 2013. Benutzer in den Vereinigten Staaten, Europa und Asien erlebten einen etwa achtstündigen Ausfall. Dieser Ausfall wurde auf ein Problem mit dem Austausch von virtuellen IP-Adressen zurückgeführt.
18. November 2014. Ein fast zehn Stunden dauernder Ausfall verursachte Probleme mit der Storage-Konnektivität.
3. Dezember 2015. Viele Kunden in Europa konnten etwa vier Stunden lang nicht auf Office 365 zugreifen.
15. September 2016. Ein DNS-Problem verursachte mehrere Stunden lang Probleme für Azure-Benutzer auf der ganzen Welt.
15. März 2017. Ein Problem in einem Microsoft-Rechenzentren breitete sich weltweit aus und betraf schließlich 26 der 28 Microsoft-Rechenzentren, was zu einem weltweiten Ausfall von etwa sieben Stunden führte.
29. September 2017. In Nordeuropa kam es aufgrund der versehentlichen Entladung eines Feuerlöschsystems zu einem siebenstündigen Ausfall.
20. Juni 2018. Bei Kunden in Nordeuropa kam es nach einem Temperaturproblem in einem der Rechenzentren zu einem fast elfstündigen Ausfall.
4. September 2018. Blitzeinschläge verursachten einen Spannungsanstieg in einem Rechenzentrum im Süden der Vereinigten Staaten, was zu Problemen mit dem Kühlsystem führte. Kunden in zehn Regionen waren letztlich aufgrund von Serviceabhängigkeiten betroffen.
2. Mai 2019. Ein DNS-Ausfall führte dazu, dass mehrere Azure-Dienste fast drei Stunden lang nicht mehr verfügbar waren.
15. März 2021. Ein Ausfall von Azure Active Directory verursachte einen 14-stündigen Ausfall mehrerer Microsoft-Dienste, darunter Azure, Office, Teams, Dynamics 365, Xbox Live und mehr. Ein kleinerer DNS-Ausfall folgte am 1. April 2021.
13. Oktober 2021. Azure VM-Dienste und einige andere Azure-Dienste waren etwa acht Stunden lang nicht verfügbar.
Microsoft unterhält einen vollständigen Index aller Ausfälle/Probleme der letzten fünf Jahre. Auf der Microsoft-Seite zum Azure-Statusverlauf können Benutzer spezifische Ausfälle, detaillierte Auswirkungen, zugrundeliegende Ursachen und Behebungen recherchieren.
Wettbewerber von Microsoft Azure
Microsoft Azure ist einer von mehreren großen Public-Cloud-Dienstleistern, die weltweit tätig sind. Andere große Anbieter sind Google Cloud Platform (GCP), Amazon Web Services (AWS) und IBM.
Gegenwärtig mangelt es an einer Standardisierung der Cloud-Dienste und -Funktionen – das bedeutet, dass keine zwei Cloud-Anbieter den gleichen Dienst auf genau die gleiche Art und Weise und unter Verwendung der gleichen APIs oder Integrationen anbieten. Dies macht es für ein Unternehmen schwierig, mehr als einen Public-Cloud-Anbieter zu nutzen, wenn es eine Multi-Cloud-Strategie verfolgt. Cloud-Management-Tools von Drittanbietern können einige dieser Herausforderungen verringern.
Eine kurze Historie von Microsoft Azure
Microsoft stellte seine Pläne zur Einführung eines Cloud-Computing-Dienstes namens Windows Azure erstmals 2008 vor. Vorabversionen des Dienstes wurden zur Verfügung gestellt und weiterentwickelt, was zu seiner kommerziellen Einführung Anfang 2010 führte. Obwohl die ersten Versionen der Azure-Cloud-Dienste hinter etablierten Angeboten wie AWS zurückblieben, wurde das Portfolio kontinuierlich weiterentwickelt und unterstützte eine größere Anzahl von Programmiersprachen, Frameworks und Betriebssystemen.
Bis Anfang 2014 hatte Microsoft eine breite Palette von Diensten hinzugefügt und aktualisiert, darunter Azure SQL, Windows Azure CTP, Windows Azure Connect, Traffic Manager und HPC Scheduler. Microsoft erkannte, dass die Auswirkungen des Cloud Computing weit über Windows hinausgingen, und der Dienst wurde in Microsoft Azure umbenannt. Darüber hinaus stellte Azure die ersten öffentlichen Previews von Machine Learning Services vor.
In den folgenden Jahren führte Azure SONiC (eine plattformübergreifende Linux-Distribution), Azure ARM Portal (2015), Azure Service Fabric (2016), Azure Service Fabric Mesh (2018) und Azure IoT Central (2018) ein. Heute gilt Azure als starker kommerzieller Konkurrent für andere Public-Cloud-Anbieter.