리눅스 컨테이너 LXC

콘스탄틴 이바노프 (지은이), 김경호, 강용제, 김무형, 배동환, 차원호 (옮긴이) 지음 | 에이콘출판 펴냄

리눅스 컨테이너 LXC :도커와 클라우드 플랫폼의 시작

나의 별점

읽고싶어요
30,000원 10% 27,000원

책장에 담기

게시물 작성

문장 남기기

분량

두꺼운 책

출간일

2017.11.29

페이지

452쪽

상세 정보

LXC 구현에 대한 기본 개념 소개부터 LXC 컨테이너를 설치 및 구성하고 컨테이너의 네트워킹, 보안, 백업까지 실용적인 내용을 다루는 완벽한 단계별 안내서. 오픈스택(OpenStack)과 베이그런트(Vagrant) 같은 다양한 기술을 사용해 LXC를 배포하는 방법도 알려준다. LXC를 구현하는 방법과 함께 고가용성과 확장성이 요구되는 운영 환경에서 애플리케이션을 실행하는 방법을 명확하게 이해할 수 있을 것이다.

커널 네임스페이스와 제어 그룹을 사용한 리눅스 컨테이너 기반 기술, LXC 및 libvirt를 사용한 리눅스 컨테이너 설치, 구성 및 관리, 파이썬 libvirt 바인딩을 사용한 애플리케이션 작성, 컨테이너 네트워킹,LXC 모니터링과 보안 설정, 클라우드 환경에서 LXC를 활용한 고가용 애플리케이션 개발 및 배포 등을 알려준다.


상세 정보 더보기

추천 게시물

sehyun님의 프로필 이미지

sehyun

@sehyunpark

  • sehyun님의 8월에 만나요 게시물 이미지

8월에 만나요

가브리엘 가르시아 마르케스 지음
민음사 펴냄

읽었어요
23분 전
0
송하영님의 프로필 이미지

송하영

@sola

  • 송하영님의 당신을 만나지 않았더라면 게시물 이미지

당신을 만나지 않았더라면

권지명 지음
설렘(SEOLREM) 펴냄

읽었어요
34분 전
0
윰님의 프로필 이미지

@yumls9o

  • 윰님의 완전한 행복 게시물 이미지

완전한 행복

정유정 지음
은행나무 펴냄

읽었어요
1시간 전
0

이런 모임은 어때요?

집으로 대여
지금 첫 대여라면 배송비가 무료!

상세정보

LXC 구현에 대한 기본 개념 소개부터 LXC 컨테이너를 설치 및 구성하고 컨테이너의 네트워킹, 보안, 백업까지 실용적인 내용을 다루는 완벽한 단계별 안내서. 오픈스택(OpenStack)과 베이그런트(Vagrant) 같은 다양한 기술을 사용해 LXC를 배포하는 방법도 알려준다. LXC를 구현하는 방법과 함께 고가용성과 확장성이 요구되는 운영 환경에서 애플리케이션을 실행하는 방법을 명확하게 이해할 수 있을 것이다.

커널 네임스페이스와 제어 그룹을 사용한 리눅스 컨테이너 기반 기술, LXC 및 libvirt를 사용한 리눅스 컨테이너 설치, 구성 및 관리, 파이썬 libvirt 바인딩을 사용한 애플리케이션 작성, 컨테이너 네트워킹,LXC 모니터링과 보안 설정, 클라우드 환경에서 LXC를 활용한 고가용 애플리케이션 개발 및 배포 등을 알려준다.


출판사 책 소개

최근 몇 년 동안 다양한 애플리케이션을 운영하는 기업들은 컨테이너 기술을 채택해 광범위하게 활용하고 있다. 이는 커널 네임스페이스(Namespace)와 함께 제어 그룹(Cgroup) 기술의 출현으로 더 나은 자원 관리가 가능해졌기 때문이다. 리눅스 컨테이너는 하이퍼바이저 계층의 오버헤드 없이 커널 기능을 활용해 운영체제 수준의 가상화를 제공한다.
이 책은 LXC 구현에 대한 기본 개념 소개부터 LXC 컨테이너를 설치 및 구성하고 컨테이너의 네트워킹, 보안, 백업까지 실용적인 내용을 다루는 완벽한 단계별 안내서다. 그뿐 아니라 오픈스택(OpenStack)과 베이그런트(Vagrant) 같은 다양한 기술을 사용해 LXC를 배포하는 방법도 함께 배워본다. 이 책의 학습이 끝나면 LXC를 구현하는 방법과 함께 고가용성과 확장성이 요구되는 운영 환경에서 애플리케이션을 실행하는 방법을 명확하게 이해할 수 있을 것이다.

★ 이 책에서 다루는 내용 ★

커널 네임스페이스와 제어 그룹을 사용한 리눅스 컨테이너 기반 기술
LXC 및 libvirt를 사용한 리눅스 컨테이너 설치, 구성 및 관리
파이썬 libvirt 바인딩을 사용한 애플리케이션 작성
컨테이너 네트워킹
LXC 모니터링과 보안 설정
클라우드 환경에서 LXC를 활용한 고가용 애플리케이션 개발 및 배포

★ 이 책의 대상 독자 ★

LXC 동작 방법에 대한 깊이 있는 이해를 원하는 리눅스 관리자부터 하이퍼바이저에 대한 오버헤드 없이 격리된 환경에서 쉽고 빠르게 프로토타입 코드를 작성해야 하는 소프트웨어 개발자까지 리눅스 컨테이너에 관심이 있는 모든 독자를 대상으로 한다. 데브옵스(DevOps) 엔지니어는 특히 이 책을 처음부터 끝까지 읽어보는 것을 권장한다.

★ 이 책의 구성 ★

1장, '리눅스 컨테이너 소개'에서는 리눅스 커널에서의 컨테이너 역사에 대한 깊이 있는 탐구와 함께 기본 용어들을 살펴본다. 기본 내용을 학습한 후 커널 네임스페이스(namespace) 와 제어 그룹(cgroup)의 구현 방식을 자세히 살펴보고, 일부 C 시스템 콜을 실습해본다.
2장, '리눅스 시스템에서 LXC 설치하고 실행하기'에서는 우분투(Ubuntu) 와 레드햇(Red Hat) 시스템에 LXC를 설치하고 설정 후 실행하기 위한 모든 내용을 다룬다. 다양한 LXC 구성 방법과 함께 필요한 패키지 및 도구를 배워본다. 2장이 끝날 때쯤 LXC 컨테이너가 실행 중인 리눅스 시스템이 만들어져 있을 것이다.
3장, '네이티브 도구와 libvirt 도구를 이용한 명령행 작업'에서는 명령행을 이용해 LXC를 실행하고 운영하는 내용을 담고 있다. 패키지 목록의 다양한 도구들을 다루고, 컨테이너화된 애플리케이션과 상호작용을 할 수 있는 다양한 방법을 보여준다.
4장, '파이썬을 사용한 LXC 코드 통합'에서는 도구를 작성하는 방법과 파이썬 라이브러리를 사용해 LXC 프로비저닝 및 관리를 자동화하는 방법을 예제를 통해 살펴본다. 베이그런트 (Vagrant) 와 LXC를 사용해 개발 환경을 만드는 방법 또한 살펴볼 것이다.
5장, '리눅스 브리지와 OVS를 이용한 LXC 네트워킹'에서는 컨테이너 환경에서의 네트워킹을 심층적으로 다룬다. 리눅스 브리지(Linux bridge)에 LXC를 연결, 직접 연결, NAT 및 다른 다양한 방법에 대해 살펴볼 것이다. 그리고 OVS Open vSwitch 를 사용한 좀 더 진화된 트래픽 관리 기술 역시 살펴본다.
6장, 'LXC의 클러스터링과 수평적 확장'에서는 이전 장에서 배운 지식을 활용해 아파치 컨테이너 클러스터를 구축하고 GRE 터널과 OVS를 사용해 클러스터에 연결하는 방법을 배워본다. 또한 최소 루트 파일시스템(Minimal Root Filesystem) 컨테이너 내부에서 단일 프로세스 애플리케이션을 실행하는 예제들도 함께 다룰 것이다.
7장, '컨테이너 환경의 모니터링과 백업'에서는 LXC 애플리케이션 컨테이너를 백업하고 동작에 대한 알림과 트리거 설정을 위해 모니터링 솔루션을 배포하는 방법을 다룬다. 센수 (Sensu)와 모닛(Monit)을 사용한 모니터링 예제 및 iSCSI와 GlusterFS를 사용한 핫(hot)/콜드 (cold) 백업 생성 예제를 살펴볼 것이다.
8장, '오픈스택에서 LXC 사용하기'에서는 오픈스택(OpenStack)을 활용해 LXC 컨테이너를 프로비저닝하는 방법을 다룬다. 오픈스택을 구성하는 다양한 컴포넌트에 대한 소개와 함께 LXC 노바 드라이버(Nova Driver)를 사용해 컴퓨팅 자원 풀에서 자동으로 LXC 컨테이너를 프로비저닝하는 방법을 살펴본다.
부록, 'LXC의 대안, 도커와 오픈VZ'에서는 도커(Docker)와 오픈VZ(OpenVZ) 같은 유명한 컨테이너 솔루션들의 역사와 함께, 솔루션 간 유사점 및 차이점을 살펴보며 이 책을 마무리한다. 이 솔루션들을 설치하고 구성한 후 LXC와 함께 실행하는 실용적인 예제들도 배워볼 것이다.

무제한 대여 혜택 받기

현재 25만명이 게시글을
작성하고 있어요

나와 비슷한 취향의 회원들이 작성한
FLYBOOK의 더 많은 게시물을 확인해보세요.

지금 바로 시작하기

플라이북 앱에서
10% 할인받고 구매해 보세요!

지금 구매하러 가기

FLYBOOK 게시물이 더 궁금하다면?

게시물 더보기
웹으로 보기