일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- elasticsearch
- 대규모 시스템 설계
- Infra
- AWS
- 윈도우키보드
- Logrus
- notification system
- 오블완
- http 413
- 컴포지트패턴
- 배포 프로세스
- golang
- GoF 디자인패턴
- Kubernetes
- 사설 ip
- 배포 파이프라인
- System Design
- GoF
- apollo router
- gitops
- go
- UnBuffered channel
- 디자인패턴
- intellij ide
- Intellij
- Buffered channel
- m4 pro
- 티스토리챌린지
- body size
- goland
- 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 |