Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
84
85 Figura 2: Esquema demonstrativo do funcionamento de uma mquina via Docker, com
86 destaque para a camada Docker Engine e ausncia dos SOs convidados.
87
88 Vantagens do uso do Docker
89 Ao restaurar uma imagem em um novo continer, ela permanece intacta em relao
90 imagem de origem. Isso torna os dados de cada continer confiveis. Como a imagem da
91 aplicao pode ser exportada, o Docker permite o fcil compartilhamento das atividades
92 desenvolvidas. O gerenciador dos contineres executa apenas aqueles que foram requisitados.
93 A grande comunidade de usurios que utilizam essa ferramenta permite que problemas, nas
94 mais diversas situaes, possam ser resolvidos (Kacamarga et al, 2015).
145
146 Figura 3. Comando para teste de conexes.
147 Os testes com o AB seguiro os mesmos padres da coleta do monitor de sistema. Porm, as
148 submarcaes de medio sero alteradas para intervalos de 10 segundos. Em um terminal o
149 pesquisador executar o comando j descrito; de forma imediata a ferramenta disparar as
150 conexes pedidas para o continer do Apache HTTPD e a partir de ento o Cockpit iniciar a
151 exibio do consumo de memria e CPU. A medio considerar como ponto inicial o
152 momento em que o continer estiver totalmente estvel, ou seja, quando a carga de inicializao
201
202 Figura 6. Resultados obtidos a partir da medio do consumo de memria RAM.
203 Podemos perceber na figura 6 que o ownCloud e o Tomcat causam uma elevao no
204 consumo geral de memria pelo SO no momento em que esses contineres so ativados. Logo
205 aps a ativao o consumo torna-se estvel at que o continer novamente desligado.
206 Na figura 7 temos o demonstrativo do stress sofrido pelo processo ao passo que as conexes
207 so feitas pelo software de teste AB. Quando o continer foi inicializado o uso da CPU foi
208 alterado por um perodo de cinco a seis segundos. Esse processo caracterizado pela carga
212
213 Figura 7. Stress provocado na CPU pelas conexes simuladas.
214 No tocante aos processos de desenvolvimento e programao dos softwares, podemos
215 destacar que o Docker anda lado a lado com os mtodos tradicionais. O programador tem a sua
216 disposio os compiladores, depuradores, ambientes de desenvolvimento integrado entre outras
217 ferramentas. Um dos grandes diferenciais da plataforma possibilitar ao programador instalar
218 suas ferramentas de maneira rpida e escalvel, garantindo a segurana das suas informaes.
219 Uma caracterstica que pode ser incorporada ao continer a persistncia do contedo. Se esse
220 fator no for levado em considerao no momento de criao do contentor, em uma eventual
221 remoo do mesmo, todo o contedo ser perdido. Com a persistncia aplicada, por mais que o
222 continer seja removido, os dados podero ser restabelecidos em um novo continer j que eles
223 ficam armazenados no repositrio do programa.
224 O Docker possibilita a edio em tempo real do cdigo contido no continer. Ento caso o
225 desenvolvedor queira alterar alguma estrutura da aplicao, ele pode verificar o resultado
226 imediatamente. Por exemplo, alterar a estrutura em CSS de uma pgina WEB armazenada no
227 localhost. Basta saber quem o host na rede, a porta de comunicao com o continer e
228 direcionar os cdigos e sua aplicao para ele. O processo ocorre de forma to natural que o uso
229 do contentor pode passar despercebido, dando a impresso de que o programador est
230 conectado a uma mquina seja real ou virtual.
231
232 CONCLUSES