호스팅이란?
호스팅은 정보의 집약체인 서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스를 말한다. 서버를 관리하기 위해서는 24시간 내내 안정적으로 전기를 공급해야 하고, 빠르고 안정적인 인터넷 회선을 사용해야 하며, 철저한 보안 시스템을 갖추고 있어야 한다. 따라서 개인이 서버를 관리하기보다 전문 업체의 호스팅 서비스를 사용하는 것이 일반적이다.
호스팅의 종류
호스팅은 크게 3가지로 나뉜다.
1. 웹 호스팅
웹 호스팅은 여러 고객이 하나의 서버를 함께 사용하는 형태다. 다세대가 거주하는 빌라(웹서버)에 방 한 칸(홈페이지가 들어갈 공간)을 임대하여 사용하는 격이다.
장점: 하나의 서버를 나누어 쓰기 때문에 저렴하게 이용할 수 있고, 호스팅 업체의 통합 관리를 받기에 편리하다.
단점: 단독 서버 사용자에 비해 자원 사용량이 제한되고, 서버 관리 권한이 없다.
주 사용자: 회사 홈페이지나 블로그 같은 소규모 웹사이트 운영에 적합하다.
2. 서버 호스팅
서버 호스팅은 고객이 호스팅 업체의 물리 서버를 단독으로 임대/구매하여 사용하는 형태다.
장점: 넓은 하드웨어 공간을 사용할 수 있고, 서버 운영/관리에 대한 직접적인 권한을 가질 수 있다. 데이터 전송 속도 또한 빠르며, 서버를 단독으로 사용하기 때문에 웹호스팅에 비해 보안상으로도 유리하다.
단점: 초기 구축에 시간이 꽤 소요되며, 웹호스팅이나 클라우드에 비해 가격이 비싸다.
주 사용자: 대기업이나 대형 포탈 혹은 대형 오픈마켓과 같이 고정적으로 많은 데이터를 사용하며 보안이 중요한 기업들이 사용하기 좋다.
3. 클라우드 서버
서버 호스팅을 가상화한 것으로, 가상 서버를 단독으로 단 몇 분만에 생성하여 바로 사용할 수 있는 형태다.
장점: 고객이 필요할 때마다 서버 자원을 늘리거나 축소하여 유연하게 서버를 이용할 수 있다. 서버호스팅과 비교해 서버 스펙도 마음대로 조절 가능하며, 이용한만큼만 과금하는 후불제로 경제적이다.
단점: 하나의 프로그램에 문제가 생기면, 연결된 다른 프로그램에도 문제가 생길 수 있다.
주 사용자: 게임, 일시작 이벤트, 개발 테스트, 스타트업 서비스 등 접속자가 유동적인 경우에 적합한 방식이다.
'웹_프론트엔드 > 로드맵 챌린지' 카테고리의 다른 글
HTML - Semantic한 HTML 작성 (0) | 2021.12.13 |
---|---|
HTML - 기초 배우기 (0) | 2021.12.11 |
인터넷 - 도메인 네임은 무엇일까요? (0) | 2021.12.08 |
인터넷 - DNS와 작동 원리 (0) | 2021.12.06 |
인터넷 - 브라우저와 동작 원리 (0) | 2021.12.05 |