Se analisarmos friamente a questão do custo, o OpenStack tem a vantagem, pois é open source e desta forma não temos o custo de licenciamento.
OpenStack: A idéia é um ambiente onde a infra-estrutura é provida como serviço IaaS, ou seja, o OpenStack pode ser um Sistema Operacional na nuvem