Contêinerização (computação) - Containerization (computing)

A conteinerização é uma virtualização em nível de sistema operacional ou virtualização em nível de aplicativo em vários recursos de rede para que os aplicativos de software possam ser executados em espaços de usuário isolados chamados de contêineres em qualquer nuvem ou ambiente não-nuvem, independentemente do tipo ou fornecedor.

Uso

Os contêineres são basicamente um ambiente de computação em nuvem ou não em nuvem totalmente funcional e portátil que envolve o aplicativo e o mantém independente de outros ambientes em execução paralela. Individualmente, cada contêiner simula um aplicativo de software diferente e executa processos isolados agrupando arquivos de configuração, bibliotecas e dependências relacionados. Mas, coletivamente, vários contêineres compartilham um kernel do sistema operacional comum .

Recentemente, a tecnologia de conteinerização foi amplamente adotada pela Amazon Web Services , Microsoft Azure e Google Cloud Platform .

Tipos de recipientes

  • Contêineres de sistema operacional
  • Contêineres de aplicativos

Problemas de segurança

  • Devido ao sistema operacional comum, as ameaças à segurança podem afetar todo o sistema em contêineres.
  • Em ambientes em contêineres, os scanners de segurança geralmente protegem o sistema operacional, mas não os contêineres de aplicativos, o que adiciona vulnerabilidade indesejada.

Leitura adicional

artigos de jornal

  • Bentaleb, O., Belloum, ASZ, Sebaa, A. et al. Tecnologias de conteinerização: taxonomias, aplicações e desafios J Supercomput (2021). doi : 10.1007 / s11227-021-03914-1 .
  • J. Watada, A. Roy, R. Kadikar, H. Pham e B. Xu, Emerging Trends, Techniques and Open Issues of Containerization: A Review , em IEEE Access , vol. 7, pp. 152443-152472, 2019, doi : 10.1109 / ACCESS.2019.2945930 .
  • van den Berg, T., Siegel, B. e Cramp, A. (2017) Contêinerização de simulações baseadas em arquitetura de alto nível: um estudo de caso , The Journal of Defense Modeling and Simulation, 14 (2), pp. 115– 138 doi : 10.1177 / 1548512916662365 .
  • Zhang X., Tang Y., Li H., Liu S., Lin D. (2021) Containerization Design for Autonomous and Controllable Cloud Distributed System . Em: Liang Q., Wang W., Liu X., Na Z., Li X., Zhang B. (eds) Communications, Signal Processing, and Systems. CSPS 2020. Lecture Notes in Electrical Engineering, vol 654. Springer, Cingapura. doi : 10.1007 / 978-981-15-8411-4_4
  • Odun-Ayo I., Geteloma V., Eweoya I., Ahuja R. (2019) Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services . Em: Misra S. et al. (eds) Computational Science and Its Applications - ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science, vol 11622. Springer, Cham. doi : 10.1007 / 978-3-030-24305-0_30 .

Livros

  • Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) Getting Started with Containerization: Reduza a carga operacional em seu sistema automatizando e gerenciando seus contêineres , Packt Publishing , ISBN  9781838649036
  • Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), Learning Docker , Packt Publishing , ISBN  9780988820203

Veja também

Referências