인프런 커뮤니티 질문&답변

parkht님의 프로필 이미지
parkht

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Users Microservice에서 Spring Cloud Config 연동 ➁

Spring Cloud Config 및 Discovery Server IP 관련 질문드립니다.

작성

·

505

0

안녕하세요. 먼저 좋은 강의 감사드립니다.
강의 수강중에 궁금한 부분이 생겨 질문 드립니다.
강의에서 client 에 Spring Cloud Config나 Discover Server를 등록할 때 일반적인 IP 주소를 통해 등록하고 있는데요.
혹시 클라우드 환경이나 k8s에 POD으로 Config나 Server를 구성하게 되면 유동적으로 IP가 변경될 가능성이 있어 보여서요.
혹시 이런 방법을 대비해서 다르게 등록할 수 있는 방법이 있을까요?
회신 부탁드립니다.
감사합니다.

답변 2

1

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

질문하신 내용처럼 Spring Config 및 Service Discovery를 상용 클라우드에서 운영하실 IP 주소가 변경도는 부분은, 고정 IP(Elastic IP)또는 도메인 주소를 사용하는 경우가 많을거라 생각됩니다. 두 번째로 K8S의 POD로 구성하는 경우에도 각 POD에 할당 된 직접적인 IP를 사용하는 것 보다는 K8S의 Service를 통해서 사용하여 구성하시거나, Ingress와 같은 리소스를 이용해서 사용하게 됩니다. 

이번 강의에서는 설명드리지 못했지만, K8s에 Spring Cloud Config, Discvoery를 직접 올려서 사용하실수도 있지만, K8s Cluster를 이용하는 경우에는 K8s 자체에 있는 기능을 대신해서 사용하는 경우가 많습니다. 도메인 비즈니스의 애플리케이션 개발을 위해서만 Spring Boot + Spring Cloud를 사용하시는 경우가 더 많습니다. 애플리케이션 개발 이외, 해당 애플리케이션의 상태 및 관리 등의 지원을 하기 위해 Service Mesh를 함께 운영하게 됩니다. 아래 링크를 참조하시면, Spring Cloud와 K8s의 차이점을 보실 수 있을 것 같습니다. 

https://dzone.com/articles/deploying-microservices-spring-cloud-vs-kubernetes

추가로, Service Mesh에 대한 내용은 후속 강의에서 다룰 예정입니다. 

감사합니다. 

0

parkht님의 프로필 이미지
parkht
질문자

다음강의도 기대되네요!!

자세한 답변 감사합니다!

parkht님의 프로필 이미지
parkht

작성한 질문수

질문하기