호스팅은 무엇인가?

김민재·2021년 12월 21일
0
post-thumbnail

<인터넷 PART 목차>

  • 인터넷은 어떻게 작동하는지
  • HTTP는 무엇인지
    - 대칭키와 비대치키를 기반으로
  • 브라우저 동작원리
  • DNS와 작동원리
  • 도메인 네임은 무엇인지
  • 호스팅은 무엇인지

*🔐Study Keyword :

✅호스팅이 무엇인지 알아보자.

- HOST

  • 인터넷에 연결된 컴퓨터 하나 하나를 호스트라하며 이런 컴퓨터를 빌려주는 사업을 호스팅이라고 한다.

- 호스팅을 사용하는 이유?

개인 PC로 웹서버를 운영하는 일은 쉽지않다.

  • 우선 1. 컴퓨터가 있어야하며
    1. 언제 요청이 들어올지 모르니 컴퓨터를 24시간 켜놔야한다.
  • 또 3. 웹서버라는 프로그램을 설치해야하며
    1. 집밖에서 웹서버의 연결할 수 있도록 여러가지 조치를 해야한다.

=> 이러한 불편함으로 인해 웹서버를 운영하기 위한 컴퓨터(host)를 빌려주는 회사, 호스팅 회사를 이용하는 것이다.

- 호스팅의 종류

  • 여러 가지 호스팅 중, 가장 많이 비교하는 3가지는 바로 웹호스팅, 서버호스팅, 클라우드이다.
  • 보통 웹호스팅과 서버호스팅 그리고 서버호스팅 VS. 클라우드를 많이 비교하는데 운영하려는 서비스에 따라 호스팅을 선택할 수도 있으며 서버 이용 방식, 서버 관리 권한, 서버 활용 등에 따라서도 선호하는 호스팅이 달라질 수 있다.

  • 뿐만 아니라 운영할 서비스의 규모(트래픽과 데이터 용량을 얼마나 쓰는지에 따라 구분)와 자사의 관리 여건(비용, 서버를 관리할 엔지니어 유/무)에 따라서도 호스팅 선택이 달라질 수도 있다.

1> Web Hosting

  • 호스팅 업체의 물리서버를 여러 사용자들이 나누어 사용하여 서버 관리 권한이 없으며, 자원 사용량이 제한된다.
  • 하지만 가격이 저렴하기 때문에 소규모 웹사이트에 주로 사용된다.

2> Server Hosting

  • 호스팅 업체의 하나의 물리 서버를 독점으로 사용하여 서버 관리에 대한 직접 권한을 갖고 서버의 모든 자원 활용가능하며 보안상 유리하다.
  • 하지만 초기 구축에 시간과 비용이 소요되고 비싸다.
  • 주로 대형 쇼핑몰같은 고정적으로 대용량 트래픽과 DB가 많이 소요되고 보안이 중요한 곳에 사용된다.

3> Cloud

  • 호스팅 업체의 가상서버를 이용하여 가상으로 나누어진 물리서버를 몇몇의 사용자들이 독립적으로 사용한다.
  • 사용자가 서버 관리에 대한 직접 권한을 가지고 필요할때 자유롭게 서버를 사양을 변경할 수 있다.
  • 이용한 만큼만 과금하는 후불제로 주로 접속자가 갑자기 늘었다 줄었다하는 유동적 서비스를 운영할때 사용한다. 스타트업에서 인기있다.

참고) github(https://github.com)의 pages 기능을 사용한 웹호스팅하는 방법

  1. 소스코드를 보관하는 저장소(repository)를 만든다.
  2. Repository name 에는 프로젝트의 이름을 적는다.
  3. public, private 저장소의 공개여부를 결정한다.
  4. Initialize this repository with a README를 체크한다.
  5. 저장소 생성하기(Create repository) 버튼을 누른다.
  6. Settings에 들어가서 Github Pages 항목에서 Select branch 중
    main branch를 선택하고 Save 버튼을 누른다.
  7. 이 주소로 방문해 보시면 자신이 만든 웹페이지가 보인다.

*💡conclusion

  • 호스팅의 개념을 알고, 어떤 상황에서 어떠한 호스팅의 종류를 사용해야하는지 알아두어야한다. 스타트업의 경우 클라우드를 주로 사용하니 이에 대해선 심도 있게 공부하자.

#📑Study Source

profile
자기 신뢰의 힘을 믿고 실천하는 개발자가 되고자합니다.

0개의 댓글