Os cloud containers são pacotes executáveis e leves que encapsulam tudo o que é necessário para executar um software, incluindo código, runtime e ferramentas de sistema. Os cloud containers oferecem uma solução portátil que garante a consistência em diferentes ambientes, desde dispositivos pessoais até clouds públicas. Através da virtualização do SO, os containers isolam aplicações, fornecendo a cada uma delas recursos dedicados.