호스팅이란 무엇인가?

2023. 6. 20. 16:09·Computer Science/WEB

​호스팅이란


​호스팅이란 서버나 웹 사이트를 인터넷 상에서 이용할 수 있게 공간을 임대 해주는 서비스이다.

웹 호스팅은 웹 사이트를 구성하는 여러 파일(e.g. 코드, 이미지 등)을 온라인에서 볼 수 있게 해준다.

 

우리가 호스팅을 위해 임대하는 서버의 공간은 호스팅 종류에 따라 다르다. 즉, 웹 사이트나 웹 페이지를 구성하기 위한 호스팅과, 서버를 열기 위한 호스팅은 관리 방법과 제공받는 서비스, 추가적인 서비스 등이 다르다.

 

여기서 말하는 공간이란, 우리가 서버를 열기 위해 필요한 자원들을 말한다.

 

CPU, RAM, 하드 디스크, IP Address, 서버를 설치할 컴퓨터와 컴퓨터의 온습도와 전력 관리등 다양한 자원들을 빌려 직접 운영 하기에는 부담이 큰 다양한 자원들을 빌려 필요한 만큼만 사용할 수 있다.

 

웹 호스팅은 종류도 서비스도 다양한 만큼 본인이 어떠한 자원들을 필요로 하는지 정확히 알아내는것이 중요하다.

 

많은 사람들이 방문할 서비스를 운용하고자 하면 많은 공간을 빌려야하고, 그것이 아니라면 적은 공간을 빌려 비용을 줄일 수 있다.

​

 


호스팅의 종류

​

웹 호스팅

웹 호스팅은 여러 고객이 하나의 서버를 함께 사용하는 형태이다.

하나의 서버를 나누어 쓰기 때문에 저렴하게 이용할 수 있고, 호스팅 업체의 통합 관리를 받기에 편리하다.

그러나 사용할 수 있는 하드웨어가 제한적이라는 단점도 있다.

​

서버 호스팅

​서버 호스팅은 고객이 단독 서버를 사용하는 형태이다.

넓은 하드웨어 공간을 사용할 수 있고, 서버 운영/관리에 대한 직접적인 권한을 가질 수 있다.

또한, 빠른 데이터 전송 속도도 누릴 수 있다.

 

하지만 단독으로 서버를 이용하는만큼 비용이 높다는 단점이 있다.

대기업이나 대형 포탈 혹은 대형 오픈마켓과 같이 많은 데이터를 사용하는 기업들이 사용하기 좋다.

​

클라우드 호스팅

서버 호스팅을 가상화한 것으로, 가상 서버를 단독으로 사용할 수 있는 형태이다.

고객이 필요할 때마다 서버 자원을 늘리거나 축소하여 유연하게 서버를 이용할 수 있다.

하지만 하나의 가상 서버에 문제가 생기면 연결된 다른 가상 서버에도 문제가 생길 수 있다는 단점이 있다.

​

코로케이션

전문 유지보수 업체인 IDC의 초고속 인터넷 환경에 서버를 위탁하는 서비스를 말한다.

​

 

 


참고

  • https://velog.io/@sejong202/%ED%98%B8%EC%8A%A4%ED%8C%85%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C%EC%9A%94
  • https://yozm.wishket.com/magazine/detail/43/
'Computer Science/WEB' 카테고리의 다른 글
  • JWT 토큰 인증 이란? (쿠키 vs 세션 vs 토큰)
  • OAuth 2.0 개념
  • 브라우저와 동작 원리
  • 하드웨어 관점에서 인터넷은 어떻게 연결되는가?
s_y_130
s_y_130
  • s_y_130
    About SY
    s_y_130
  • 전체
    오늘
    어제
    • 분류 전체보기 (423) N
      • JAVA (54)
        • 더 자바 8 (0)
        • JAVA (41)
        • JAVA (JVM) (13)
      • Computer Science (86)
        • CS Basic (7)
        • OOP (11)
        • Design Pattern (16)
        • Network (8)
        • HTTP (6)
        • WEB (22)
        • OS (16)
      • DataBase (29)
        • DB theory (15)
        • MySQL (14)
        • Redis (0)
      • Collection Framework (1)
        • 구현 (1)
      • Data Structure (14)
        • Linear (9)
        • Non-Linear (5)
      • Algorithm (19)
        • Basic (12)
        • 응용 (2)
        • 완전 탐색(Brute Force) (1)
        • 다익스트라 (1)
        • Algorithm Problem (3)
      • Spring (100) N
        • 스프링 핵심 원리 - 기본편 (9)
        • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (7)
        • 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (11)
        • 스프링 DB 1편 - 데이터 접근 핵심 원리 (6)
        • 스프링 DB 2편 - 데이터 접근 활용 기술 (10)
        • 스프링 핵심 원리 - 고급편 (13)
        • 스프링 부트 - 핵심 원리와 활용 (9)
        • Spring Cloud로 개발하는 MSA (1) N
        • 재고시스템으로 알아보는 동시성이슈 해결방법 (4)
        • 개념 (27)
        • 테스트 (0)
        • Annotation (1)
        • Error Log (2)
      • TEST (0)
        • 부하 테스트 (0)
        • Practical Testing: 실용적인 테스트.. (0)
      • JPA (40)
        • 자바 ORM 표준 JPA 프로그래밍 (12)
        • 1편- 실전! 스프링 부트와 JPA 활용 (7)
        • 2편- 실전! 스프링 부트와 JPA 활용 (4)
        • 실전! 스프링 데이터 JPA (6)
        • 실전! Querydsl (6)
        • 개념 (5)
      • 백엔드 부트캠프[사전캠프] (31) N
        • TIL (12) N
        • 문제풀이 (19) N
      • Open Source (0)
      • Book Study (1)
        • Morden Java in Action (1)
        • Real MySQL 8.0 Vol.1 (0)
        • TDD : By Example (0)
      • AWS (0)
        • EC2 (0)
      • git (2)
      • AI (22)
        • Machine Learning (17)
        • Deep Learning (0)
        • TensorFlow (1)
        • PyTorch (1)
        • YOLO (1)
        • Data Analysis (0)
        • Ai code Error (1)
        • Numpy (1)
      • MY (0)
      • WEB (15)
        • Django (3)
        • WEB 개념 (1)
        • React (1)
        • Maven (10)
      • Python (6)
      • 기초수학 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_y_130
호스팅이란 무엇인가?
상단으로

티스토리툴바