
111
3
장
컨테이너와 엣지 디바이스를 위한 MLOps
수 있는 선택지들의 동작 방식을 이해하고 해결해야 하는 문제에 적절히 활용할 수 있다면 더
나은 머신러닝 엔지니어가 되는 데 도움이 될 것이라고 생각한다.
3.1
컨테이너 컨테이너
우선 가상 머신의 장점을 갖추면서도 가상 머신이 무겁다는 문제를 상당부분 해결한 컨테이
너 기술의 전반을 파악하는 것이 중요하다. 필자는
2013
년 도커
Docker
가 처음 발표됐던 파이
콘
PyCon
행사에 참석했었다. 그 행사에서 도커 데모를 접하는 순간 정말 엄청난 전율을 느꼈다.
리눅스 운영체제에서 컨테이너 기술은 이미 존재했지만 컨테이너 기술을 다루는 도구가 혁명
적으로 발전했음을 느꼈던 것이다. 리눅스에는 리눅스 컨테이너
LinuX
Container
(
LXC
)라는 도구
가 있었다.
LXC
는 오늘날의 컨테이너에서 주로 사용하는 기능을 이미 갖추고 있었지만, 사용
성 면에서는 형편없었다. 도커는 최근까지도 컨테이너 레지스트리를 이용한 간편한 협업 및 공
유 기능을 앞세우며 컨테이너 기술의 활성화를 이끌고 있다.
TIPTIP
__
다음 내용을 학습하기 전에 실습 컴퓨터에 컨테이너 런타임이 설치되어 있는지 확인하라. 이 장에서는
도커
2
가 제공하는 컨테이너 런타임을 사용할 것이다. 도커는 공식 홈페이지에서 쉽게 다운로드할 수 있다. ...