반응형
✅오늘 학습 Keyword
애플리케이션을 테스트 해보니 사용자가 1000명이 넘어가면서 서버에 부하가 걸리고 에러율이 증가했으며 서버가 끊기는 등 문제가 발생했다.
프로젝트의 대용량 트래픽에 따른 서버 과부하 문제를 위해 elastic load balancer를 적용 시키기로했다.
로드밸런서를 쓰는 이유 :
1. 부하 분산 : 트래픽을 여러대의 서버 또는 인스턴스 그룹으로 분산시켜 서버의 가용성과 성능을 향상시키다.
2. 보안 : 공개 트래픽(users)과 내부 트래픽(EC2s)을 분리해서 보안을 강화시켜줄 수 있는 장점이 있다.
3. 모니터링 및 로깅 : 트래픽에 대한 모니터링 및 로깅 기능을 통해 서비스의 성능 및 문제를 추적
ELB 중 Application load balancer 사용
1. HTTP 및 HTTPS 트래픽을 처리하며, 도메인 이름 기반의 가상 호스팅을 지원
2. HTTP 헤더, URL 경로 등을 기반으로 요청을 분산시킬 수 있다.
**HTTP / HTTPS?
✅오늘 한 일
AWS에서 2개의 ec2 instance로 loadbalancer를 실행시켜보았다! 이제 우리 프로젝트의 서버를 하나 더 추가해준 후 로드밸런서를 실행해줄 예정이다.
✅오늘 알게 된 점
ELB가 단순히 서버의 부하를 핸들링할 뿐만 아니라 보안의 기능도 있다는 것을 알았다!
반응형
'개발 > 프로젝트-식당 웨이팅 앱 FOOD LINE' 카테고리의 다른 글
230621 실전프로젝트19 [Nest.js] Jest로 Unit test code 짜기 (0) | 2023.06.21 |
---|---|
230620 실전프로젝트18 [Nest.js] Jmeter로 부하테스트하기2 (0) | 2023.06.20 |
230616 실전프로젝트16 [Nest.js] Jmeter로 부하테스트하기 (0) | 2023.06.15 |
230615 실전프로젝트15 [Nest.js] 데이터베이스 migration, TypeORM (0) | 2023.06.15 |
230613 실전프로젝트13 [GPS 기반 데이터 조회 속도개선!★] (0) | 2023.06.14 |