작성
·
198
0
Azure Container 서비스에 대한 자세한 설명 부탁드려요.
입문자라 용어에 대한 설명이 필요합니다
-Azure Container의 개념, 기능, 용도
- Container Image
답변 1
1
안녕하세요!
컨테이너에 관한 설명은 이 과정에서 자세하게 다루지는 않고 있습니다만, 개념정도로 간단하게만 설명드리겠습니다.
컨테이너(Container)란 가상 머신(VM)에 비해 운영체제부터 플랫폼의 리소스를 공유하여 컴퓨팅 환경을 공유하는 것을 말합니다. VM의 경우 CPU, Memory, Disk와 같이 물리적인 리소스를 공유했다면, Container의 경우 CPU, Memory, Disk 등을 포함하고 운영체제의 공유 라이브러리, 플랫폼의 공유 라이브러리를 공유하여 더 적은 용량의 리소스를 더 손쉽게 배포하여 컴퓨팅 서비스를 운영하는 것을 의미합니다.
Container Image는 이러한 Container를 배포할 경우 사용해야 하는 환경을 저장한 이미지라고 보면 됩니다. Azure VM을 배포할 때 Azure Market Place에서 Windows, Ubuntu, CentOS 등을 선택하여 배포하듯이 Container도 Container Registry에 저장되어 있는 Container Image를 기반으로 동작합니다.
이를 Azure에서 관리해 주는 서비스는 크게 Azure Container Registry(ACR), Azure Containere Instance(ACI), Azure Kubernetes Service(AKS) 3가지로 나눠지며 각각 역할은 다음과 같습니다.
ACR: Azure에서 관리하는 Container 이미지를 저장할 수 있는 저장소.
ACI: Azure에서 관리하는 Container 실행 클러스터. 사용자가 Azure VM에 Container를 실행할 수 있는 환경을 구성하지 않고 Container를 실행할 수 있도록 하는 서비스
AKS: Azure에서 관리하는 Kubernetes 클러스터. 최근 Container를 관리할 때 사용하는 클러스터로 Kubernetes를 자주 사용합니다. 이 Kubernetes 클러스터를 사용자가 구축하고 관리해야 하지만, Azure에서 이 Kubernetes 클러스터를 만들어 관리해 주는 서비스를 의미합니다.
Container는 새로운 패러다임과 같은 서비스이기 때문에, 별도로 학습해 보는 것을 추천드립니다.
궁금한 점이 있으시면 언제든 물어보세요
감사합니다.