Microsoft Azure ist die Cloud-Computing-Plattform von Microsoft, mit den Diensten wie AppFabric oder SQL Azure. Das ist sozusagen eine Sammlung integrierter, ständig erweiterbarer Clouddienste. IT-Profis und Entwickler nutzen Azure, um Anwendungen zu erstellen, bereitzustellen und letztens zu verwalten. Azure bietet die Freiheit, an jedem beliebigen Ort Apps zu erstellen und bereitzustellen sowie die Tools, Frameworks und Anwendungen Ihrer Wahl dabei zu verwenden. Sie richtet sich in erster Linie an Softwareentwickler. Seit dem 1. Februar 2010 ist diese Plattform offiziell verfügbar.
Welche Bereiche werden von Microsoft Azure abgedeckt?
Allgemein ist das Prinzip Machine Learning in Zeiten exponentiell zunehmender Speicher- und Rechenkapazitäten allgegenwärtig. Genau dieses Prinzip ist über Microsoft Azure möglich. Davon profitieren E-Commerce- und Marketingspezialisten, aber auch Anwender in der Automotive- und Medizinbranchen sowie viele mehr.
Die Microsoft Azure Nutzer setzen Platform as a Service (PaaS), Infrastructure as a Service (IaaS) und Software as a Service (SaaS) ein. Dabei versteht man unter Platform as a Service den Ansatz, eine integrierte Laufzeitumgebung zur Verfügung zu stellen als eine Art Dienst, für den der Endbenutzer bezahlen muss. Infrastructure as a Service ist ein Geschäftsmodell, das in Bezug auf den klassischen Kauf von Rechnerinfrastruktur vorsieht, wobei man diese Infrastruktur bei Bedarf mieten kann. Es ergeben sich daraus eine Vielzahl von Anwendungsmöglichkeiten.
Microsoft Azure Clouddienste
Microsoft Azure unterteilt ab Juli 2018 Clouddienste in 18 Hauptprodukttypen:
– Compute: Ein Benutzer kann mit diesen Diensten den Remote Anwendungszugriff unterstützen und Container sowie virtuelle Maschinen bereitstellen und verwalten.
– Web: Diese Dienste bieten Funktionen für die Berichterstellung, Benachrichtigung, API-Verwaltung, Inhaltsbereitstellung und Suche und unterstützen die Bereitstellung und Entwicklung von Webanwendungen.
– Datenspeicherung: Ein skalierbarer Cloud-Speicher für unstrukturierte und strukturierte Daten.
– Analytics: Verteilte Speicher- und Analysefunktionen.
– Netzwerk: Dienste für Verkehrsmanagement und –diagnose, Gateways und dedizierte Verbindungen, virtuelle Netzwerke, Netzwerkschutz vor DdoS-Angriffen, DNS-Hosting sowie Lastenausgleich.
– Media & Content Delivery Network: Medienwiedergabe und -indexierung, Codierung, Schutz digitaler Rechte sowie Streaming auf Abruf.
– Hybride Integration: Verbindung von öffentlichen und privaten Clouds, Wiederherstellung von Standorten und Sicherung von Servern.
– Identitäts- und Zugriffsverwaltung (IAM)
– „Internet of things“: Erfassung, Überwachung und Analyse von IoT-Daten von Sensoren.
– Entwicklung: Austausch von Codes, Tests von Anwendungen und Nachverfolgung potenzieller Probleme.
– Sicherheit: Verwaltung von Verschlüsselungsschlüsseln sowie Identifizierungsfunktionen.
– Künstliche Intelligenz und maschinelles Lernen: Dienste, mit denen Entwickler Datensätze und Anwendungen mit Funktionen für künstliche Intelligenz, maschinelles Lernen und kognitives Rechnen ausstatten können.
– Container: Unterstützung eines Unternehmens beim Registrieren, Erstellen, Verwalten und Organisieren einer großen Menge von Containern.
– Datenbanken: DbaaS-Angebote für NoSQl und SQL sowie Azure Datenbanken für PostgreSQL und Azure Cosmos DB.
– DevOps: Zusammenarbeits- und Projekttools für die leichtere Entwicklung von DevOps-Software.
– Migration
– Mobil: Hilfe beim Erstellen von Cloud-Anwendungen für mobile Geräte.
– Verwaltung: Eine Reihe von Tools für Planung, Überwachung, Automatisierung, Wiederherstellung und Sicherung.
Hilfreiche Anwendungen
- Microsoft PowerShell ist ein Framework bzw. eine Schnittstelle, die der Benutzer zur Automatisierung und zur Verwaltung von Azure-Diensten braucht. Dabei handelt es sich um ein Befehlszeilentool, das die Cmdlets oder Skripts verwendet, um Aufgaben wie das Verwalten und Erstellen von virtuellen Maschinen oder Speicherkonten auszuführen.
- Der Migration Assistant von Azure ermöglicht es Ihnen, Ihre Webseiten in die Cloud zu verschieben.
- Die Automatisierung bei Microsoft Azure führt nicht nur zur Kostensenkung, sondern bedeutet auch Qualitätssteigerung, da dadurch menschliche Fehler reduziert werden.
- Azure beinhaltet für Cloudanwendungen eine Gruppe von Architekturen. Dabei enthält jede Architektur empfohlene Anweisungen, Vorgehensweisen und eine ausführbare Komponente mit Empfehlungen.