Un cloudlet es un centro de datos a pequeña escala o un clúster de computadoras diseñado para proporcionar rápidamente servicios de computación en nube a dispositivos móviles, como teléfonos inteligentes, tabletas y dispositivos portátiles, dentro de una proximidad geográfica cercana.
El objetivo de un cloudlet es aumentar el tiempo de respuesta de las aplicaciones que se ejecutan en dispositivos móviles mediante el uso de conectividad inalámbrica de baja latencia y alto ancho de banda y alojando recursos de computación en la nube, como máquinas virtuales, físicamente más cerca de los dispositivos móviles que acceden a ellos. Con esto se pretende eliminar los retrasos de latencia de la red de área extendida (WAN) que pueden ocurrir en los modelos tradicionales de computación en la nube.
El cloudlet se diseñó específicamente para admitir aplicaciones móviles interactivas y de uso intensivo de recursos, como las de reconocimiento de voz, procesamiento de idiomas, aprendizaje automático y realidad virtual.
Diferencias clave entre un cloudlet y un centro de datos en la nube pública
Un cloudlet se considera una forma de computación en la nube porque ofrece servicios alojados a los usuarios a través de una red. Sin embargo, un cloudlet difiere de un centro de datos de nube pública, como los operados por proveedores de nube pública como Amazon Web Services, en varios aspectos.
En primer lugar, un cloudlet es autogestionado por las empresas o los usuarios que lo emplean, mientras que un centro de datos en la nube pública es administrado a tiempo completo por un proveedor de nube. En segundo lugar, un cloudlet utiliza predominantemente una red de área local (LAN) para la conectividad, en comparación con la Internet pública. En tercer lugar, un cloudlet es empleado por menos usuarios, más localizados que un servicio de nube pública importante. Por último, un cloudlet solo contiene copias en «estado suave» de datos, como una copia de caché o código que se almacena en otro lugar.
El prototipo de cloudlet
Un prototipo de implementación de un cloudlet fue desarrollado originalmente por la Universidad Carnegie Mellon como un proyecto de investigación, a partir de 2009. El término cloudlet fue acuñado por los informáticos Mahadev Satyanarayanan, Victor Bahl, Ramón Cáceres y Nigel Davies.