#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목도커 컨테이너에 자바 프로그램을 돌린다면 이유가 무엇이 있을까요?2021-10-30 18:36
작성자

안녕하세요 교수님


JVM과 도커를 검색하는 와중에 도커 docs와 스프링부트 공식 홈페이지에서 도커 컨테이너에 자바 프로그램을 돌리는 공식 문서가 있길래 궁금한 것이 생겼습니다.


처음에 생각했을 때에는 도커 엔진 위에 JVM까지 올리고 자바 프로그램을 실행하면 그냥 JVM만 두고 실행했을 때랑 비교하면 성능이 많이 안좋아지기 때문에 굳이 도커 위에 자바 프로그램을 돌려야 하는 이유를 떠올리지 못했습니다.


그래서 'jvm in docker'라는 검색어로 구글링하여 이유를 찾아보았지만 아직 이해를 하지 못해서 교수님께 질문을 드립니다.


개인적인 생각으로는 이번에 배운 docker swarm과 같은 orchestration과 같은 기능을 java 환경에서도 쉽게 활용하기 위해서 VM on Docker의 오버헤드를 감수하고서라도 이렇게 사용하는 것이라고 생각했는데 혹시 다른 이유가 있다면 교수님께 청해 듣고 싶습니다.

댓글