Por qué la seguridad de los contenedores es importante para su negocio
Published on 18 May 2021
Según un estudio realizado por Forrester Consulting, el 86% de los líderes tecnológicos planean priorizar el desarrollo de aplicaciones en contenedores[1]. El uso de contenedores para desarrollar e implementar aplicaciones nativas de la nube ha aumentado significativamente en los últimos años. En la actualidad, las aplicaciones en contenedores se utilizan para ofrecer WiFi, juegos móviles, servicios bancarios, etc. Hoy en día, los líderes empresariales deben tomar decisiones con respecto al uso de contenedores. Estas decisiones tendrán un impacto significativo en el costo, el desarrollo, la implementación y, en última instancia, el éxito o el fracaso de una aplicación. Por lo tanto, es importante tener una comprensión clara de qué son los contenedores y su seguridad. Descargue este libro electrónico de Google Cloud para aprender los fundamentos de la seguridad de los contenedores, de modo que pueda tomar la decisión correcta necesaria para ayudar a mantener su negocio seguro.
¿Qué es un contenedor?
Un contenedor es un término que se utiliza para describir el código de una aplicación empaquetada. Cuando el código y las dependencias de una aplicación se empaquetan de tal manera que se puede ejecutar en distintos entornos informáticos sin romperse, se dice que está en contenedores. Uno de los desafíos más comunes con el desarrollo y la implementación de aplicaciones nativas de la nube es la portabilidad. Por lo general, las aplicaciones se desarrollan y prueban en entornos informáticos específicos. El lenguaje, el entorno de ejecución, las versiones de la biblioteca, el paquete, los sistemas operativos, etc. pueden ser diferentes en los entornos informáticos cuando el código se traslada a otro entorno de prueba o se entrega a otro desarrollador. Las inconsistencias en estos entornos pueden hacer que la aplicación se rompa. La creación de aplicaciones en contenedores ayuda a abordar este problema, ya que la aplicación está aislada.
Ver también: Anthos para la gestión de aplicaciones en entornos híbridos y multicloud
Los contenedores resuelven el problema de portabilidad al aislar la aplicación y sus dependencias para que puedan trasladarse sin problemas entre máquinas. Un proceso que se ejecuta en un contenedor vive aislado del entorno subyacente. Usted controla lo que puede ver y los recursos a los que puede acceder. Esto le ayuda a utilizar los recursos de manera más eficiente y no preocuparse por la infraestructura subyacente.
Si bien el desarrollo en contenedores tiene varias ventajas, no está exento de defectos. Un contenedor es un límite, pero ese límite tiene limitaciones. Los contenedores pueden verse comprometidos mediante diversos ataques. Las configuraciones incorrectas o los componentes sin parches pueden dejar a los contenedores vulnerables. Los actores malintencionados pueden explotar dichas vulnerabilidades y obtener acceso a sus cargas de trabajo, recursos informáticos e incluso pueden recrear su aplicación junto con sus datos en otro lugar.
Beneficios de los contenedores
Los contenedores permiten aplicar parches a la infraestructura de forma continua, sin tiempos de inactividad. Si se descubre una nueva vulnerabilidad, se puede aplicar un parche rápidamente y sin demora. Hay mayores posibilidades de automatización. Los equipos de seguridad pueden aprovechar los contenedores para que la aplicación de parches en el entorno de producción sea más segura, rápida y sencilla. Descargue este libro electrónico de Google Cloud para comprender mejor los contenedores y por qué debería elegirlos. Suscríbase a Whitepapers.online para obtener recursos de calidad sobre tecnologías de TI, tecnología financiera, tecnología de marketing y recursos humanos.
Fuentes:
1. Agosto de 2020, "Estadísticas de adopción de contenedores y el futuro de los contenedores", Capital One, [disponible en línea] disponible en: https://www.capitalone.com/tech/cloud/container-adoption-statistics/ [consultado en mayo de 2021]