-
[네이버 클라우드 플랫폼] Load Balancer(1) - 가용성과 확장성tutorial/네이버클라우드 플랫폼 2020. 11. 12. 22:19
안녕하세요.
오늘은 네이버 클라우드 플랫폼의 Load Balancer를 이용하여 보다 안정적인 서비스를 제공할 수 있도록 해보겠습니다.
웹 서비스를 제공하면서 가장 중요한 부분인 '가용성'과 '확장성'을 빼놓을 수 없습니다.
가용성
- 가용성이란 서비스가 중단되지 않고 지속적으로 제공할 수있는지를 의미합니다.
( 지속적으로 서비스가 운영이 될 수 있는지 )확장성
- 확장성이란 얼마나 더 많은 트래픽과 트랜잭션을 처리하며, 확장을 하기 쉬운지를 의미합니다.
( 더 많은 부하를 처리할 수 있도록 처리량을 증가시키기 위한 확장 )
예를 들어
집에 있는 컴퓨터를 가지고 서버를 구축하여 게임을 출시하였습니다.
가용성
집에 만약 정전일어나 컴퓨터가 켜지지 않는다면 게임(서비스)가 중단이 되겠죠?
확장성
집에있는 컴퓨터는 동시접속자 수가 100명입니다.
만약에 출시한 게임을 하려고하는 사람이 천명이라면 제대로 서비스를 운영할 수 있을까요?서비스를 출시하기위해 가용성과 확장성을 고려하며 만드는 것은 쉽지 않습니다.
비용적인측면만봐도 여러대의 서버를 여러지역에 구축을 하고 동시접속자가 많아질 것을 예측하여 높은 사양의 컴퓨터를 구성해야합니다.
( 반대로 동시접속자가 예측했던 것보다 적다면 쓸데없는 비용이 발생이 됩니다. )
이처럼 가용성과 확장성같이 일반적으로 서비스를 운영하면서 맞닥뜨리는 여러 장애들에 대하여 클라우드 업체들은 쉬운 설정만으로도 관리 할 수 있도록 서비스를 제공합니다.
Auto Scaling
- 트래픽 부하가 높아질 경우 서버를 자동으로 확장해주고 트래픽 부하가 낮아질 경우 다시 서버를 축소
Load Balancer
- 로드밸런서는 트래픽이 증가함에 생성된 서버에 트래픽을 분산시켜준다.
앞으로 하게될 실습은 다음과 같습니다.
1. 각각의 다른 가용존으로 네이버 클라우드 서버 생성 ( 가용성을 염두 )2. 확장성 있는 분산처리 위해 Auto Scaling 과 Load Balancer 설정하기
3. 테스트 해보기
감사합니다.
"어디를 가든 마음을 다해 가라."
wheresoever you go go with all your heart공자
'tutorial > 네이버클라우드 플랫폼' 카테고리의 다른 글
[네이버 클라우드 플랫폼] Load Balancer(5) - 로드밸런서 와 오토스케일링 ( Load Balancer and Auto Scaling ) (0) 2020.11.22 [네이버 클라우드 플랫폼] Load Balancer(4) - PM2 및 부하 테스트 (0) 2020.11.17 [네이버 클라우드 플랫폼] Load Balancer(3) - 프로젝트 생성 및 실행 (0) 2020.11.15 [네이버 클라우드 플랫폼] Load Balancer(2) - 서버 생성 및 원격접속 (0) 2020.11.14