1. 호스팅이란?
인터넷에서 사용자가 웹사이트에 접속하기 위해선 해당 웹사이트를 자신의 브라우저로 내려받을 수 있게 해줄 서버 컴퓨터가 존재해야하는데, 그러한 서버 컴퓨터를 개인이 갖고 있지 않아도 되도록 서버를 임대해주는 사업을 호스팅 서비스라고 합니다.
보통 웹사이트를 인터넷상에서 접근가능하도록 해주는 컴퓨터와 네트워크 인프라로 구성되어 있습니다. 호스팅은 고도로 보안적이고 특정한 목적으로 만들어진 거대 시설인 데이터 센터에 존재하는 서버 컴퓨터에 의해 동작됩니다. 데이터센터는 온도조절, 백업 시스템, 방화 장치, 수준 높은 보안과 함께 네트워크 자원과 파워풀한 전원 연결을 제공합니다. 이 덕분에 웹사이트가 항상 인터넷에서 서비스될 수 있는 것입니다. 호스팅 서비스 업체는 보통 이외에도 이메일 서비스 등 웹사이트 서비스에 필요한 여러 부가적인 기능을 제공하기도 합니다.
2. 호스팅의 종류
호스팅에는 여러 종류의 방식이 있는데 그 종류는 다음과 같습니다.
- Shared Hosting
- Reseller Hosting
- VPS (Virtual Private Servers)
- Dedicated Servers
이 중 대표적인 3가지에 대해서 알아보겠습니다.
3. Shared Hosting
Shared Hosting이란, 하나의 서버에서 여러 주체들의 웹사이트가 동시에 호스팅되는 형식의 호스팅 서비스를 이야기합니다. 그 덕분에 다른 형식의 호스팅 서비스보다 저렴한 가격으로 호스팅이 가능합니다. 하지만 하나의 서버에 여러 웹사이트들이 동시에 호스팅되고 있기에 퍼포먼스적인 한계는 존재하고, 때문에 DoS 공격 등의 자원을 향한 네트워크 공격이 다른 유저의 웹사이트에서 일어나면 같은 서버에 있는 자신의 웹사이트에도 영향이 있을 수 있습니다. 이러한 특성들로 인해 규모가 크지 않은 웹사이트에 적합합니다. 다른 호스팅 방식들에 비해서 관리해줘야할 부분들이 적기 때문에 기술적으로 서버에 대해 잘 알지 못하더라도 손 쉽게 관리가 가능합니다.
4. VPS
Virtual Private Server라는 이름 그대로, 홀로 고립된 서버처럼 행동하지만 하나의 물리적인 하드웨어 서버로부터 다른 VPS들과 공유되는 형태의 호스팅 방식입니다. 공유 호스팅과 비교해 무엇이 다르냐 할 수 있지만 VPS는 가상머신 기술을 이용해서 마치 각각의 고객이 각각 하나씩의 컴퓨터를 소유하고 있는 것처럼 동작하도록 해줍니다. 그렇기때문에, 하드웨어 자원은 공유하되 비용을 지불한 만큼 리소스를 사용할 수 있도록 보장됩니다.
가상컴퓨터 형식이기 때문에 여러 OS를 가질 수 있습니다. 또한 스케일 조정이 자유로워 대용량 트래픽이 예상될 때만을 대비해 많은 자원을 확보하고 그 이후에 자원 확보를 줄이는 식의 운영이 가능합니다.
공유 호스팅과는 달리 누군가 같은 서버에서 호스팅 되는 웹사이트를 공격해도, 같은 서버의 다른 웹사이트들은 영향받지 않습니다. 또한 공유 호스팅에서는 SQL 데이터베이스 수를 제한받거나 호스팅 계정에 연결할 수 있는 도메인 이름의 갯수를 제한 받는 등 여러 제한이 있지만, VPS에서는 그러한 한계 없이 사용이 가능합니다.
공유 호스팅에 비해서 기술적으로 잘 알지 못한다면 관리가 힘들 수 있습니다. 이러한 단점을 보완하기 위해 Cloudways 같이 기술적인 세팅을 대신해주는 서비스가 존재합니다.
5. Dedicated Servers
실제로 물리적인 서버 하나를 독점하는 형태의 호스팅 방식입니다. VPS와는 달리 하나의 서버를 모두 독점할 수 있기에 퍼포먼스적으로는 더 뛰어나지만, VPS 처럼 자유로운 스케일 조정은 불가능합니다. 하나의 서버를 모두 사용하는데에서 예상할 수 있듯이 비용이 매우 비쌉니다. 그렇기에 이러한 형태의 호스팅 방식은 보통 대기업 등 큰 회사에서 주로 사용합니다.
'Network' 카테고리의 다른 글
브라우저의 동작 원리 (1) | 2022.09.16 |
---|---|
HTTP란 무엇인가? (2) | 2022.06.25 |
DNS란 무엇이고 어떤 원리로 동작하는가 (0) | 2022.06.22 |
Internet(인터넷)의 동작 원리 (0) | 2022.06.16 |
Internet(인터넷)은 무엇인가? (0) | 2022.05.12 |