-
Notifications
You must be signed in to change notification settings - Fork 1
성능 개선 사항 ‐ 가용성 확보(AWS ALB, Auto Scaling)
Mingi Kim edited this page May 7, 2024
·
1 revision
Load Balancing은 네트워크 트래픽이나 애플리케이션 요청을 여러 서버에 분산시켜 처리하는 기술이다. 하나의 서버에 과부하가 걸리는 것을 방지하고, 전체 시스템의 가용성과 응답 시간을 향상시키는 데 도움을 준다.
Autoscaling은 클라우드 컴퓨팅 환경에서 컴퓨팅 리소스가 부족할 경우 자동으로 리소스를 필요에 따라 증가시키거나 감소시키는 기술이다. 시스템의 부하가 증가하거나 감소할 때 필요한 만큼의 리소스를 조정하여 금액적인 부분에서 효율성을 증가시킬 수 있다.
- ALB & AWS Auto Scaling
- nginx+ Load Balancer & AWS Auto Scaling
- 비용 효율성: 자원 사용량에 따라 서버 용량을 자동으로 조정하여 불필요한 비용을 감소한다.
- 높은 가용성: 서버 다운시 다른 서버가 처리를 받아서 서비스 중단을 최소화한다.
-
RDS의 DB 복제 기술
db의 가용성과 읽기 성능을 높이기 위하여 RDS를 사용한 DB 복제를 구현한다.
다만 비용적으로 부담이 심한 서비스이기에 가격대비 성능향상이 충분히 이루어지지 않는다면 채택하지 않으려고 한다.