Opiera się on o koncepcję federacyjną. Caching – rozproszony cache „w pamięci”.
Tworzenie aplikacji Technologiami, jakie można wykorzystać do budowy aplikacji dla Platformy Windows Azure, są wszystkie technologie dające się uruchomić na platformie Windows. Oprócz technologii .NET (technologia referencyjna dla chmury Windows Azure) można wykorzystywać także takie technologie jak Java, PHP, C/C++ czy Python. Istnieje także zestaw narzędzi ułatwiających pisanie rozwiązań dla chmury Windows Azure przeznaczonych do popularnych IDE takich jak Visual Studio czy Eclipse.
Ze strony Microsoft można pobrać Windows Azure SDK dla platform takich jak .NET, Java, PHP i RubyPobieranie zestawów Azure SDK i narzędzi wiersza polecenia.
Ważnym składnikiem SDK jest emulator chmury. Pozwala on na lokalne uruchamianie, testowanie oraz debugowanie tworzonych aplikacji. Nie jest on jednak w 100% zgodny z rzeczywistą platformą. Najważniejsze różnice to: Emulator pozwala na podłączenie się do uruchomionej na nim roli i jej debugowanie w trakcie działania aplikacji. Prawdziwa platforma Windows Azure nie pozwala na to, Instancja uruchomiona na emulatorze posiada dostęp do bibliotek zarejestrowanym w lokalnym Global Assembly Cache (GAC), do rejestru i konfiguracji komputera.