4. Web Hosting이란?
2022. 5. 12. 16:04ㆍ지식정리
Web Hosting란?
web hosting?
- web(WWW) 공간을 임대(hosting) 하는 것
- Web hosting service는 Internet hosting service의 일종으로 개인과 단체가 WWW를 통해 웹사이트를 제공
- Web host(단체) : 인터넷 연결 제공, 데이터 센터에서 클라이언트 이용에 대한 임대/소유하는 서버 공간을 제공 하는 회사
- Internet hosting service - 인터넷 서버를 운영하는 서비스, 단체와 개인이 콘텐츠를 인터넷에 제공하는 것을 도와준다.
- 호스팅 구분(dotname 기준)
- Linux hosting = Apache MySQL PHP
- window hosting = IIS, MySQL, ASP
- .NET hosting - IIS, MSSQL, (HTML,ASP, NET AJAX, .net framework)web hosting 장점은?
- 비싼 서버컴퓨터를 살 비용과 유지보수 인력을 들이지 않아도 임대료만 내면 동일한 서비스를 이용할 수 있다.
- 운영비 절감
- on premise 환경에 비해서 CAPEX(Capital Expenditure,자본 지출)는 낮으나, OPEX(Operating expenses,운영 지출)은 서버 사용요금과 인프라 유지비용 산정 결과에 따라 달라질 수 있다.
traffic이란?
- 전송량. 통신장치나 시스템에 걸리는 부하
- 지나치게 많으면 서버에 과부하가 걸려서 전체 시스템 기능에 장애 유발
Fullstack Project 를 어디에 hosting 할 것인가?
Backend
- Heroku
- cloud PaaS(Platform as a Service)
- 프로젝트를 heroku service 위에 올려서 배포, 호스팅 할 수 있다.
- Vercel
- backend frontend를 둘다 배포하기 좋은 플랫폼이다. serverless architecture를 사용 해서 인프라를 배포에 맞게 세팅한다.
- Serverless : 서버가 추상화되어 있고, 인프라를 관리하지 않아도 자동으로 크기조정, 고가용성을 제공. 서버가 없는 것이 아니라, 서버에 큰 신경을 쓰지 않아도 되어서 존재감이 없어 serverless 라 부르는 것.
- 보통 frontend 배포시 많이 사용하는데 backend 또한 배포 가능하다.
- backend frontend를 둘다 배포하기 좋은 플랫폼이다. serverless architecture를 사용 해서 인프라를 배포에 맞게 세팅한다.
- Firebase
- hosting 서비스도 하지만 구글 backend 기능도 지웒한다.
- Firebase google login은 많이 썼다.
- serverless 기능인 cloud function도 지원
- hosting 서비스도 하지만 구글 backend 기능도 지웒한다.
- Fly.io
- 비교적 최근에 나온(2017) 플랫폼
- 작은 사이드 프로젝트 테스트 하기 좋은 프리티어가 있음
- Freemium IaaS
- 1년은 공짜로 쓸수 있는 free tier
- AWS
- GCP
- Microsoft AZURE
Frontend
- Netlify
- 정적 웹사이트 호스팅에 최적화
- 무제한, 서버리스 기능, 사용자 지정 도메인 + HTTPS!, 대용량 파일 적재 가능!, 배포 미리보기 등이 무료
- 최근에 빌드 프로세스도 커스터마이즈하는 기능이 추가됨
- Vercel
- 정적 frontend application에 최적화
- Next.js, Gatsby, React, Vue, Angular, Nuxt 를 위한 설정없이 세팅 가능한 솔루션 제공
- CDN(Content Delivery Network) 도 제공
- Content Delivery Network : 지리적으로 분산된 여러 서버. 전세계의 사용자가 가까운 서버에서 컨텐츠를 빠르고 안전하게 받을 수 있다는 장점이 있다. 복사본을 여러 데이터 센터에 임시 저장하는 과정을 caching 이라 한다.
- Github Pages
- project 배포된 버전을 빨리 보고 싶은 때 repository 내 code를 가지고 바로 hosting한다.
- 코드 변경후 push하면 자동으로 website에도 push된다.
- Surge.sh
- 간단한 정적 site publishing 제공자. cli tool을 가지고 publish 하거나 다양한 build tool(Grunt, Gulp, Travis)을 가지고 통합할수 있다.
- render
- front/ back / DB를 커버할 수 있다. free tier는 front만 존재한다.
'지식정리' 카테고리의 다른 글
6. Browser는 어떻게 동작하는가? (0) | 2022.05.15 |
---|---|
5. Domain name이란? (0) | 2022.05.13 |
3. DNS란? (0) | 2022.05.12 |
2. HTTP란? (0) | 2022.05.12 |
1. 인터넷은 어떻게 돌아가는가? (0) | 2022.05.12 |