William Schnaider Torres Bermon
Contenedores vs. Máquinas Virtuales
Máquinas Virtuales (VMs):
- Es una tecnología previa que virtualiza sistemas operativos completos.
- Ineficiencia: En las VMs, aproximadamente el 80% de los recursos son consumidos por el sistema operativo, dejando poco para la aplicación.
- Lentitud: Tardan varios segundos en iniciar.
- Filosofía: Se tratan como "Mascotas" (servidores únicos que se cuidan).
Contenedores:
- Son unidades de software que empaquetan solo el código y sus dependencias para ejecutar consistentemente.
- Optimización: Usan eficientemente los recursos al compartir el sistema operativo base del host.
- Velocidad: Inician en milisegundos.
- Filosofía: Se tratan como "Ganado" (infraestructura desechable y reemplazable).
- Herramienta: Docker es la herramienta principal para construir estos contenedores.
