Вы находитесь на странице: 1из 9

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE

CARRERA DE INGENIERÍA EN TECNOLOGIA DE LA INFORMACION

PERIODO : Septiembre–Febrero 2019.

ASIGNATURA : Aplicación de Sistemas Operativos.

NIVEL : Cuarto “A”.

DOCENTE : Daniel Nuñez.

FECHA : 13/11/2019.

INTEGRANTES : Carguacundo Adonnis.

TEMA : Investigación bibliográfica sobre contenedores.

SANTO DOMINGO-ECUADOR

2019-2020
CONTENIDO

I. INTRODUCCION .................................................................................................................. 3

II. OBJETIVOS ........................................................................................................................... 4

2.1. OBJETIVO GENERAL ................................................................................................... 4

2.2. OBEJTIVOS ESPECIFICOS: .......................................................................................... 4

III. DESARROLLO ...................................................................................................................... 5

IV. CONCLUSIONES .................................................................................................................. 8

V. BIBLIOGRAFIA .................................................................................................................... 8
3

I. INTRODUCCION

En el presente informe se mencionará lo que es un Docker dentro de la informática en la

actualidad. Es muy probable que últimamente de una u otra forma hayamos escuchado mencionar

la palabra “Docker”, ya sea en distintas conferencias, puestos de trabajos empresariales o alguna

que otra persona entablando un diálogo con respecto a dicho tema, y es que en tecnología está

bastante relacionada con el área de sistemas con respecto a los entornos en los que se ejecutan las

aplicaciones de software y, por ello, mediante este informe se buscará aclarar las terminologías

utilizadas, aplicaciones en la vida cotidiana y entre otros factores que con el paso del tiempo ha

beneficiado a la sociedad.
4

II. OBJETIVOS

2.1. OBJETIVO GENERAL

Realizar una investigación sobre la funcionabilidad de Docker o también conocido como

contenedores.

2.2. OBEJTIVOS ESPECIFICOS:

 Que es docker.

 Cuál es la funcionabilidad que cumple con respecto a la sociedad.

 Diferencia entre contenedores y Máquinas Virtuales.


5

III. DESARROLLO

Definición de Docker (Contenedores)

La idea detrás de Docker es crear contenedores ligeros y portables para las aplicaciones

software que puedan ejecutarse en cualquier máquina con Docker instalado, independientemente

del sistema operativo que la máquina tenga por debajo, facilitando así también los despliegues

(Garzas, 2015).

Para las tecnologías de la información, es bien

sabido que de nada sirve un Servidor de Cómputo

(equipo de cómputo físico o virtual, que permite

ofrecer aplicaciones específicas a Usuarios finales),

sin la piedra angular de la Infraestructura, es por eso

que en estos equipos es posible, tras la instalación

de un robusto, seguro y escalable Sistema Operativo

(como Red Hat Enterprise Linux), aprovisionar


Figure 1 Containers.
aplicaciones capaces de atender las peticiones de un

Usuario, para subsanar cualquier necesidad informática, existiendo así diferentes tipos de

servidores y son: servidores de correo, servidores de página web (http servers) y servidores de

aplicaciones, entre otros (Júares, 2015).

¿Qué Beneficios tienen el Docker?

Docker es una herramienta diseñada para beneficiar tanto a desarrolladores, testers, como

administradores de sistemas, en relación a las máquinas, a los entornos en sí donde se ejecutan las

aplicaciones software, los procesos de despliegue, etc. En el caso de los desarrolladores, el uso de

Docker hace que puedan centrarse en desarrollar su código sin preocuparse de si dicho código
6

funcionará en la máquina en la que se ejecutará (Garzas, 2015). A continuación, se mencionarán

los diferentes factores que se cuentan como funcionabilidades de un contenedor que son: factibles

al momento de realizar un testeo y así tener un entorno de pruebas antes de culminarlo, la creación

y eliminación de un contenedor es muy fácil de hacerlo, tomando en cuenta que son muy ligeros,

por lo que podemos ejecutar varios contenedores en una misma máquina.

Diferencia entre Docker y Máquinas Virtuales

En primer lugar, debemos tener en cuenta que, en el caso de los contenedores, el hecho de que

no necesiten un sistema operativo completo, sino que reutilicen el subyacente reduce mucho la

carga que debe soportar la máquina física, el espacio de almacenamiento utilizado y el tiempo

necesario para lanzar las aplicaciones. Un sistema operativo puede ocupar desde poco menos de

1GB para algunas distribuciones de Linux con lo mínimo necesario, hasta más de 10GB en el caso

de un sistema Windows completo. Además, estos sistemas operativos, para funcionar requieren un

mínimo de memoria RAM reservada, que puede ir desde 1 hasta varios GB, dependiendo de

nuestras necesidades. Por lo tanto, los contenedores son mucho más ligeros que las máquinas

virtuales (Alarcón, 2018). Funcionamiento de un contenedor.

Figure 2 Containers.
7

Cuando definimos una máquina virtual debemos indicar de antemano cuántos recursos físicos

le debemos dedicar. Por ejemplo, podemos decir que nuestra VM va a necesitar 2 vCores

(procesadores virtuales), 4GB de RAM y un espacio en disco de 100 GB. En el caso de los

procesadores, es posible compartirlos entre varias máquinas virtuales (pero no conviene pasarse o

irán fatal de rendimiento), y el espacio en disco se puede hacer que solo ocupe lo que de verdad se

esté utilizando, de modo que crezca en función de las necesidades y no ocupe siempre tanto como

habíamos reservado. Pero en el caso de la memoria y otros elementos (acceso a unidades externas

o dispositivos USB) la reserva es total. Por eso, aunque nuestra aplicación no haga uso en realidad

de los 4GB de RAM reservados da igual: no podrán ser utilizados por otras máquinas virtuales ni

por nadie más. En el caso de los contenedores esto no es así. Funcionamiento de una máquina

virtual representado mediante la siguiente imagen (Alarcón, 2018).

Figure 3 Máquina Virtual.

A continuación, se mostrará una imagen en la cual hace una comparativa con respecto a todo

lo mencionado anteriormente.
8

Figure 4 Virtualización vs Contenedores.

IV. CONCLUSIONES

Concluimos que, mediante el docker podemos tener control sobre cada una de las fases de vida

de un producto, pues incluye no solo la aplicación como tal, sino que tenemos un motor, un

conjunto de librerías y el kernel o software para poder trabajar de manera efectiva y eficiente.

Asimismo, los contenedores permiten desplegar aplicaciones más rápido, arrancarlas y pararlas

más rápido y aprovechar mejor los recursos de hardware. Las máquinas virtuales nos permiten

crear sistemas completos totalmente aislados, con mayor control sobre el entorno y mezclando

sistemas operativos host y huésped.

V. BIBLIOGRAFIA

Alarcón, M. (15 de 06 de 2018). ¿Qué diferencia hay entre Docker y Máquinas virtuales?

Obtenido de https://www.campusmvp.es/recursos/post/que-diferencia-hay-entre-docker-

contenedores-y-maquinas-virtuales.aspx
9

Garzas, J. (11 de 07 de 2015). ¿Qué es Docker? Obtenido de

https://www.javiergarzas.com/2015/07/que-es-docker-sencillo.html

Júares, B. (12 de 09 de 2015). Containers - Contenedores Informáticos. Obtenido de

https://www.teamnet.com.mx/blog/containers-contenedores-inform%C3%A1ticos

Вам также может понравиться