devops를 처음시작하는 사람 입장에서 어떤게 접근성이 더 좋을까요? 시장 점유율은 어느정도가 되나요? 아니면 둘이 공존할 수 있는 부분이 있나요?
현재 많이 사용하는 쿠버네티스와 스프링 클라우드 차이점에서 대해서도 다뤄주실 수 있나요?
탈룰라
작성일
22.01.13 00:16
조회수
2.4k
댓글 2
안녕하세요, 이도원입니다.
Kubernetes와 Spring Cloud는 서로 사용용도가 다르다고 생각됩니다. 제가 생각했을 때 2가지는 같은 옵션이 아니기 떄문에, 비교 대상이 아니라, 서로간의 필요한 부분을 같이 사용해야 하는 부분이라 생각됩니다. 물론 Orchestration 도구로써 Kubernetes가 업계 표준이 되었기 때문에, 자바언어라는 특이 사항을 제외한다면 Spring Cloud를 공부하시는 것 보다는 Kubernetes를 공부하시는 게 좋을 것 같습니다. 많얀 MSA를 구현하면서 Spring으로 개발하고 운영을 Kubernetes를 이용하여 처리한다고 하면 2가지를 같이 공부하시는게 맞다고 생각됩니다. 아래 게시된 글을 참고해 보시면, 2가지고 비슷한 서비스를 제공하는 부분도 있지만, 제가 생각했을 때 Spring Cloud는 Spring Boot, Spring framwork와 함께 개발하는 쪽으로 공부하시고, Kubernetes는 컨테이너 가상화를 위한 스케줄링과 운영쪽으로 공부해 보시면 좋을 것 같습니다.
https://dzone.com/articles/deploying-microservices-spring-cloud-vs-kubernetes#:~:text=Spring%20Cloud%20is%20a%20quick,wider%20range%20of%20microservices%20concerns.
감사합니다.
답글
MSA이해를 위해서 Spring Cloud를 공부하되, 추후 운영에 있어서는 쿠버네티스를 사용하게 될 거니까 둘다 공부해야된다는 말씀이시군요. 감사합니다!!!!!
답글