Windows Azure è il nome generico della piattaforma di servizi cloud di Microsoft. L'obiettivo iniziale di questa piattaforma è ospitare e scalare un'applicazione web utilizzando i data center "cloud" della gigantesca azienda.
Per mantenere l'integrità dell'ambiente Windows Azure, vengono utilizzati 8 grandi data center dislocati in tutto il mondo. Attualmente vengono implementati con successo due modelli di lavoro: Platform as a Service (PaaS) e Infrastructure as a Service (IaaS). Questo modello di erogazione del servizio presenta i seguenti vantaggi:
- vengono pagate solo le risorse effettivamente utilizzate;
- esiste una struttura di calcolo multithread;
- c'è un'astrazione dall'infrastruttura.
Il modello PaaS implica il noleggio di una piattaforma a tutti gli effetti, che consiste dei seguenti elementi: un sistema operativo, archiviazione di file e servizi applicativi. Questo approccio riduce significativamente i costi degli sviluppatori. Non hanno più bisogno di creare la propria infrastruttura e acquistare attrezzature costose.
Il modo in cui funziona Windows Azure consiste nell'eseguire individualmente una macchina virtuale per testare e mantenere un'applicazione specifica. L'utente determina autonomamente la quantità di potenza di calcolo richiesta. Questi parametri possono essere modificati se gli sviluppatori necessitano di più (meno) macchine virtuali.
Nonostante il fatto che questo schema sia implementato da Microsoft, nell'ambiente Windows Azure sono disponibili diversi sistemi operativi open source. Uno sviluppatore può eseguire una macchina virtuale con il seguente sistema operativo preinstallato:
-Ubuntu12;
- CentOS6;
- OpenSUSE 12;
- SUSE Linux Server 11.
La sicurezza di Windows Azure e dei servizi "cloud" simili è molto superiore a quella dei provider di hosting convenzionali. Ciò è dovuto al fatto che le grandi aziende possono permettersi di stanziare ingenti fondi per mantenere le prestazioni dei data center. Nel giugno 2012, la piattaforma Windows Azure ha subito enormi cambiamenti. Ora questo portale è scritto in HTML 5 e ha un gran numero di nuove opzioni.