✔️ 호스팅이란?
호스팅(Hosting)이란 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스를 말합니다.
서버를 관리하기 위해 24시간 내내 안정적으로 전기를 공급해야 하고, 빠르고 안정적인 인터넷 회선을 사용해야 하며, 철저한 보안 시스템을 갖추고 있어야 합니다.
따라서 개인이 서버를 관리하기보단 전문 업체의 호스팅 서비스를 사용하는 것이 일반적입니다.
📌 웹 호스팅(Shared Hosting)
웹 호스팅은 하나의 서버를 여러 명이 공유하여 사용하는 것입니다.
따라서 가격이 저렴하고 서버 및 인프라를 구축 할 필요가 없어 대중적으로 가장 많이 사용되는 호스팅입니다.
하지만 여러 명이 공유하는만큼 자원 사용량이 제한되고 서버 관리 권한이 없다는 것이 단점입니다.
📌 서버 호스팅(Server Hosting)
서버 호스팅은 하나의 서버를 단독으로 사용하며 서버 운영에 필요한 인프라와 기술력까지 제공 받는 것을 말합니다.
그렇기에 서버 관리에 대한 권한을 갖고, 서버의 모든 자원을 활용 가능하며 웹 호스팅과 비교해 보안상 유리합니다.
하지만 초기 구축에 시간과 비용이 소요되며 가격이 비싸다는 단점이 있습니다.
📌 클라우드 호스팅(Cloud Hosting)
클라우드 호스팅은 호스팅 업체의 가상 서버를 단독으로 사용하여 단 몇 분만에 서버 생성 후 바로 사용할 수 있습니다.
클라우드 호스팅은 웹 호스팅의 장점과 서버 호스팅의 장점을 모두 가지고 있어 많은 주목을 받는 방법입니다.
서버 관리에 대한 권한을 가지며 사용자가 필요할 때 자유롭게 서버를 확장/축소 할 수 있습니다.
또한 서버 호스팅과 비교해 서버 스펙도 마음대로 조절이 가능하여 이용한 만큼 과금하는 후불제로 경제적입니다.
하지만 하나의 가상 서버에 문제가 생기면 연결된 다른 가상 서버에도 문제가 생길 수 있다는 단점이 있습니다.
이 점은 이중화 및 백업으로 해결할 수 있으며 단점을 보완할 수 있습니다.
📄 참고
https://velog.io/@dreamjh/%ED%98%B8%EC%8A%A4%ED%8C%85%EC%9D%B4%EB%9E%80
'🖥 CS > 네트워크' 카테고리의 다른 글
NAT(Network Address Translation) (0) | 2022.04.14 |
---|---|
브라우저와 작동원리 (0) | 2022.04.14 |
DNS(Domain Name System) (0) | 2022.04.13 |
HTTP(HyperText Transfer Protocol) (0) | 2022.04.12 |
TCP/IP (0) | 2022.04.12 |