오토 스케일링(Auto Scaling)과 클러스터링(Clustering)

공통점 : 컴퓨터 시스템의 효율성과 성능을 개선하기 위한 기술
차이점 : 오토 스케일링 - 가변적인 부하 대응 / 클러스터링 - 여러 대의 고정된 서버들 묶어서 작업 분산

오토 스케일링 (Auto Scaling):
클라우드 환경에서 사용되는 기술로, 애플리케이션 또는 서비스의 부하량에 따라 자동으로 리소스를 조절하여 성능을 최적화하는 것
사용자 트래픽 증가로 인해 부하가 증가하면 오토 스케일링은 자동으로 가상 서버 인스턴스를 추가하여 부하를 분산시키고, 트래픽이 감소하면 인스턴스를 줄여 비용 절감
유동적인 트래픽 패턴에 대응하기 위한 방식


클러스터링 (Clustering):
클러스터링은 여러 컴퓨터나 서버를 하나의 그룹으로 묶어서 작업을 분산하거나 고가용성을 확보하는 기술로, 클러스터링은 주로 애플리케이션의 가용성과 신뢰성을 높이기 위해 사용하는 것
여러 대의 서버를 하나의 클러스터로 묶어 로드 밸런싱을 통해 트래픽을 분산하고, 한 대의 서버에 장애가 발생하더라도 다른 서버가 작업을 계속 처리할 수 있도록 함

 

 

번외,
로드 밸런싱 : 서버가 처리해야 하는 요청이 과도하게 한쪽으로 몰리는 것을 방지하기 위해 여러 대의 서버로 나눠서 처리하는 것

방식 : scale-up (수직적으로 성능 높이기)  / scale - out (비슷한 성능을 가진 서버들의 총 개수 늘리기)

'WEB' 카테고리의 다른 글

CVE-2021-44228(log4j 취약점) 취약점 실습  (0) 2023.10.25
burp proxy 설정 관련  (0) 2023.10.23
CSTI XSS  (0) 2023.08.26
API 이해  (0) 2023.07.06
OWASP TOP 10 참고링크  (0) 2023.06.09

+ Recent posts