쿠버네티스란(Kubernetes)?
쿠버네티스는 컨테이너를 관리하기 위한 툴이다. 도커를 이용해서 Node js 혹은 장고 웹사이트를 AWS로 배포하려고 한다면 쿠버네티스를 알아야 할 필요가 없다. 그냥 도커를 업로드하고 배포를 하면 된다. MSA(Micro-service archtechture)를 갖고 있다면, 즉 한 컨테이너는 유저 업로드를 다루고, 다른 한컨테이너는 인증을 다루고 어떤 건 결제만 다루고 있다면 이 모든 컨테이너들은 동시에 업로드 되어야 한다. MSA 아키텍처는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만 형태이며, micro service 하나하나를 붙여 어떠한 큰 결과를 만드는 것이다(레고). 그러나 많은 컨테이너들을 갖고 있다면 문제가 생길 수 있다. 만약 하나의 컨..
CS지식
2022. 7. 6. 04:19