| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 | 
- GoF
- context7
- javascript
- 관측 가능성
- Infra
- AWS
- golang
- elasticsearch
- replication lag
- logging
- 구조체
- 티스토리챌린지
- MSA
- typescript
- go
- database/sql
- blank import
- esbuild
- GIT
- Intellij
- 통합 로깅 시스템
- goland
- go-sql-driver
- sqs fifo queue
- AI
- 디자인패턴
- 캡슐화
- RDS
- 오블완
- Kubernetes
- Today
- Total
Fall in IT.
호스팅과 클라이언트 본문
호스팅과 클라이언트
현재 클라우드 서비스는 없어서는 안될 서비스로 자리잡았다. 클라우드 서비스란 무엇이고, 웹호스팅, 서버호스팅은 무엇인지 알아보자.
- 웹호스팅 vs 서버 호스팅 
 호스팅 : 호스팅이란 서버쪽에서 사용되는 컴퓨터, 소프트웨어를 제공하는 사업자를 의미한다. (서버 운영을 대행해주는 사업자. 대표적으로 웹/서버 호스팅이 있다.)
 웹 호스팅 : 웹 어플리케이션(서버) 운영을 위한 모든 것을 제공 (웹서버, 미들웨어, 데이터베이스)
 (웹서버:Apache, NGINX / 미들웨어:PHP,Java,Python,Ruby / 데이터베이스:MySQL, ORACLE)
 장점은 어플리케이션을 업로드만 하면 된다.
 단점은 웹 어플리케이션을 위한 용도로만 사용 할 수 있다.(운영체제 레벨에서 컨트롤 못함)
 서버 호스팅 : 컴퓨터를 제공하는 것.
 웹 호스팅과는 다르게 웹서버, 미들웨어, 데이터베이스 등을 직접 설치해서 운영해야 함.
 장점은 모든 것을 할 수 있다. 자유도, 활용도 높다.
 단점은 직접 운영해야 한다. (기본지식이 많이 필요.)
- 클라우드 컴퓨팅 
클라우드 컴퓨팅 서비스는 여러대의 컴퓨터를 놓고, 가상화를 사용해서 저렴한 컴퓨터를 서비스하거나, 혹은 컴퓨터 여러대를 묶어서 높은 사양의 컴퓨터를
만들어 내는 서비스를 한다. 필요한 컴퓨터의 양과 사용되는 컴퓨터의 양 즉, 비용 효율성이 가장 큰 특징이다.
인프라의 질적/양적 발전으로 인한 일종의 호스팅 서비스를 말한다. 클라우드 컴퓨팅의 특징으로는 아래와 같다.
- 시간당 임대 가능. (강력한 컴퓨터 파워를 시간 단위로 활용 가능)
- 가상화 + 종량제 효과
가상화 : 물리적인 기계는 하나인데 그 위에 여러개의 운영체제를 설치해서 여러개의 컴퓨터가 있는것과 같은 효과를 만들어 내는 기술 (VMWare, Parallels, VirtualBox,  KVM)
종량제 : 쓰는 만큼 돈을 낸다.
'기타' 카테고리의 다른 글
| 맥에서 이클립스(STS) 2개 실행하기 (0) | 2016.02.23 | 
|---|---|
| 구글 확장프로그램 Tooltip Dictionary (0) | 2016.02.21 | 
| HTTP 상태코드 정리 (0) | 2016.02.21 | 
| Mac 에서 프로세스 상태 확인하는 방법 (0) | 2016.02.08 | 
| Mac ssh 접속 에러 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!) (0) | 2016.02.03 | 
