Backend/Internet

[Internet] What is hosting?

lakelight 2022. 7. 17. 12:56
728x90
반응형

 

호스팅이 필요한 이유

웹은 클라이언트와 서버가 상호작용하면서 동작합니다. 사용자가 페이지에서 동작을 하면 클라이언트서버에게 동작에 대한 요청을 보냅니다. 이 때 서버는 데이터베이스에서 데이터를 찾아 클라이언트가 요청한 데이터를 클라이언트에게 보내주고 클라이언트는 그 데이터를 사용자에게 보여주는 기능을 합니다.

이렇듯 웹을 운영하기 위해서는 자료를 저장해주고 요청에 따른 데이터를 클라이언트에 전달하는 서버가 꼭 필요합니다.

 

호스팅

서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스를 의미합니다. 서버를 관리하기 위해서 24시간 내내 안정적으로 전기를 공급해야하고 안정적인 인터넷 회선을 사용해야하고, 철저한 보안 시스템을 갖추고 있어야 합니다. 따라서 개인이 서버를 관리하기보다 전문 업체의 호스팅 서비스를 사용하는 것이 일반적입니다.

이렇듯 호스팅은 개인이 관리하기 힘드 서버를 열어주고 관리해주고 사용자가 잘 사용할 수 있도록 해주는 서비스를 말합니다.

 

호스팅 종류

웹 호스팅

여러 고객이 하나의 서버를 함께 사용하는 형태입니다. 하나의 서버를 나누어서 사용하기 때문에 비용이 저렴하고, 호스팅 업체의 통합 관리를 받기 편리합니다. 그러나 사용할 수 있는 하드웨어가 제한적이라는 단점이 있습니다.

이미지 출처: https://nayana-blog.tistory.com/21

서버 호스팅

고객이 단독 서버를 사용하는 형태입니다. 넓은 하드웨어 공간을 사용할 수 있고, 서버 운영/관리에 대한 직접적인 권한을 가집니다. 또한 빠른 데이터 전송 속도도 장점 중 하나입니다. 하지만 단독으로 서버를 이용하는 만큼 용이 비쌉니다. 그렇기 때문에 대기업이나 대형 포탈 혹은 대형 오픈마켓과 같이 많은 데이터를 사용하는 기업들이 사용합니다.

이미지 출처: https://nayana-blog.tistory.com/21

클라우드 서버

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

 

호스팅 분석

웹 호스팅

  • <이용방식>
    호스팅 업체의 서버 중 일부만 임대하여 사용합니다.
  • <장점>
    서버 및 인프라 구축이 필요없습니다. 가격이 저렴합니다.
  • <단점>
    단독 서버 사용자에 비해 자원 사용량 제한이 있고, 서버 관리 권한이 없습니다.
  • <주 사용자>
    회사 홈페이지, 커뮤니티, 블로그 등 소규모 웹 사이트 운영에 주로 사용합니다. 

서버 호스팅

  • <이용방식>
    호스팅 업체의 물리 서버를 단독으로 임대/구매 하여 사용합니다. 서버 운영에 필요한 인프라와 기술력까지 제공 받습니다.
  • <장점>
    서버 관리에 대한 직접 권한을 가지고, 서버의 모든 자원을 활용할 수 있습니다. 서버를 단독으로 사용하기 때문에 웹 호스팅과 비교했을 때 보안상으로 유리합니다.
  • <단점>
    초기 구축에 시간과 비용이 꽤 소요됩니다. 가격은 웹/클라우드 호스팅에 비해 비쌉니다.
  • <주 사용자>
    ERP, 회사 인트라넷, 대형 쇼핑몰 등 고정적으로 대용량 트래픽과 DB가 많이 소요되고, 보안이 중요한 곳에서 주로 사용합니다.

클라우드 호스팅

  • <이용방식>
    호스팅 업체의 가상 서버를 단독으로 사용합니다. 단 몇 분안에 서버 생성 후 바로 사용됩니다.
  • <장점>
    서버 관리에 대한 직접 권한을 가지고, 사용자가 필요할 때 자유롭게 서버 확장/축소 가능합니다. 서버 호스팅과 비교해서 서버 스펙도 마음대로 조절 가능합니다. 그리고 이용한 만큼 과금을 하기 때문에 경제적입니다.
  • <단점>
    하나의 프로그램에 이상이 생기면, 연결된 다른 프로그램도 영향을 받습니다. 그렇기 때문에 이중화 및 백업을 꼭 해야합니다.
  • <주 사용자>
    게임/ 일시적 이벤트/ 개발테스트 등 접속자가 갑자기 늘었다 줄었다 하는 유동적 서비스를 운영할 때 주로 사용합니다.

이미지 출처:&nbsp;https://treeroad.tistory.com/entry/%EC%9B%B9-%ED%98%B8%EC%8A%A4%ED%8C%85

 

회사에 적합한 호스팅 방식

이미지 출처:&nbsp;https://m.post.naver.com/viewer/postView.nhn?volumeNo=31780520&memberNo=2521903

 

결론

호스팅에 대한 개념을 정리할 수 있는 시간이었습니다. 호스팅에는 3가지 종류가 있고
자신에게 맞는 호스팅 방식을 선택할 수 있다는 것도 알게되었습니다.

저는 프로젝트를 할 때 AWS에서 서버 컴퓨터를 대여해서 사용합니다.
AWS EC2는 클라우드 호스팅에 해당한다는 것도 알 수 있었습니다.

 

[참고]

1. 다들 호스팅, 호스팅 하는데, '호스팅 뜻'은? - wishket blog

2. 웹호스팅이란 - 날아보자

3. 웹호스팅 vs 클라우드 vs 서버호스팅 비교하기

 

 

 

728x90
반응형