Hasta hace pocos años, cuando una empresa quería instalar un paquete de software para uso interno necesitaba tener su propio servidor o centro de datos con la refrigeración correspondiente, personal especializado que hiciera el mantenimiento, la configuración y la instalación de las actualizaciones, y comprar licencias para poder utilizar los programas o servicios.