La computación en la nube es un paradigma que permite ofrecer servicios de computación a través de una red de manera elástica y bajo demanda. Tiene sus orígenes en los años 70 con proveedores de servicios de internet a gran escala como Google, Amazon y Microsoft. Ofrece características como autoservicio, acceso amplio a la red, asignación de recursos compartidos, elasticidad rápida y servicios medibles. Existen cuatro tipos principales de nubes: privadas, públicas, híbridas y comunitarias.