Studying/Back-End

Studying/Back-End

로드 밸런서와 로드 밸런싱

서버의 성능을 높이는 방식에는 “SCALE-UP” 방식과 “SCALE-OUT” 방식이 있음 자세한 내용은 아래 링크 참고 https://dahoonkk.tistory.com/entry/SCALE-UP-SCALE-OUT ✅ 로드밸런싱이 필요한 이유 SCALE-OUT 방식으로 3개의 서버를 운영중이고, 사용자가 3000명이라고 가정했을 때 A 서버에 2500명, B 서버에 250명, C 서버에 250명이 접속한다면 비용을 들여 서버를 증설한 것이 유의미하지 않을 수 있음 또한, A 서버에 부하가 집중되어 해당 서버에 장애가 발생할 수 있어 A 서버를 사용하는 사용자들은 다운타임을 겪을 수 있음 이러한 상황을 방지하기 위해 서버에 트래픽을 분산하는 작업인 로드밸런싱이 필요하며 이를 수행하는 것이 바로 로드밸런..

Studying/Back-End

SCALE-UP, SCALE-OUT

✅ SCALE-UP과 SCALE-OUT 서버가 단 하나만 존재할 때 수많은 사람들이 동시 접속을 하게 된다면? 서버가 부하를 감당하지 못할 수도 있음 이때, 서버의 성능을 높이는 방법으로 “SCALE-UP”방식과 “SCALE-OUT” 방식이 있음 SCALE-UP : 해당 서버 자체를 업그레이드하는 방식 장점 추가적인 네트워크 연결 없이 성능을 높일 수 있음 스케일 아웃보다 관리 비용이나 운영 문제가 적음 사양만 올리면 되는 것이기 때문에 비교적 쉽게 성능 향상을 시킬 수 있음 단점 성능 증가에 따른 비용 증가폭이 큼 성능 향상의 한계가 있으며, 서버 한 대가 부담하는 양이 많아 장애 영향도가 큼 기존 서버를 교체하여 성능을 올릴 때 서비스 이용이 불가능한 다운타임이 불가피 SCALE-OUT : 서버의 대..

Studying/Back-End

고가용성(High Availability; HA)과 서버 이중화에 대해서

✅ 고가용성 회사 업무를 배우다 HA(High Availability)와 서버 이중화에 대한 내용이 있어서 한번 이거에 대해 다뤄볼까 해요. 먼저 HA(High Availability)란 고가용성을 의미해요. 가용성이 높다, 즉 고장이 날 나지 않게 하는 것으로 네트워크나 프로그램 등의 시스템이 오랜 기간 동안 정상 운영이 가능하도록 하는 성질이에요 기업의 비즈니스들이 확장되고 디지털화되기 시작하면서 고가용성이 보장된 서비스를 제공해야 하는 케이스가 점점 많아지고 있죠 고가용성의 예시로 서버의 이중화를 들 수 있는 것이죠 ✅ 서버의 이중화 그래서 지금부터 서버 이중화가 무엇이고, 어떤 역할을 하는지에 대해 알아볼거에요. ❗ 서버의 이중화 운영중인 서비스의 안정화를 위해 여러 자원을 이중 혹은 그 이상으로..

Dahoonkk
'Studying/Back-End' 카테고리의 글 목록