호스팅 (Hosting)
- 인터넷을 통해 사용자에게 웹사이트 파일과 애플리케이션을 전달하기 위한 서버 공간과 리소스를 제공하는 서비스
- 서버, 스토리지, 네트워크 연결 등의 인프라를 제공함
# 공유 호스팅 (Shared Hosting)
- 하나의 물리적 서버를 여러 사용자가 공유하여 사용하는 방식
- 사용자별로 리소스가 제한되어 있음
- 리소스 소모가 큰 사이트가 있을 경우 성능 저하 문제가 발생할 수 있음
- 추천 대상
: 소규모 웹사이트, 개인 블로그
# 가상 사설 서버 (VPS, Virtual Private Server)
- 하나의 물리적 서버를 여러 개의 가상 서버로 분리하여, 독립적인 환경을 제공하는 방식
- 각 가상서버는 운영체제를 독립적으로 설치할 수 있음
→ [공유 호스팅]에 비해 유연성 UP
- 추천 대상
: 트래픽이 많거나, 커스터마이징이 필요한 중소규모 웹사이트
# 클라우드 호스팅 (Cloud Hosting)
- 여러 대의 서버가 네트워크로 연결된 클라우드 환경에서 애플리케이션을 실행하는 방식
- 자원을 중앙 서버가 아닌 분산된 클라우드 환경에서 제공받음
- 필요할 때마다 서버 자원을 조정하여 유연하게 이용할 수 있음
→ 'Pay-as-you-go' : 실제로 사용한 리소스만큼의 비용을 지불함
- 추천 대상
: 트래픽 변동이 심한 애플리케이션, 글로벌 서비스
ex) AWS
# 매니지드 호스팅 (Managed Hosting)
- 서버 관리를 제공업체에게 맡기는 방식 (설정, 유지보수, 보안 등)
- 추천 대상
: 관리 리소스가 부족한 팀, 중소기업
# 전용 서버 호스팅 (Dedicated Hosting)
- 하나의 물리적 서버를 독점적으로 사용하는 방식
- 추천 대상
: 대규모 전자상거래 사이트, 고성능 요구 애플리케이션
# 서버리스 호스팅 (Serverless Hosting)
- 개발자가 서버를 직접 관리하지 않고, 코드 실행에만 집중할 수 있는 방식
- 트래픽에 따라 리소스가 자동으로 확장됨
- 추천 대상
: 간단한 API 서버, 이벤트 기반 애플리케이션
'CS' 카테고리의 다른 글
[CS] API (Application Programming Interface) (5) | 2024.11.19 |
---|---|
[CS] 브라우저 (Browser) (1) | 2024.11.18 |
[CS] 인터넷 (Internet) (5) | 2024.11.16 |
[CS] DDD (Domain-Driven Design, 도메인 주도 설계) (4) | 2024.10.31 |
[CS] 리눅스 관련 (0) | 2023.10.06 |