Qemu를 이용한 가상화 기초지금 uCloud의 프로젝트를 진행하고 있습니다. uCloud는 Xen을 기반으로 하고 있는데, Xen은 반가상화와 전가상화 (HVM)를 모두 지원합니다. Xen은 완전 가상화를 위해서 Qemu를 이용합니다. 결국 Xen 전 가상화를 이해하려면 Qemu를 살펴봐야 되겠다는 생각이 들더군요. Qemu를 살펴보게된 이유입니다.Qe...
Qemu - KVMQemu는 오픈소스 기반의 하드웨어 에뮬레이터이며, 가상화 툴로도 사용한다. 리눅스의 커널기반 가상화 도구인 KVM은 Qemu를 기반으로 작동한다. KVM을 활용하려면 Qemu를 이해하고 사용할 수 있어야 한다. 여기에서는 Qemu와 관련된 기술적인 내용을 다룬다. 이 위키에서 Qemu와 KVM은 같은 의미로 사용한다. KVM은 리눅스 ...
OpenStack Architecture주로 CloudStack(클라우드스택)을 가지고 놀았는데, 여차저차한 이유로 오픈스택에도 관심을 가지게 됐다. 클라우드 소프트웨어를 두 개씩이나 알 필요가 있을까란 생각을 하기도 했는데 Private cloud에 적합한 구조를 가지는 클라우드 스택과 달리 오픈 스택은 매우 유연한 구조를 가지고 있다. 비교 분석하는...
Tunneling클라우드 환경에서 네트워크 가상화는 스토리지 가상화와 함께 가장 큰 이슈다. 네트워크를 가상화 하기 위한, 즉 논리적으로 구성하기 위한 가장 일반적인 방법으로 오랫동안 VLAN을 사용해왔다. 하지만 VLAN은 몇 가지 치명적일 수도 있는 단점을 가지고 있다. 1. VLAN 크기가 4029로 제한된다. 4029개 이상의 논리적 네트워크를 ...
가상 IP 할당하기 클라우드 인프라를 구축하려다 보면, 가상의 IP를 할당해야 할 필요가 자주 생긴다. 이번 글에서 가상의 IP를 할당하는 방법을 연구해 보려고 한다. 기본 환경은 다음과 같다. 운영체제 하이퍼바이저 게스트 운영체제 Virtualbox를 이용해서 가상 IP를 설정하기 위한 여러 방법들을 테스트하기로 했다. Guest 운영체제에 가상 ...
네트워크 가상화 스위치, 라우터, NIC과 같은 네트워크 장비들 F/W, 로드 밸런서 같은 네트워크 요소들 VLAN, VM 네트워크 스토리지 장비들 4G HLR, SLR 장비들 랩탑, 타블렛, 스마트폰등에서 사용하는 네트워크 모바일 Ethernet, Fibre Channel같은 네트워크 매체 ...
클라우드를 위해서 필요한 기술들자유자재로 모양과 크기가 변하는 구름처럼, 클라우드 역시 모양과 크기가 자유롭게 변할 수 있어야 한다. 형상이 자유롭게 변화할 수 있어야 한다는건데, 형상이라는 것은 결국 "설정(configuration)"으로 표현된다. 이 설정을 사람이 손으로 관리할 수는 없는 법이다. 기존의 호스팅 서비스라면 하드웨어 인프라의 관리 주체...
Linux Virtual Server리눅스 커널 기반의 고가용성, 고확장성 솔류션으로 리눅스 운영체제 레벨에서 로드 밸런서를 서비스 할 수 있다. Scale-out한 Load balancer cluster를 구성하기 위한 목적으로 살펴보는 중이다. 를 기반으로 하는 구성은 이미 테스트를 진행했다. haproxy는 L7이니 만큼 다양한 기능들을 제공하지만,...
클라우드 인프라 아키텍쳐 클라우드 인프라의 일반적인 구조를 기술해 보고자 한다. 다양한 구조가 있을 수 있겠으나 클라우드스택에서 묘사한 구조로 살펴보려고 한다. 즉 zone, pod, cluster 거기에 region까지 더해서 클라우드 인프라에 대해서 살펴본다. zone은 데이터 센터 개념, pod는 rack을 의미한다. cluster은 storage를...
Iaas Structure가상 인프라용 클라우드 서비스라고 부릅니다. Infrastructure as a Service의 줄임말입니다. "이 서비스는 기본 빌딩 블록에 대한 액세서를 서비스하는 형태로 제공되는 클라우드 서비스입니다."라고 소개를 하더군요. 한마디로 무슨말인지 모르겠습니다. "빌딩 블록"이 의미하는 바가 너무 애매모호 하기 때문이죠. 여기에...
661 POSTS HERE
Qemu를 이용한 가상화 기초
Qemu를 이용한 가상화 기초지금 uCloud의 프로젝트를 진행하고 있습니다. uCloud는 Xen을 기반으로 하고 있는데, Xen은 반가상화와 전가상화 (HVM)를 모두 지원합니다. Xen은 완전 가상화를 위해서 Qemu를 이용합니다. 결국 Xen 전 가상화를 이해하려면 Qemu를 살펴봐야 되겠다는 생각이 들더군요. Qemu를 살펴보게된 이유입니다.Qe...
Qemu - KVM
Qemu - KVMQemu는 오픈소스 기반의 하드웨어 에뮬레이터이며, 가상화 툴로도 사용한다. 리눅스의 커널기반 가상화 도구인 KVM은 Qemu를 기반으로 작동한다. KVM을 활용하려면 Qemu를 이해하고 사용할 수 있어야 한다. 여기에서는 Qemu와 관련된 기술적인 내용을 다룬다. 이 위키에서 Qemu와 KVM은 같은 의미로 사용한다. KVM은 리눅스 ...
OpenStack Architecture
OpenStack Architecture주로 CloudStack(클라우드스택)을 가지고 놀았는데, 여차저차한 이유로 오픈스택에도 관심을 가지게 됐다. 클라우드 소프트웨어를 두 개씩이나 알 필요가 있을까란 생각을 하기도 했는데 Private cloud에 적합한 구조를 가지는 클라우드 스택과 달리 오픈 스택은 매우 유연한 구조를 가지고 있다. 비교 분석하는...
Tunneling
Tunneling클라우드 환경에서 네트워크 가상화는 스토리지 가상화와 함께 가장 큰 이슈다. 네트워크를 가상화 하기 위한, 즉 논리적으로 구성하기 위한 가장 일반적인 방법으로 오랫동안 VLAN을 사용해왔다. 하지만 VLAN은 몇 가지 치명적일 수도 있는 단점을 가지고 있다. 1. VLAN 크기가 4029로 제한된다. 4029개 이상의 논리적 네트워크를 ...
가상 IP 할당하기
가상 IP 할당하기 클라우드 인프라를 구축하려다 보면, 가상의 IP를 할당해야 할 필요가 자주 생긴다. 이번 글에서 가상의 IP를 할당하는 방법을 연구해 보려고 한다. 기본 환경은 다음과 같다. 운영체제 하이퍼바이저 게스트 운영체제 Virtualbox를 이용해서 가상 IP를 설정하기 위한 여러 방법들을 테스트하기로 했다. Guest 운영체제에 가상 ...
네트워크 가상화
네트워크 가상화 스위치, 라우터, NIC과 같은 네트워크 장비들 F/W, 로드 밸런서 같은 네트워크 요소들 VLAN, VM 네트워크 스토리지 장비들 4G HLR, SLR 장비들 랩탑, 타블렛, 스마트폰등에서 사용하는 네트워크 모바일 Ethernet, Fibre Channel같은 네트워크 매체 ...
클라우드를 위해서 필요한 기술들
클라우드를 위해서 필요한 기술들자유자재로 모양과 크기가 변하는 구름처럼, 클라우드 역시 모양과 크기가 자유롭게 변할 수 있어야 한다. 형상이 자유롭게 변화할 수 있어야 한다는건데, 형상이라는 것은 결국 "설정(configuration)"으로 표현된다. 이 설정을 사람이 손으로 관리할 수는 없는 법이다. 기존의 호스팅 서비스라면 하드웨어 인프라의 관리 주체...
Linux Virtual Server
Linux Virtual Server리눅스 커널 기반의 고가용성, 고확장성 솔류션으로 리눅스 운영체제 레벨에서 로드 밸런서를 서비스 할 수 있다. Scale-out한 Load balancer cluster를 구성하기 위한 목적으로 살펴보는 중이다. 를 기반으로 하는 구성은 이미 테스트를 진행했다. haproxy는 L7이니 만큼 다양한 기능들을 제공하지만,...
클라우드 인프라 아키텍쳐
클라우드 인프라 아키텍쳐 클라우드 인프라의 일반적인 구조를 기술해 보고자 한다. 다양한 구조가 있을 수 있겠으나 클라우드스택에서 묘사한 구조로 살펴보려고 한다. 즉 zone, pod, cluster 거기에 region까지 더해서 클라우드 인프라에 대해서 살펴본다. zone은 데이터 센터 개념, pod는 rack을 의미한다. cluster은 storage를...
Iaas Structure
Iaas Structure가상 인프라용 클라우드 서비스라고 부릅니다. Infrastructure as a Service의 줄임말입니다. "이 서비스는 기본 빌딩 블록에 대한 액세서를 서비스하는 형태로 제공되는 클라우드 서비스입니다."라고 소개를 하더군요. 한마디로 무슨말인지 모르겠습니다. "빌딩 블록"이 의미하는 바가 너무 애매모호 하기 때문이죠. 여기에...