클러스터된 웹 호스팅
Clustered web hosting다음에 대한 시리즈 일부 |
인터넷 호스팅 서비스 |
---|
완전한 기능을 갖춘 호스팅 |
웹 호스팅 |
애플리케이션별 웹 호스팅 |
내용 형식별 |
기타유형 |
클러스터 호스팅은 호스팅 부하를 여러 물리적 시스템 또는 노드에 분산시켜 가용성을 높이고 하나의 서비스(예: FTP 또는 이메일)가 다른 서비스(예: MySQL)에 영향을 줄 가능성을 줄이는 웹 호스팅의 한 유형이다. 예를 들어, 많은 대형 웹 사이트가 클러스터 호스팅 솔루션에서 실행되며, 대규모 토론 포럼은 여러 백엔드 데이터베이스 서버를 가진 여러 프런트엔드 웹서버를 사용하여 실행되는 경향이 있다.
일반적으로 대부분의 호스팅 인프라는 단일 물리적 머신을 사용하여 웹, 데이터베이스, 이메일, FTP 등을 포함한 여러 호스팅 서비스를 호스팅하는 패러다임에 기반을 두고 있다. 단일 물리적 머신은 단일 장애 지점일 뿐만 아니라 트래픽 용량도 한정되어 있어, 실제로 사용량이 많은 웹 사이트나 일시적인 트래픽 폭주를 경험하고 있는 웹 사이트에서는 문제가 될 수 있다.[citation needed]
여러 하드웨어 기계에 걸쳐 서비스를 클러스터링하고 로드 밸런싱을 사용함으로써 단일 장애 지점이 제거되어 일반적인 단일 서버 호스팅을 넘어 웹 사이트 및 기타 웹 서비스의 가용성을 높일 수 있다. 단일 서버는 소프트웨어 업그레이드 등을 위해 정기적으로 재부팅해야 하는 반면, 클러스터링된 플랫폼에서는 클러스터 내의 필요한 모든 시스템을 업그레이드하는 동안 서비스를 계속 사용할 수 있도록 재시작 시간을 엇갈리게 변경할 수 있다.
클러스터 호스팅은 웹 사이트가 온디맨드 방식으로 활용할 수 있도록 많은 머신의 리소스를 이용할 수 있다는 점에서 클라우드 호스팅과 유사하며, 확장성이 클러스터링된 호스팅 솔루션에 큰 이점이 되고 있다.