컨테이너화(컴퓨팅)

Containerization (computing)

컨테이너화소프트웨어 애플리케이션을 유형이나 벤더에 [1]관계없이 클라우드 또는 비클라우드 환경에서 컨테이너라고 하는 분리된 사용자 공간에서 실행할 수 있도록 여러 네트워크 리소스를 통해 운영 체제 수준의 가상화 또는 애플리케이션 수준의 가상화를 말합니다.

사용.

컨테이너는 기본적으로 애플리케이션을 둘러싸고 병렬로 실행되는 다른 [2]환경으로부터 독립되어 있는 완전한 기능을 갖춘 휴대용 클라우드 또는 비클라우드 컴퓨팅 환경입니다.각 컨테이너는 각각 다른 소프트웨어 애플리케이션을 시뮬레이트하고 관련 구성 파일, 라이브러리 및 [4]종속성을 번들하여 격리된[3] 프로세스를 실행합니다.그러나 집합적으로 여러 컨테이너가 공통 OS [5]커널을 공유합니다.

최근 컨테이너화 기술은 Amazon Web Services, Microsoft Azure, Google Cloud Platform[6]IBM에서 널리 채택되고 있습니다.

컨테이너의 종류

  • OS 컨테이너
  • 앱 컨테이너

보안 문제

  • 일반적인 OS로 인해 보안 위협은 컨테이너형 시스템 전체에 영향을 미칠 수 있습니다.
  • 컨테이너형 환경에서는 일반적으로 보안 스캐너는 OS를 보호하지만 애플리케이션 컨테이너는 보호하지 않으므로 원치 않는 취약성이 추가됩니다.

컨테이너 관리, 조정, 클러스터링

컨테이너 오케스트레이션 또는 컨테이너 관리는 대부분 애플리케이션 컨테이너의 컨텍스트에서 사용됩니다.이러한 조정을 제공하는 구현에는 KubernetesDocker 무리가 포함됩니다.

컨테이너 클러스터 관리

컨테이너 클러스터를 관리해야 합니다.여기에는 클러스터 생성, 소프트웨어 업그레이드 또는 복구, 기존 인스턴스 간의 로드 밸런싱, 사용자 수에 맞게 인스턴스 시작 또는 중지, 작업 로그 기록 및 생성된 로그 또는 애플리케이션 자체를 센서 쿼리하여 모니터링하는 기능이 포함됩니다.이러한 소프트웨어의 오픈 소스 구현에는 OKD와 Rancher가 포함됩니다.Alibaba, Amazon, Google, Microsoft 등 많은 기업이 컨테이너 클러스터 관리를 관리 서비스로 제공하고 있습니다.

추가 정보

저널 기사

  • Bentaleb, Ouafa; Belloum, Adam S. Z.; Sebaa, Abderrazak; El-Maouhab, Aouaouche (8 June 2021). "Containerization technologies: taxonomies, applications and challenges". The Journal of Supercomputing. 78: 1144–1181. doi:10.1007/s11227-021-03914-1. S2CID 236220833.
  • Watada, Junzo; Roy, Arunava; Kadikar, Ruturaj; Pham, Hoang; Xu, Bing (2019). "Emerging Trends, Techniques and Open Issues of Containerization: A Review". IEEE Access. 7: 152443–152472. doi:10.1109/ACCESS.2019.2945930. S2CID 204970781.
  • van den Berg, Tom; Siegel, Barry; Cramp, Anthony (April 2017). "Containerization of high level architecture-based simulations: A case study". The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology. 14 (2): 115–138. doi:10.1177/1548512916662365. S2CID 64405143.
  • Zhang, Xiao; Tang, Yu; Li, Hao; Liu, Shaotao; Lin, Di (2021). "Containerization Design for Autonomous and Controllable Cloud Distributed System". Communications, Signal Processing, and Systems. Lecture Notes in Electrical Engineering. Vol. 654. pp. 30–38. doi:10.1007/978-981-15-8411-4_4. ISBN 978-981-15-8410-7. S2CID 236762442.
  • Odun-Ayo, Isaac; Geteloma, Victor; Eweoya, Ibukun; Ahuja, Ravin (2019). "Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services". Computational Science and Its Applications – ICCSA 2019. Lecture Notes in Computer Science. Vol. 11622. pp. 403–417. doi:10.1007/978-3-030-24305-0_30. ISBN 978-3-030-24304-3. S2CID 195769647.

책들

  • 가브리엘 엔셴커, 사이토 히데토, 리후이촨 클로이, 케이주 캐롤 슈, (2019)컨테이너라이제이션 시작: 컨테이너의 자동화관리를 통해 시스템의 운영 부담을 줄입니다(Packt Publishing, ISBN 9781838649036).
  • 지바 S.Chelladhuai, Vinod Singh, Pethuru Raj (2014), 러닝 도커, 팩트 출판사, ISBN 97809888203

「 」를 참조해 주세요.

레퍼런스

  1. ^ Scheepers, Mathijs Jeroen (2014). "Virtualization and Containerization of Application Infrastructure : A Comparison" (PDF). S2CID 18129086. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  2. ^ "What is containerization?". www.redhat.com. RedHat. Archived from the original on 2021-05-08. Retrieved 2021-07-10.
  3. ^ Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett. "Cloud Security: A Primer for Policymakers". Carnegie Endowment for International Peace. Retrieved 2021-07-10.
  4. ^ Rubens, Paul (2017-06-27). "What are containers and why do you need them?". CIO. Retrieved 2021-07-10.
  5. ^ "Containerization". www.ibm.com. Retrieved 2021-07-10.
  6. ^ December 2019, Jonas P. DeMuro 18 (18 December 2019). "What is container technology?". TechRadar India. Retrieved 2021-07-10.