Cloud Computing se trata de un estilo de computación donde las tecnologías de la información se prestan como un servicio, estos servicios están localizados en los centros de datos (Cloud o nubes), permitiendo a los usuarios el acceso a los servicios sin necesidad de que el usuario tenga el conocimiento, la experiencia y la infraestructura para poder mantener este servicio. Se trata de un concepto general que incorpora al software como un servicio, por ejemplo muchos servicios Web 2.0 recientes, usan esta tecnología, donde lo único que necesitan los usuarios para poder acceder al servicio es una conexión a Internet. Un ejemplo muy claro es Google Apps que proporciona aplicaciones de negocios en línea a las que se acceden desde un navegador web, mientras que el software y los datos se almacenan en los servidores de Google