정의

호스팅은 서버 컴퓨터의 전테 또는 일부 공간을 이용할 수 있도록 대여해 주는 서비스이다.

 

서버 개발이나 관리에 대한 부담이 없기 때문에 대다수 사람들은 전문 업체를 통해 호스팅 서비스를 사용한다. 

일반적으로 사용자가 직접 서버를 구입하고 운영할 필요 없이, 호스팅 업체에서 미리 구축한 서버를 임대하여 사용한다.

 

호스팅의 종류

1) 웹호스팅 (공유 호스팅)

하나의 서버를 여러 사용자가 함께 사용하는 서비스로, 가장 보편적으로 사용하는 호스팅이다.

웹호스팅은 하나의 서버 자원을 여러 사용자가 함께 공용으로 사용하는 형태이다. 이를 통해 사용자는 저렴한 비용으로 개인 서버를 보유한 것과 유사한 서비스를 이용할 수 있다. 그러나 사용할 수 있는 하드웨어가 제한적이라는 단점이 존재한다.

웹호스팅은 개발 환경에 따라 리눅스 호스팅과 윈도우 호스팅으로 구분된다.

- Linux: PHP 언어지원, MYSQL 데이터 베이스 사용

- Windows: ASP 스트립트 언어 지원, MS SQL 데이터 베이스 사용

HTML 홈페이지를 운영하거나 CGI 프로그램 및 PHP를 주로 사용하는 경우, Linux 호스팅을 이용하는 것이 좋다,

반면, ASP 스크립트 언어와 MS SQL 데이터 베이스를 사용한 홈페이지를 윤영하는 경우, Windows 호스팅을 권장한다.

 

웹호스팅 종류

- 이미지 호스팅: 쇼핑몰, 홈페이지 등에 노출되는 이미지를 이미지 전용 서버의 일정 저장 공간을 임대하여 저장하고 링크를 연결하는 이미지 전용 호스팅 서비스이다. 이를 통해 홈페이지, 쇼핑몰, 오픈마켓 등에 노출된 상품 이미지를 보다 빠르게 노출할 수 있다.

- 워드프레스 호스팅: 워드프레스를 기본 탐재하고 있는 워드프레스에 특화된 호스팅 서비스이다. 직접 개발이 어려운 사용자의 경우, 워드프레스를 통해 다양한 웹사이트를 손쉽게 만들 수 있으며, 디자인 변경 및 기능 추가 등의 유지보수 또한 직접 할 수 있다.

- 컨테이너 호스팅: 소프트웨어 응용 프로그램을 실행하고 관리하기 위한 가상화 기술의 한 형태로, 물리 서버와 도커(Docker) 플랫폼을 이용해 계정마다 완벽히 독립된 환경을 제공하는 서비스이다. 이를 통해 환경 간의 일관성을 유지하고, 배포 및 확장을 간편하게 만들 수 있다.

- 웹 에이전시 호스팅: 웹 에이전시 호스팅이란 여러 개의 웹사이트를 하나의 호스팅에서 관리할 수 있는 호스팅 서비스이다. 일반 웹호스팅의 경우, 한 개의 홈페이지를 운영하지만, 웹 에이전시 호스팅은 여러개의 사이트를 용량 내에서 자유롭게 생성하고 관리한다. 한 번만 신청한다면 용량 내에서도 도메인별로 독립된 여러 개의 사이트를 운영할 수 있다.

- DB 호스팅: 웹 공간의 별도로 데이터베이스만 사용할 수 있는 호스팅 서비스이다. 고객의 니즈에 맞는 다양한 운영 환경에 맞춰 데이터베이스를 효율적으로 사용할 수 있다.

 

2) 서버 호스팅

서버 자체를 전체로 임대하여 단독으로 사용하는 서비스로, 대규모 트래픽이 있는 사이트나 대규모 비즈니스에 적합하다.

하지만 단독으로 서버를 이용하는만큼 비용이 높은 편이다. 대기업이나 대형 포탈 혹은 대형 오픈마켓과 같이 많은 데이터를 사용하는 기업들이 사용하기 좋다.

 

3) 클라우드

가상의 서버를 임대하는 서비스로, 확장성과 유연성이 높으며, 운영이 자유롭다는 장점이 있다. 

서버 호스팅을 가상화한 것으로, 가상 서버를 단독으로 사용할 수 있는 형태이다. 고객이 필요할 때마다 서버 자원을 늘리거나 축소하여 유연하게 서버를 이용할 수 있다. 하지만 하나의 가상 서버에 문제가 생기면 연결된 다른 가상 서버에도 문제가 생길 수 있다는 단점이 있다.

'BackEnd' 카테고리의 다른 글

[인터넷] 도메인이란?  (1) 2024.12.24
[인터넷] DNS란?  (0) 2024.12.23
[인터넷] HTTP란?  (0) 2024.12.23
인터넷의 작동 원리 (2)  (0) 2024.12.03
인터넷의 작동 원리 (1)  (3) 2024.12.03

+ Recent posts