La diferencia entre la implementación en contenedores y la implementación tradicional
La diferencia entre la implementación en contenedores y la implementación tradicional es la siguiente:
Tome Docker como ejemplo. Es un motor de código abierto que puede implementar aplicaciones automáticamente en contenedores.
El modo de implementación tradicional es: instalar (herramienta de administración de paquetes o compilación del paquete fuente)-gt; configurar-gt ejecutar;
El modo de implementación de Docker es: copiar-gt; Es más liviano y fácil de implementar rápidamente, lo que puede reducir en gran medida el costo de tiempo y mano de obra de la implementación.
Ventajas de la implementación en contenedores
1. Estandarización de los componentes de entrega
Docker es un componente de entrega "estandarizado" en el campo de la ingeniería de software. La metáfora más apropiada. es " Contenedores
Docker es un componente de entrega "estandarizado" en el campo de la ingeniería de software.
Los componentes de entrega de software tradicionales incluyen: aplicaciones, dependencias, paquetes de instalación, documentos de configuración, documentos de instalación y documentación en línea y otros componentes no estandarizados.
Los componentes de entrega estandarizados de Docker se denominan "imágenes", que contienen el entorno de ejecución de la aplicación y sus dependencias, lo que simplifica enormemente el modelo de entrega de la aplicación. >
2
2. Construir una vez, entregar muchas veces
De manera similar al "empaquetar una vez, enviar muchas veces" de los contenedores, las imágenes de Docker también se pueden "construir una vez, entregado muchas veces". Esto es especialmente cierto cuando se trata de implementaciones de múltiples copias o migraciones de aplicaciones. Una vez creado y configurado, los evaluadores pueden combinar el contenedor con un sistema de integración continua para automatizar las pruebas de integración en el proceso. El personal de mantenimiento puede completar automáticamente la implementación. de aplicaciones a través del sistema de implementación continua
3. Aislamiento de aplicaciones
Los contenedores pueden completar de manera efectiva el aislamiento entre productos, de modo que los productos químicos y los alimentos se separen entre diferentes aplicaciones. menos gastos generales que las máquinas virtuales.