Por qué separar tus contenedores | Docker
Veamos por qué vale la pena separar tus contenedores en varias imágenes.
Ya tengo cursos!
Aprende a programar desde cero con Python:
https://www.domestika.org/es/courses/5228-introduccion-a-la-programacion-con-python/ringatech
Aprende IA desde cero con Python:
https://www.domestika.org/es/courses/5239-introduccion-a-la-ia-con-python/ringatech
Si quieres apoyarme y formar parte de este proyecto, puedes hacerlo de varias maneras:
- Patreon: http://bit.ly/patreon-ringatech
- Membresía Youtube: https://www.youtube.com/channel/UCm9QZ70KuIVShztZ7HmE4NQ/join
- Si el video te gustó, da clic en me gusta y déjame un comentario!
= = = CONTENIDO
0:00 Una sola imagen
1:05 Escalando
2:35 Depurando
3:04 Actualizando
3:35 Atacando
4:03 Proceso principal
5:48 Registrando
6:24 ¿Animales?
= = =
Descripción larga para el algoritmo:
Cuando comenzamos con Docker, muchas veces pensamos en usar una sola imagen o contenedor para tener todos los procesos, como aplicaciones, bases de datos, etc. Sin embargo al hacerlo regularmente nos topamos con problemas para poder escalar la aplicación, y no podemos aprovechar al máximo la escalabilidad horizontal. Tareas como actualizar nuestra aplicación regularmente requieren dar de baja el contenedor completo, lo que cierra todos los procesos.
Para los desarrolladores es más complicado trabajar con imágenes muy pesadas, lo que alenta su trabajo, así como intentar obtener registros o logs de muchos procesos juntos en lugar de tenerlos separados. Si un atacante logra entrar a uno de los componentes, al estar todo junto es más fácil que obtengan acceso al resto de los componentes y sus sistemas de archivos.
Además Docker da mucha importancia al proceso principal (PID 1), y si dicho proceso termina, el contenedor se cierra. Esto quiere decir que si el resto de los componentes está funcionando bien, pero el proceso principal se cierra, todo se apaga.
Finalmente, la computación en la nube hace uso del concepto de ganado vs mascotas (pets vs cattle), en el cual buscamos que los servidores no sean como una mascota que tiene mucha importancia y requiere estar disponible constantemente, sino que sean más como ganado, reemplazables y fáciles de actualizar.
#docker #contenedores
Видео Por qué separar tus contenedores | Docker канала Ringa Tech
Ya tengo cursos!
Aprende a programar desde cero con Python:
https://www.domestika.org/es/courses/5228-introduccion-a-la-programacion-con-python/ringatech
Aprende IA desde cero con Python:
https://www.domestika.org/es/courses/5239-introduccion-a-la-ia-con-python/ringatech
Si quieres apoyarme y formar parte de este proyecto, puedes hacerlo de varias maneras:
- Patreon: http://bit.ly/patreon-ringatech
- Membresía Youtube: https://www.youtube.com/channel/UCm9QZ70KuIVShztZ7HmE4NQ/join
- Si el video te gustó, da clic en me gusta y déjame un comentario!
= = = CONTENIDO
0:00 Una sola imagen
1:05 Escalando
2:35 Depurando
3:04 Actualizando
3:35 Atacando
4:03 Proceso principal
5:48 Registrando
6:24 ¿Animales?
= = =
Descripción larga para el algoritmo:
Cuando comenzamos con Docker, muchas veces pensamos en usar una sola imagen o contenedor para tener todos los procesos, como aplicaciones, bases de datos, etc. Sin embargo al hacerlo regularmente nos topamos con problemas para poder escalar la aplicación, y no podemos aprovechar al máximo la escalabilidad horizontal. Tareas como actualizar nuestra aplicación regularmente requieren dar de baja el contenedor completo, lo que cierra todos los procesos.
Para los desarrolladores es más complicado trabajar con imágenes muy pesadas, lo que alenta su trabajo, así como intentar obtener registros o logs de muchos procesos juntos en lugar de tenerlos separados. Si un atacante logra entrar a uno de los componentes, al estar todo junto es más fácil que obtengan acceso al resto de los componentes y sus sistemas de archivos.
Además Docker da mucha importancia al proceso principal (PID 1), y si dicho proceso termina, el contenedor se cierra. Esto quiere decir que si el resto de los componentes está funcionando bien, pero el proceso principal se cierra, todo se apaga.
Finalmente, la computación en la nube hace uso del concepto de ganado vs mascotas (pets vs cattle), en el cual buscamos que los servidores no sean como una mascota que tiene mucha importancia y requiere estar disponible constantemente, sino que sean más como ganado, reemplazables y fáciles de actualizar.
#docker #contenedores
Видео Por qué separar tus contenedores | Docker канала Ringa Tech
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Programa un plátano para controlar videojuegos - 3 | Programemos en vivoPrograma un plátano para controlar videojuegos - 1 | Programemos en vivoFuegos Artificiales con HTML y Javascript | Programemos en vivoCrea una red neuronal que reconozca tu escrituraUsa tus modelos de Tensorflow en páginas web | Exportación a Tensorflow.js¿Cómo optimizamos en 300x los procesos de IA?Cómo funcionan las redes neuronales - Inteligencia Artificial¿Pocos datos de entrenamiento? Prueba esta técnicaFunciones de activación a detalle (Redes neuronales)Programo Un Plátano Para Jugar VideojuegosRedes Neuronales Convolucionales - Clasificación avanzada de imágenes con IA / ML (CNN)Tu primer clasificador de imágenes con Python y TensorflowCrea un clasificador de perros y gatos con IA, Python y Tensorflow - Proyecto completoReconocimiento de imágenes con IA - 01 - Convoluciones y filtrosDocker - La explicación que queríasCrea tu propia red neuronal que puede leer¿Cómo Sabemos Si Un Video Es Un Deepfake?Cómo Explotar AWS (Aún No Tiene Solución)Intento hacer juegos con Python e IA y me explota la cabeza¿Por qué no usamos IA para detectar Covid19?