Tous les services d’Openstack ont une API grâce à laquelle ils peuvent communiquer entre eux. Plusieurs services utilisés par d’autres cloud providers, tel que AWS, ou possédant une API plus simple peuvent également être intégrer. Par exemple le service de computing Nova peut être remplacé par celui d’AWS (ec2). OpenStack repose sur des technologies libres tout en essayant de garder une compatibilité avec les produits fréquemment utilisés dans l’IT. La communauté étant grande et diversifiée, ses besoins le sont également. C’est pourquoi l’intégration et la compatibilité de beaucoup de produits, de formats (d’image par exemple), de protocoles est beaucoup plus étendu que d’autres projets.