VPS (Virtual Private Server)
가상 사설 서버
하나의 하드웨어에 여러개의 가상 서버를 두는 것 - 가상 서버 호스팅
하나의 물리적 서버를 나누어 여러 개의 가상 서버로 사용하는 방법
하드웨어적으로 독립된 머신인 것처럼 가상화하는 전가상화 방식과 반가상화 방식 ,
커널과 시스템 자원을 공유하고 프로세스 등만 가상화하는 컨테이너 등이 있다.
- 장점 -
1. 한대를 한달동안 사용하는 비용이 수천원으로 싸다.
- 단점 -
1. 대부분의 VPS는 서버의 성능을 높이거나 낮추는 플랜 변경이 불가능하다.
2. 사업자에 따라 다르지만 VPS는 시간에 따라 플랜을 제공하는곳이 많지 않다
과금이 월단위로 되기 때문에 몇시간만 사용하려는 사용자에게는 불리하다.
3. 서버관리를 자신이 해야한다.
vps를 사용할 경우 os와 미들웨어 등은 자유롭게 설치 할 수 있지만 해당부분을 스스로 관리해야한다.
4. 인터넷에 연결되어 있는 것이므로 제대로 관리하지 않으면 문제가 생길 수 있다.
온프레미스 ( On Premise )
하드웨어를 스스로 준비하고 운용하는 형태
요즘은 vps 또는 클라우드를 많이 사용하면서 서버를 직접 구축하고 운용 관리하는 사람이 많이 줄었지만
직접 운용하고 관리하는 형태를 온프레미스라고 한다.
온프레미스로 서버를 운용한다면 필요한 것
1. 서버 성능과 수 산출
2. 서버 납품 후 스스로 설치
3. 네트워크 장비 설정
4. 서버나 네트워크 장비 설치할 공간
5. 24시간 가동위한 전원 및 서버 냉각 에어컨
- 위험 -
서버 장비 파손
정전 ( 1년에 한번은 법적인 정밀 검사를 위해 발생 가능성 있음 )
가상화
KVM ( Kernel-based Virtual Machine ) 가상화 방식
f리눅스 커널 자체를 하이퍼바이저 ( 가상화를 실현하는 제어 프로그램 )
컨테이너 기반 가상화의 특징
- 물리서버를 그대로 에뮬레이트 하는 것이 아니라 s커널 부분을 컨테이너들끼리 공유해서 사용한다.