개발팀과 운영팀의 관계를 알아야 도커의 필요성을 인지할 수 있다.
컨테이너는 규모가 큰 회사가 주로 사용한다.
개발과 운영은 서로 적대적이고 조화롭지 않다는게 평론.
그래서 DevOps란 프로세스가 나온거고 자신의 편으로 만들고 조화를 이루어야 한다는 내용이 나오는 것.
Docker Engine → 리눅스의 기술을 사용해서 컨테이너를 만든 것
vmware container performance
성능 면에서 docker가 vmware보다 안정적이고 효율적인 모습을 보여주고 있다.
모놀리식 개념은 오류를 예방하기 위해 너무나 많은 작업을 요구로 한다.
이를 개발팀 별로 나누어 각자 관리하면 수정과 오류방지를 좀 더 효율적으로 진행할 수 있다.
Scale-out을 효율적으로 진행할 수 있다.
수 많은 MS들은 컨테이너로 관리해서 독립적으로 작동할 수 있도록 해야 수많은 MS들이 꼬이지 않게 운영할 수 있다.
도커 - 컨테이너의 대명사
쿠버네티스 : 도커(컨테이너)를 관리(orchestration)하는 프로그램
도커는 가상환경을 제공해주는데 매우 뛰어난 성능을 보여준다.
그러면서도 MS를 제공할 수 있는 다양한 기능을 제공한다.