Alta Disponibilidade em containers Docker por meio do Docker Swarm

##plugins.themes.bootstrap3.article.main##

Luiz Carlos da Silva Filho
Roberto Benedito de Oliveira Pereira

Resumo

A virtualização é uma tecnologia que proporciona a execução simultânea de
dois ou mais sistemas operacionais ou aplicações em uma máquina física. Com a
virtualização é possível otimizar o uso dos recursos de uma máquina física por meio da
distribuição desses recursos entre vários usuários ou ambientes. Além de proporcionar a
otimização de uso, a virtualização deve prover ou ser amparada por técnicas ou
mecanismos que garantam a sua execução durante o maior tempo possível e que seja
tolerante à falhas. Este trabalho aborda a ferramenta Docker, que é baseada na
virtualização por containers, e o Docker Swarm, responsável por prover a alta
disponibilidade de containers, permitindo que serviços computacionais estejam
disponíveis o maior tempo possível.

Downloads

Não há dados estatísticos.

##plugins.themes.bootstrap3.article.details##

Seção
Ciências Exatas e da Terra

Referências

BERNSTEIN, D. Containers and cloud: From LXC to docker to kubernetes. IEEE
Cloud Computing, 2014.
BUI, T. Analysis of Docker Security. 2015.
DATA, B. System High Availability and Hardware High Availability – What’s the
Difference? Baseline Data Services, 2016. Acesso em 13 de agosto de 2017. Disponível
em:
erences/>.
DOCKER. Docker for the Virtualization Admin. 2016. Disponível em:
ok.pdf>.
DOCUMENTATION, D. About images, containers, and storage drivers. Docker Inc,
2017. Acesso em 11 de agosto de 2017. Disponível em:
.
DOCUMENTATION, D. Docker Glossary. Docker Inc, 2017. Acesso em 11 de agosto
de 2017. Disponível em: .
DOCUMENTATION, D. Swarm mode overview. Docker Inc, 2017. Acesso em 14 de
agosto de 2017. Disponível em:
.
FILHO, N. A. P. Serviços de Pertinência para Clusters de Alta Disponibilidade.
Dissertação (Mestrado) — Universidade de São Paulo, São Paulo, Brasil, 2004. 23
HEIDI, E. What is High Availability? DigitalOcean, 2016. Acesso em 20 de setembro
de 2017. Disponível em:
.
INC, D. What is Docker? Docker Inc, 2017. Acesso em 9 de julho de 2017. Disponível
em: .
LI, W.; KANSO, A. Comparing containers versus virtual machines for achieving high
availability. In: Proceedings - 2015 IEEE International Conference on Cloud
Engineering, IC2E 2015. [S.l.: s.n.], 2015]
MENEZES, D.; MATTOS, F. Virtualização: VMWare e Xen. 2008.
MIRANDA, T. L. R.; PEREIRA, R. B. O. Implementação de um Cluster de banco de
dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT.
2017.
NAIK, N. Building a virtual system of systems using docker swarm in multiple clouds.
In: ISSE 2016 - 2016 International Symposium on Systems Engineering - Proceedings
Papers. [S.l.: s.n.], 2016.
PEREIRA, R. B. O. Alta Disponibilidade em Sistemas GNU/LINUX utilizando as
ferramentas Drbd, Heartbeat e Mon. 2005. 23
SHAVERS, M. 3 Drastic Reasons Containers are Causing a Seismic Shift in
Technology. LinkedIn, 2017. Acesso em 9 de agosto de 2017. Disponível em:
rk-shavers>.
THOLETI, B. P. Learn about hypervisors, system virtualization, and how it works in a
cloud environment. IBM, 2011. Acesso em 15 de agosto de 2017. Disponível em: