Windows Azure ist der generische Name für die Clouddienstplattform von Microsoft. Das ursprüngliche Ziel dieser Plattform ist das Hosten und Skalieren einer Webanwendung in den "Cloud"-Rechenzentren des Riesenunternehmens.
Um die Integrität der Windows Azure-Umgebung aufrechtzuerhalten, werden 8 große Rechenzentren auf der ganzen Welt verwendet. Derzeit werden zwei Arbeitsmodelle erfolgreich umgesetzt: Platform as a Service (PaaS) und Infrastructure as a Service (IaaS). Dieses Servicebereitstellungsmodell bietet folgende Vorteile:
- es werden nur die tatsächlich verbrauchten Mittel ausgezahlt;
- es gibt eine Multithread-Struktur von Berechnungen;
- es gibt eine Abstraktion von der Infrastruktur.
Das PaaS-Modell impliziert die Anmietung einer vollwertigen Plattform, die aus folgenden Elementen besteht: einem Betriebssystem, Dateispeicher und Anwendungsdiensten. Dieser Ansatz reduziert die Entwicklerkosten erheblich. Sie müssen keine eigene Infrastruktur mehr aufbauen und teure Geräte kaufen.
Die Funktionsweise von Windows Azure besteht darin, einen virtuellen Computer einzeln auszuführen, um eine bestimmte Anwendung zu testen und zu warten. Der Nutzer bestimmt selbstständig die benötigte Rechenleistung. Diese Parameter können geändert werden, wenn Entwickler mehr (weniger) virtuelle Maschinen benötigen.
Obwohl dieses Schema von Microsoft implementiert wird, sind mehrere Open-Source-Betriebssysteme in der Windows-Azure-Umgebung verfügbar. Ein Entwickler kann eine virtuelle Maschine mit dem folgenden vorinstallierten Betriebssystem ausführen:
- Ubuntu12;
- CentOS6;
- OpenSUSE 12;
- SUSE Linux-Server 11.
Die Sicherheit von Windows Azure und ähnlichen „Cloud“-Diensten ist viel höher als bei herkömmlichen Hosting-Anbietern. Dies liegt daran, dass es sich riesige Unternehmen leisten können, große Mittel bereitzustellen, um die Leistung von Rechenzentren aufrechtzuerhalten. Im Juni 2012 erfuhr die Windows Azure-Plattform enorme Veränderungen. Jetzt ist dieses Portal in HTML 5 geschrieben und bietet viele neue Möglichkeiten.