4. 도커를 사용하는 이유

도커를 사용하는 이유로는 몇가지 이유가 있습니다.

  • 변화하지 않는 실행환경으로 멱등성을 확보 할 수 있습니다.

  • 코드를 통한 실행환경 구축 및 어플리케이션 구성이 쉽습니다.

  • 실행황경과 어플리케이션의 일체화로 이식성이 향상됩니다.

  • 시스템을 구성하는 어플리케이션 및 미들웨어의 관리 용이성이 높아집니다.

웹 어플리케이션 개발을 예로 들면, 도커를 사용하는 경우 로컬개발 환경에서 필요한 어플리케이션을 신속하게 갖출 수 있으며 플랫폼과 상관 없이 배포가 가능해집니다. 또한 변화하지 않는 동일한 실행환경이 구축되기 때문에 문제가 되는 원인을 최소화 할 수있습니다. 그리고 미들웨어플 포함하는 시스템 구성 또한 설정파일로 정의 할 수 있게됩니다.

그 밖에도 도커는 도커이미지(Dockerfile)로 구성을 코드로 관리 할 수 있습니다. 그렇기 때문에 빠르고 쉽게 기존 컨테이너를 폐기 및 재구축 할 수 있습니다. 도커는 도커가 설치된 머신 이라면 어디에서든지 실행 할수 있다는 장점 또한 가집니다. 여러서버에 걸쳐있는 여러 컨테이너를 관리 할 수 있는 도커 스웜(Docker Swarm) 및 쿠버네티스 같은 도구들을 사용하여 관리를 할 수도 있습니다.

이러한 장점들을 가진 도커는 운영측면에서나, 배포 및 관리 측면에서나 기존의 가상머신보다 월등하게 편리한 점이 많습니다. 성능면에서도 스케일 아웃이 쉽고 오버헤드가 적다는 장점이 있습니다.

Last updated