서버 가상화
- 가상화란 컴퓨터 자원의 추상화(abstract)를 일걷는 용어
- 핵심은 서버 가상화, 서버 가상화는 클라우드 인프라를 만드는 기반 기술
하이퍼바이저
- 서버 가상화에서 가상 머신의 생성 및 관리를 가능케하는 소프트웨어
- ex) VMWare Workstation, Microsoft Hyper-V, VitrualBox, Xen, KVM
TYPE1 (Native, bare metal)
- 하드웨어에 직접 설치되어 호스트에 발생하는 오버헤드를 감소시킴
- OS 계층이 없음
- 물리 서버 > 하이퍼바이저 > 복수의 가상 서버
- ex)Xen, KVM
TYPE2 (Hosted)
- 기존 운영체제에서 동작하는 응용 프로그램과 같은 레벨
- 물리 서버 > 운영체제 > 복수의 하이퍼바이저 > 복수의 가상 서버
- ex) VMWare
네트워크 가상화
- 여러 서버의 가상 머신들이 사용하는 네트워크 대역을 직접 만드는 것을 가능하게 하는 기술
- ex) VLAN, VXLAN, GRE, NVGRE, STT
VLAN
- Data Link Layer 내 특정 필드를 이용하여 스위치 장비에서 서로 다른 네트워크처럼 분리하여 관리
- 802.1Q 패킷 내 VLAN 번호 이용
Trunk Mode
비활성화 시
- VLAN 번호마다 포트 번호를 필요로 함
- VLAN 번호(네트워크)가 증가할 때마다 스위치 장비 간 물리적 연결 추가로 필요
활성화 시
- VLAN 번호를 그대로 전달
- Traffic 증가 시 부하 증가라는 단점
OpenvSwitch
- Linux 환경에서 가상의 네트워크 스위치 장비를 구현
- 클라우드 환경에서 오픈 소스 기반으로 구축 시 SW 기반 스위치로 주로 활용
- 하이퍼바이저에서 사용됨
'Study > Infra, DevOps' 카테고리의 다른 글
[Jenkins Pipeline] Github repository 변경 시 자동 배포 (0) | 2021.11.04 |
---|---|
[AWS EC2] Docker 설치, root로 접속, 포트포워딩 (0) | 2021.11.03 |
Docker (0) | 2021.08.11 |
OpenStack (0) | 2021.07.10 |
클라우드 컴퓨팅 (0) | 2021.07.04 |
Comment