호스팅(hosting)

ZOO4WE·2022년 7월 5일
0

스터디

목록 보기
3/3

설명에 앞서

2년차 대리 K씨는 최근 회사에서 제안 하나를 받는다.

P : K씨, 혹시 토이 프로젝트 하나 같이 안 해볼래요?

올해 목표 중 하나가 바로 토이 프로젝트 해보기, 였던 K씨는 그 제안을 덥썩 받아들인다. 이미 진행이 조금 되었던 토이 프로젝트. 정리된 노션 페이지를 훑는 중에 K씨의 눈에 한문장에 들어온다.

서버 : AWS 클라우드

회사에서도 도입 중이라던 클라우드, 근데 그게 뭘까?


출처 - 연합뉴스

우리는 위와 같은 서버실의 사진을 영화, 드라마 등 각종 매체에서 접하게 된다. 그렇다면 서버란 거대한 서버실에 있는 저 장치들을 말하는 것일까? 아니다. 우리가 쓰는 가정용 컴퓨터도 그 역할을 할 수 있다.
하지만 개인 컴퓨터를 서버 컴퓨터로 이용할 수는 있으나 기업에서는 이용하지 않는다. 왜일까?

호스팅이란?

클라우드를 설명하기 전에 우리는 호스팅이라는 개념을 이해해보자.

위에서 개인 컴퓨터를 서버 컴퓨터로 이용할 수는 있으나 기업에서는 이용하지 않는다, 라고 언급하였다.
클라이언트의 요청이 언제 어느 시점에 들어올지도 모르고 사고 등이 발생했을 때 관리가 어렵기 때문이다. 극단적이지만 화재가 나거나 정전이 됐을 때, 운영 중이던 서버가 같이 내려간다고 생각해보자. 생각만해도 아찔하다.
이러한 이유로 서버를 임대해주는 서비스가 존재한다. 그것이 바로 호스팅이다.

호스팅의 종류

호스팅은 크게 세 가지로 구분된다. 웹호스팅, 서버호스팅, 클라우드이며 최근 많은 기업들이 이용하는 방식이 바로 클라우드 호스팅이다.


공간을 기준으로 호스팅을 분류한 이미지다. 개념을 잡기 위한 포스팅이므로 VPS 호스팅은 제외하고 설명한다.

웹호스팅

웹호스팅은 하나의 서버 자원을 여러 서비스가 필요한만큼 사용하는 형태이다. 이때, 웹호스팅의 비용을 정하는 것 중 하나가 트래픽 양이다. 트래픽은 서버의 데이터 전송량이다. 서버에 접속 시도가 많아질수록 트래픽이 증가한다.


웹 사이트를 검색하다보면 흔히 볼 수 있는 이미지

가격이 다른 호스팅에 비하여 저렴하나 서버 관리 권한이 없으며 정해진 자원 사용량만 이용 가능하다. 하나의 물리적 서버의 자원을 공유하기 때문에 같은 서버에 존재하는 다른 서비스의 영향을 받을 수 있다.

서버 호스팅

서버 호스팅은 하나의 서버를 독점으로 사용할 수 있는 형태이다. 그렇기 때문에 서버 관리에 대한 직접적인 권한이 있고 모든 자원 활용이 가능하다. 서버를 독점 사용하기 때문에 보안상 유리한 이점도 갖고 있다. 하지만 서버를 독점으로 사용하며 모든 자원 활용이 가능하다는 점부터 구축 시간과 비용이 든다.

클라우드 호스팅

가상 서버를 사용하는 클라우드는 비용을 먼저 지불해야하는 웹호스팅, 서버 호스팅과 달리 이용한만큼의 비용을 지불하는 형태이다. 자신이 사용한만큼 지불하기 때문에 갑작스럽게 증가하는 트래픽도 대응할 수 있게 된다.

가상화

물리적 자원을 다수의 논리적 시스템으로 활용하는 방법이다. 하드웨어에 여러 대의 운영체제를 설치하여 자원을 공유하는 기술이다. 가상 서버는 한 대의 물리적 서버를 여러 개의 가상머신(vm)로 나눠 쓰는 것을 뜻한다.

가비아 라이브러리
https://library.gabia.com/contents/infrahosting/1311/

https://library.gabia.com/contents/infrahosting/3864/

google cloud
https://cloud.google.com/learn/what-is-a-virtual-server?hl=ko

profile
직장인 K씨의 개발스러운 일일

0개의 댓글