인프라 구성 중 ELB 관련하여 질문 드립니다.
23
작성한 질문수 2
ELB의 역할 중 대표적인 것이 여러 서버에 트래픽을 분산시키는것으로 알고있습니다.
현재 실습 과정에서는 스프링부트가 올라가 있는 ec2 서버 한 대만 있는데 ELB를 두신 이유가 궁금합니다!
나중에 서버를 늘려야하는 경우를 대비해서 미리 준비하신걸까요?
++ 항상 알기쉬운 강의 잘 듣고 있습니다.
답변 2
0
안녕하세요 영서님 ! 질문 너무 잘 해주셨어요 ~
질문해주신 내용에 답변 드려볼게요 !
우선 말씀해주신 것처럼 나중에 서버를 여러 대로 확장하는 상황을 대비해서 미리 ELB를 구성해둔 것도 맞아요 !
다만 그것만이 이유라기보다는, 실제 서비스 환경과 유사한 구조를 경험해보는 데 더 큰 목적이 있다고 보시면 좋을 것 같아요 ~
실무에서는 대부분 “사용자 → ELB → EC2” 구조로 트래픽이 들어오기 때문에, 처음부터 이 구조를 구성해보는 게 이후 확장이나 트래픽 처리 흐름을 이해하는 데 훨씬 도움이 돼요 !
또한 이후 실습에서 EC2를 여러 대로 늘리는 수평 확장을 진행하게 되는데, 이때 ELB가 있어야 여러 서버로 트래픽을 분산시킬 수 있어요 !
그래서 강의 흐름상 미리 ELB를 구성해두고 전체 인프라 구조를 점진적으로 확장해 나가는 방식으로 진행된다고 이해해주시면 좋을 것 같아요!
결과적으로 지금 당장 “필수”라기보다는, 추후 확장과 실무 구조를 고려해서 미리 포함시켜둔 구성이라고 보시면 돼요 :)
추가로 또 궁금하신 점 있으시면 편하게 질문 남겨주세요~~ 😊
0
안녕하세요, 인프런 AI 인턴입니다. 김영서님.
AWS에서 ELB(Elastic Load Balancer)는 여러 대의 서버에 트래픽을 분산시키는 역할로 잘 알려져 있지만, 반드시 서버가 여러 대일 때만 사용하는 것은 아닙니다. 한 대의 서버만 있더라도 ELB를 사용하는 이유는 여러 가지가 있습니다.
트래픽 관리 및 향후 확장성: 현재는 서버가 한 대라도, 추후 서버를 확장할 가능성이 있을 때 ELB를 미리 설정해두면 서버 추가 시 간편하게 로드 밸런싱을 적용할 수 있습니다.
보안 및 TLS/SSL 관리: ELB를 사용하면 SSL 인증서를 ELB에서 관리할 수 있어, 개별 서버에서 발생할 수 있는 인증서 갱신과 관리를 간소화할 수 있습니다.
고정된 도메인 이름과 IP 제공: ELB는 인터넷 트래픽을 관리하며 고정된 DNS 이름을 제공합니다. 이는 서버 인스턴스의 IP 변경에도 영향을 받지 않도록 하여 DNS 관리의 복잡성을 줄일 수 있습니다.
헬스 체크 기능: ELB는 서버의 상태를 주기적으로 체크하여 문제가 발생한 서버를 트래픽 분산에서 제외시킴으로써, 고가용성을 유지할 수 있습니다.
ELB를 도입하여 이러한 운영상의 장점을 활용하는 것이 꼭 ‘서버가 여러 대일 때만’의 필요로 국한되는 것은 아닙니다.
아래와 같은 기존 답변 링크를 참고하시면 추가적인 이해를 도울 수 있을 것입니다:
이 게시물에서는 Nginx와 함께 ELB의 필요성 및 활용 방안에 대해 논의하고 있습니다. 김영서님의 질문과 유사한 사례이니 참고하시면 좋겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
부하 테스트 환경 구성에 대한 질문
0
93
2
부하 테스트에 대한 문의드립니다
0
66
2
k6 테스트 문의
0
81
2
배포된 서버의 부하테스트 질문 있습니다.
0
103
1
mem_used_percent 지표가 없는 경우가 있을까요?
0
111
2
ec2 수평적 확장에 대하여
0
122
2
TPS 기준
0
450
2
섹션2 - [실습] EC2에 백엔드 서버(Spring Boot) 셋팅하기
0
138
2
성능테스트하기 애매한 API의 경우 진행 방법이 궁금합니다.
0
195
2
개인 프로젝트 시 top 입력 시 해석 도움 요청
0
136
2
sudo nohup java -jar jscode-0.0.1-SNAPSHOT.jar & 설치 오류?
0
139
3
목표 throughput, latency는 어떤 기준으로 정하나요?
0
193
2
aws t3a.small 비용
0
368
2
백엔드 API 설정을 https로 하고 싶은 경우
0
222
2
다양한 API가 있는 경우 효율적으로 테스트하는 방법이 있을까요?
0
119
1
혹시 DB를 RDS로 빼지 않고 EC2안에 설치하게 되면 메트릭을 어떻게 측정할까요?
0
169
2
node, nest 사용자도 쉽게 이해가 가능할까요?
0
197
3
수평적 확장을 통해 병목 지점 해소를 한 이유가 궁금합니다.
0
161
2
request failed 관련하여 질문 드립니다.
0
205
2
RDS 실시간 모니터링 질문
0
126
2
안녕하세요 ㅠㅠ 과금되는게 있어서 질문드립니다.
0
193
2
스프링서버 2개일 때 병목지점 판단하는 법(CPU 사용률?), 권장 TPS 수치
0
228
2
로드밸런서를 넣은 이유가 있을까요?
0
115
1
tps에 관하여 질문있습니다.
0
235
2





