Cotenedores
Programador Común, escribe un fragmento de código
ejemplo: Código que usa una librería (http)
// create a web server
const http = require( 'http');
const requestListener = function (request, response) {
response.writeHead( 200, { "Content-Type': 'text/plain' });
response.end('Hello World\n');
};
const server = http.createServer(requestListener);
server.listen(8080);
Un problema puede ser que hay diferentes versiones de la misma librería
{
"name": "my-awesome-package",
dependencies: {
"axis": "0.21.0",
"express" : "4.17.1",
}
}
express --version
4.16.1
Los lenguajes de programación también pueden tener diferentes versiones (node.js, python…) y esto puede complicarse si cada programador utiliza una versión diferente
Docker
El propósito de un contenedor es crear un paquete de tu programa y todas sus librerías y dependencias que utiliza con las versiones especificadas con las que has estado desarrollando. Para producir una imagen que pueda ser ejecutada en cualquier ordenador alrededor del mundo
imagenes
Amazon ECS, es el servidor de contenedor de contenidos, donde puedes implementar tus imágenes en contenedores en AWS
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?