Seguridad

Contenedores, seguridad, doble inmersión

Uno de los errores más comunes contenedores es que actúan como máquinas virtuales ligeras. Lo que haría pensar que están perfectamente aisladas. No es cierto. Aunque todas te dan cierto nivel de aislamiento, todas comparten un kernel común. Y esa es la idea principal en realidad. Los contenedores son ligeros porque no tienes que emularlo todo, porque comparten un kernel común.

Ejecutar tus contenedores en producción en algún proveedor de nube podría ponerte en una situación en la que tu contenedor compartirá un núcleo con algún contenedor desconocido. ¿Le incomoda esto?

La analogía de la doble inmersión

Imagina que estás en una fiesta. Y estás compartiendo una salsa con alguien. Y ese alguien le da dos salsas. ¿Sigue compartiendo? Si esa persona es tu pareja y eres de naturaleza confiada, probablemente continuarás. Si no conoces en absoluto a esa persona, es mucho menos probable que continúes. Y luego digamos que algunas personas son aventureras, o quizás tú eres Bear Grylls. Por cierto, encontrarás respuesta a todas tus preguntas sobre la doble inmersión en este artículo.

Poner contenedores en producción en una nube es un poco similar. Si tienes tu propia máquina y conoces todos los contenedores que comparten el mismo kernel, y eres de naturaleza confiada, probablemente continuarás. Si no conoces en absoluto los otros contenedores que comparten ese núcleo, es menos probable que continúes. Y hay gente a la que no le importa y simplemente le gusta ver el mundo arder.

some people just like to watch the world burn

Todos tenemos nuestro propio nivel de confianza. Algunas personas nunca ejecutarán dos contenedores en un núcleo porque nunca se sabe lo que puede pasar. Otros no tendrán problema en compartir un núcleo siempre que conozcan a todas las partes que lo comparten. Y algunos no se preocuparán por ello y tendrán sus contenedores compartiendo un kernel con perfectos extraños.

Los contenedores son geniales, sólo asegúrate de saber en qué te estás metiendo. Y si quieres ejecutar Couchbase en un contenedor Docker, deberías echar un vistazo a nuestro documentación.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Laurent Doguin

Laurent es un metalero empollón que vive en París. Principalmente escribe código en Java y texto estructurado en AsciiDoc, y a menudo habla sobre datos, programación reactiva y otras cosas de moda. También fue Developer Advocate de Clever Cloud y Nuxeo, donde dedicó su tiempo y experiencia a ayudar a esas comunidades a crecer y fortalecerse. Ahora dirige las relaciones con los desarrolladores en Couchbase.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.