Iaas Structure

Iaas Structure가상 인프라용 클라우드 서비스라고 부릅니다. Infrastructure as a Service의 줄임말입니다. "이 서비스는 기본 빌딩 블록에 대한 액세서를 서비스하는 형태로 제공되는 클라우드 서비스입니다."라고 소개를 하더군요. 한마디로 무슨말인지 모르겠습니다. "빌딩 블록"이 의미하는 바가 너무 애매모호 하기 때문이죠. 여기에...

Qemu - KVM

Qemu - KVMQemu는 오픈소스 기반의 하드웨어 에뮬레이터이며, 가상화 툴로도 사용한다. 리눅스의 커널기반 가상화 도구인 KVM은 Qemu를 기반으로 작동한다. KVM을 활용하려면 Qemu를 이해하고 사용할 수 있어야 한다. 여기에서는 Qemu와 관련된 기술적인 내용을 다룬다. 이 위키에서 Qemu와 KVM은 같은 의미로 사용한다. KVM은 리눅스 ...

Qemu Networking

Qemu NetworkingQemu (KVM)은 OpenStack과 redhat에서 주요 하이퍼바이저로 사용하고 있으니, 이번참에 네트워크 쪽도 공부해 두면 클라우드 환경에 응용할 때 많은 도움이 되지 싶어서 살펴보려 합니다. 문서를 먼저 읽으셔야 문서 내용을 이해하기 쉬울겁니다.이 문서의 내용은 아래의 환경에서 테스트 했습니다. Host 운영체제 ke...

QEMU Network Block Device

QEMU Network Block Device물리적인 디바이스를 네트워크에서 사용할 수 있도록 해주는 기능이다. 예컨데, 원격에 있는 하드 디스크를 로컬에서 사용 할 수 있도록 해준다고 보면 된다. 와 매우 비슷한 녀석이라서 어느 녀석을 써야 할지 헷갈릴 수 있겠다. 굉장히 최신의 기술일 것 같지만 1997년에 개발된 거의 20년이 다되가는 기술이다. 리...

QMP를 이용한 Qemu 모니터링 및 관리

QMP를 이용한 Qemu 모니터링 및 관리 QMP는 qemu 인스턴스와 커뮤니케이션하기 위한 애플리케이션으로, JSON 형태의 프로토콜을 이용한다. QMP의 주요 기능은 다음과 같다. text 기반의 가볍고 단순한 데이터 형식을 제공 파싱하기 쉬운 JSON 데이터 형식 사용 이벤트와 같은 비동기 메시지 지원 QMP는 QEMU 0.14 부터 지원한다. 2...

X86 virtualization

X86 virtualizationX86 가상화는 x86기반의 호스트 운영체제에서 (커널의 수정 없이 혹은 최소한의 수정만으로)다른 x86기반의 게스트 운영체제를 운영하는 기술을 말한다. vmware는 1999년경 이 기술을 시장에 처음 (상품으로서)소개한 기업이다. 내가 처음 vmware를 설치한게 아마 2002년 때쯤인 ? 것으로 기억한다. 당시 리눅스...

클라우드 오토메이션

클라우드 오토메이션Chef는 시스템과 클라우드 인프라를 자동화 하기 위한 프레임워크다. 클라우드 환경, 가상화, 물리적 환경에서 시스템과 애플리케이션을 쉽게 관리하고 배치할 수 있도록 도와준다. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. ...

Anatomy of a chef run

Anatomy of a chef run chef는 활용 측면에서만 접근을 시도했기 때문에 어떤 구조를 가지고 있는지, 어떻게 실행되는지 그런건 별로 신경쓰지 않았다. "시키는 일만 잘 하면 되겠지"라는 마인드로 사용했다. 탑다운방식의 접근이라고 볼 수 있겠는데, 굳이 머리아픈 바닥까지 내려가고 싶진 않았고 그냥 탑에서 적당히 유용하게 써먹으면서 놀고 싶었...

apache chef 설정

apache chef 설정 에서 간단하게 chef 설치와 설정을 알아봤으니, 이제 좀 그럴듯하게 자동화 환경을 구축해 보려고 한다. 이번에는 chef를 이용해서 apache 서버를 설치할 계획인데, 그냥 설치만 하면 심심하니 나름 시나리오를 만들어서 구성하려 한다.웹 서비스를 개발하고 서비스하기 위한 인프라를 chef를 이용해서 구축하기로 했다. 인프라는...

virtualbox를 이용한 Chef 개발 환경 꾸미기

virtualbox를 이용한 Chef 개발 환경 꾸미기개인적으로 애용하는 가상화 툴이라서 를 기준으로 한다. 애용하는 이유는 자유롭게 사용할 수 있으면서, 데스크탑 가상화를 위한 용도로 충분한 기능/성능을 보여주기 때문이다.dd 호스트 운영체제 Chef server Workstation Chef client VM git 개발자는 각자의 리눅스 박스...