Auto Scaling을 활용한 가용성 확보
대규모의 웹 사이트 또는 대규모 이벤트를 대비하여 스케일링 가능한 아키텍처
아키텍처 소개
대규모의 웹 사이트 또는 특정 이벤트에 따라 요청이 폭주하는 경우를 대비하여야 하는 경우 미리 수요량을 예측하여 서버를 증설할 필요가 있습니다. 하지만 준비된 서버의 수준을 넘어선 과도한 요청을 효율적으로 처리하기 위해서는 Auto Scaling 기능을 활용하면 사용량이 한계에 다다랐을 때 자동으로 서버가 늘어나도록 하고, 증설된 신규 서버가 Load Balancer 에 자동으로 추가되므로 탄력적이고 안정적으로 서비스를 유지할 수 있습니다. 또한 서비스의 규모와 중요도에 따라 보안에 대한 위협도 증가하므로 이에 대비할 필요가 있습니다. 네이버 클라우드 플랫폼에서는 외부의 보안 위협을 실시간으로 감시하고 탐지된 이벤트에 효율적으로 대응할 수 있도록 다양한 보안 솔루션을 제공하고 있습니다. 사용자들은 탐지된 보안 위협에 대한 분석 리포트와 대응 가이드를 통해 보안 위협을 차단할 수 있고, 점차 지능화되어 가는 보안 위협으로 부터 서비스를 안전하게 지킬 수 있습니다.
아키텍처

연동 부가 서비스
솔루션 적용 및 비즈니스 효과
- 편리한 서버 관리
- 서버 자원과 스토리지의 사용량은 서비스의 규모가 커지는 추이를 분석하여 자유롭게 추가할 수 있고 삭제할 수 있으며, 사용한 자원에 대해서만 요금을 지불하므로 인프라 관리 비용에 대한 예산을 미리 계산하고 반영할 필요가 없으므로 비용적인 부분에서도 매우 효율적입니다.
- 수요 변화에 탄력적인 대응
- Auto Scaling 기능을 이용하면 특정 기간에 갑자기 증가하는 트래픽에 대비할 수 있습니다. 모니터링 기능과 연계하여 트래픽이 증가하는 것을 감지하여 자동으로 서버를 증가시켰다가 트래픽의 감소와 함께 서버 자원을 반납하도록 할 수 있어 안정적으로 서비스를 운영하면서 동시에 운영 비용을 효율적으로 관리할 수 있습니다.
- 장애대응 및 효율적인 리소스 관리를 위한 모니터링
- 기본 모니터링 기능을 통해 CPU, 디스크, 메모리 사용률을 Dashboard를 통해 쉽게 확인할 수 있으며, 이벤트 설정, 상세 모니터링 기능을 활용하면 효과적인 장애분석과 빠른 대응이 가능합니다. 또한 Monitoring서비스의 임계치를 기반으로 Auto Scaling 그룹의 서버생성, 반납 기능과 연계할 수 있어 편리합니다.
- 데이터 베이스를 쉽게 구축하고 관리
- Cloud DB 상품을 통해 데이터베이스를 손쉽게 구축하고 운영할 수 있습니다. Cloud DB는 네이버 서비스에서 검증된 최적화 설정을 통해 안정적으로 운영되며, 장애가 발생하면 자동으로 복구하는 완전 관리형 클라우드 데이터베이스 서비스입니다. 또한 서비스의 확장에 따라 최대 5대 까지 읽기전용 DB확장이 가능하며 Load Balancer와 연결하여 데이터베이스 읽기 분산이 가능합니다.