[Internet] 호스팅? 개념정리-IMBETPY
in Developer on What, Is, Hosting, In, Internet?
개요
hosting
의 개념과 서비스종류를 정리 하였습니다.
🎈 사전지식
웹은 클라이언트 프로그램과 서버 프로그램을 통해서 작동한다.
유저가 웹페이지에서 명령을 내리면, 클라이언트 프로르갬이 서버 프로그램에 명령에 대한 값을 요청을 한다.
이 과정에서 서버컴퓨터는 데이터베이스에서 값을 찾아 클라이언트 컴퓨터에 전달하고, 클라이언트 컴퓨터는 이를 유저에게 보여준다.
여기서 핵심은 웹페이지 운영을 위해서 자료가 저장되는 공간인 서버가 꼭 필요하다는 것이다.
🛒 호스팅 이란?
호스팅
이란 서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스를 말한다.
서버를 관리하기 위해서는 24시간 내내 안정적으로 전기를 공급해야 하고, 빠르고 안정적인 인터넷 회선을 사용해야 하며, 철저한 보안 시스템을 갖추고 있어야 한다.
집에 이런 서버를 운영하려면… 벌써부터 머리가 아프다.
이런 이유로 개인이 서버를 직접관리 하기보다는 전문업체의 호스팅 서비스를 사용하는 경우가 많은 것.
🚄 호스팅의 종류
① 웹 호스팅
웹호스팅
이란 여러 고객이 하나의 서버를 함께 사용하는 형태이다.- 하나의 서버를 나누어 쓰기 때문에 가격이 저렴하며, 호스팅 업체의 통합관리를 받기 때문에 편리하다.
- 하지만 사용할 수 있는 하드웨어가 제한적이라는 단점이 있다.
② 서버 호스팅
서버호스팅
은 고객이 단독 서버를 사용하는 형태이다.- 넓은 하드웨어 공간을 사용할 수 있으며, 권한이 많고, 빠른 속도를 가질 수 있다.
- 하지만 단독으로 서버를 이용하는만큼 비용이 높다.
③ 클라우드 서버
클라우드서버
는 서버 호스팅을 가상화한 것으로, 가상 서버를 단독으로 사용할 수 있는 형태이다.- 필요할 때마다 서버 자원을 늘리거나 축소하여 유연하게 서버를 이용할 수 있다.
- 하지만 하나의 가상 서버에 문제가 생기면 연결된 다른 가상 서버에도 문제가 생길 수 있다는 단점이 있다.
- 대표적으로 AWS 서비스가 있다.