ALTA DISPONIBILIDADE EM CONTAINERS DOCKER POR MEIO DO DOCKER SWARM

Autores

  • Luiz Carlos da Silva Filho lcdsf1@hotmail.com
    UFMT
  • Roberto Benedito de Oliveira Pereira roberto@ic.ufmt.br
    UFMT

10.0000/4z16f019

Palavras-chave:

virtualização, containers, docker, alta disponibildiade

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

Os dados de download ainda não estão disponíveis.

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: <https://baseline-data.com/blog/high-availability/system-hardware-high-availability-differences/>.

DOCKER. Docker for the Virtualization Admin. 2016. Disponível em: <https://goto.docker.com/rs/929-FJL-178/images/Docker-for-Virtualization-Admin-eBook.pdf>.

DOCUMENTATION, D. About images, containers, and storage drivers. Docker Inc, 2017. Acesso em 11 de agosto de 2017. Disponível em: <https://docs.docker.com/engine/userguide/storagedriver/imagesandcontainers/#imagesand-layers>.

DOCUMENTATION, D. Docker Glossary. Docker Inc, 2017. Acesso em 11 de agosto de 2017. Disponível em: <https://docs.docker.com/glossary/?term=image>.

DOCUMENTATION, D. Swarm mode overview. Docker Inc, 2017. Acesso em 14 de agosto de 2017. Disponível em: <https://docs.docker.com/engine/swarm/#feature-highlights>.

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: <https://www.digitalocean.com/community/tutorials/what-is-high-availability>.

INC, D. What is Docker? Docker Inc, 2017. Acesso em 9 de julho de 2017. Disponível em: <https://www.docker.com/what-docker>.

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: <https://www.linkedin.com/pulse/3-drastic-reasons-containers-causing-seismic-shift-mark-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: <https://www.ibm.com/developerworks/cloud/library/cl-hypervisorcompare/index.htm>

Downloads

Publicado

12-03-2018

Métricas


Visualizações do artigo: 0     PDF downloads: 0

Edição

Seção

Artigos