Comparar Firecracker, gVisor y runc para una flota de funciones
Visión general
De qué trata este proyecto.
Diseña un experimento con una carga representativa: una función Python que parsea JSON y hace 3 llamadas HTTP a un endpoint mock (los clientes financieros de la empresa hacen flujos muy similares). Ejecuta la misma carga en Firecracker, gVisor (con runsc) y runc, midiendo tiempo de arranque en frío, RSS sostenido, latencia p50/p99 con 200 invocaciones por segundo y comportamiento bajo abuso (fork bombs, sondeos a /proc/kallsyms, intentos de escape). Documenta restricciones operacionales por opción (compatibilidad de syscalls en gVisor, integración con el orquestador, observabilidad). Entrega los scripts del experimento, los resultados, un informe de 10 páginas y una matriz de decisión ponderada.
El Briefing
Lo que harás y lo que demostrarás.
Producir una recomendación defendible entre Firecracker, gVisor y runc para aislar funciones serverless de clientes financieros, basada en datos de arranque, latencia, memoria y aislamiento.
Earning criteria — what you'll demonstrate
- Comparar tecnologías de aislamiento por capacidades de seguridad y rendimiento
- Diseñar experimentos que aíslen la variable de aislamiento del resto del stack
- Cuantificar costes operacionales (compatibilidad, observabilidad, integración)
- Comunicar una recomendación de arquitectura a un comité técnico mixto
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosArquitecto de Sistemas
Quien sabe construir y defender matrices de decisión técnicas gana acceso a comités de arquitectura desde mucho antes en su carrera.
Este proyecto afina
- virtualization
- kernel-architecture
- benchmarking