L’Infrastructure as a service crée la plateforme et exécute les langages de programmation de bas niveau (C++, C, assembleur, etc.), c’est le niveau du système d’exploitation et de l’accès aux fichiers.
L’isolation est obtenue par les normes qui lui sont propres, par exemple POSIX dans le cas d’Unix. Des connecteurs réseau sont utilisés préférentiellement aux connecteurs vers les ressources locales, qui n’existent pratiquement plus.
En cloud, la flexibilité et la granularité sont obtenues par la virtualisation du système d’exploitation. La plateforme, où qu’elle soit, est exécutée par des machines virtuelles et les ressources peuvent être allouées et re-libérées à la demande, sans interruption.