본문내용 바로가기
MD의선택 무료배송 이벤트 경품

[예약판매] 리눅스 컨테이너 LXC 도커와 클라우드 플랫폼의 시작

acorn+PACKT 시리즈
콘스탄틴 이바노프 지음 | 김경호, 강용제, 김무형, 배동환, 차원호 옮김 | 에이콘출판 | 2017년 11월 29일 출간

이 책의 다른 상품 정보

  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 제휴할인가 : 20,250 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 :
    [기본적립] 1,500원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 :
    naver네이버페이 결제 시 무조건 1% 추가 적립 payco페이코 결제 시 최대 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 예약판매 : 2017년 11월 30일 출고 예정 배송일정 안내

알립니다.

  • 본 도서는 2017년 11월 30일 출고 예정인 예약판매도서 입니다. 단, 출판사의 사정으로 출간이 지연될 수 있으니, 이점 양해 부탁드립니다.
  • 예약판매 도서의 경우 실제 출간 후 도서정보가 달라질 수 있습니다. 이 점 양해 부탁드립니다.
장바구니 담기 바로구매 선물하기 보관함 담기 출간알림신청
행사도서 포함, 5만원이상 구매시 택 1 (라지 3000P, 스몰 2000P 차감)
닫기
  • 스무 살 패브릭 포스터 증정 O tvN 어쩌다 어른 X 교보문고 단독혜택
  • 어린이 가을독서 추천도서전
  • 가을입맛 사로잡기
  • 행사도서 포함, 5만원이상 구매시 택 1 (라지 3000P, 스몰 2000P 차감)
  • 유아/어린이/가정육아 이달의 기대신간
  • 올재 클래식스 100권 완간! 시리즈의 정수만 모은, 올재 셀렉션즈 단독 판매
  • 자기계발 메인이벤트
  • 경제경영 메인이벤트
  • 행사도서 포함, 2만원이상 구매시 택 1 (1500P 차감)
  • 나만의 경쟁력, 동양고전 김원중 명품고전 독서대 증정
  • 비모 벽시계
  • 자기계발:버리거나 혹은 얻거나

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 에이콘의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2019.12.31
  • MANNING, O'REILLY, PACKT, WILEY 등 해..
    03. 07 ~ 04. 30
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9791161750811(1161750819)
쪽수 452쪽
크기 188 * 235 * 21 mm 판형알림
이 책의 원서 Containerization with LXC: Get acquainted with world of LXC/Konstantin Ivanov

책소개

이 책이 속한 분야

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

이 책의 총서

총서 자세히 보기

저자소개

저자 : 콘스탄틴 이바노프

저자 콘스탄틴 이바노프는 15년 이상 고가용성 리눅스 환경을 설계, 구성, 배포 및 관리해온 경험을 보유한 리눅스 시스템 엔지니어, 오픈소스 개발자이자 관련 기술 블로그 운영자다.
관심 분야는 대규모 분산 시스템, 작업 자동화 및 여러 기술스택과 관련된 기술적 과제를 해결하는 것이다.
스템 및 네트워크 보안과 소프트웨어 엔지니어링 전공으로 불가리아와 미국의 대학에서 2개의 컴퓨터공학 석사 학위를 받았다.
여가 시간에는 기술 블로그를 쓰고 두 아들과 시간을 보내는 것을 좋아한다. 링크드인(https://www.linkedin.com/in/konstantinivanov)과 직접 운영하는 블로그(http://www.linux-admins.net/)에서 그를 만날 수 있다.

역자 : 김경호

역자 김경호는
(현) 에쓰-오일 IT기획/보안 기획 업무
(현) IITP 평가 위원
(현) 한국정보기술연구원 BoB Best of Best 멘토
(현) NCS 집필위원
(현) NIA 빅데이터 기술 전문가 자문위원
(전) 미래창조과학부 한이음 ICT 멘토
(전) 인터넷 포털업체 IT 보안 기획 업무
(전) IT/IT보안컨설팅업체 컨설턴트
(전) 모바일기기 제조업체 IT 시스템 운영 업무
(전) 사이버보안전문단원(미래부)
서강대학교 정보통신 석사
해킹방어대회 입상(정보통신부 주관)
정보관리기술사, CCIE, CIA, CISSP, ISMS 인증심사원, PIMS 인증심사원, 정보보안
기사, PMP, ITIL 등 다양한 자격 보유

역자 : 강용제

역자 강용제는
(현) SK인포섹(주)/PM
정보관리기술사, PMP

역자 : 김무형

역자 김무형은
(현) 유엔젤/이동통신솔루션개발, AA
(현) SDN/NFV 포럼 NFV 기술표준분과 위원
(전) 미래창조과학부 한이음 ICT 멘토
컴퓨터시스템응용기술사, 정보시스템수석감리원

추가역자

역자 : 배동환
(현) Here Solutions/Sr, DBA
(현) NIPA 평가위원
(현) NCS 검토위원
(현) 미래창조과학부 한이음 ICT 멘토
(전) SK브로드밴드(하나로텔레콤, 두루넷) IT 운영관리, DBA
컴퓨터시스템응용기술사, 정보보안기사

역자 : 차원호
컴퓨터시스템응용기술사, 정보시스템수석감리원, CISSP
(현) 프리랜서
(전) IT 시스템 운영/관리

작가의 말

이 책은 LXC에 대해 직접적이고 실용적으로 접근한다. LXC 컨테이너를 설치하고 구성 및 운영하는 방법과 다양한 예제를 통해 LXC 내부에서 고확장성 및 고신뢰성을 갖는 애플리케이션을 실행하는 방법을 배워볼 것이다. 모니터링 및 배포 애플리케이션과 서드파티(Third-party) 도구를 사용해보고, LXC 및 다양한 라이브러리를 활용해 기능을 확장하는 자신만의 도구를 만드는 방법도 알아볼 것이다. 마지막으로, 애플리케이션을 LXC 컨테이너 내부에 쉽게 배포할 수 있도록 컴퓨팅 자원 그룹에 인텔리전스를 추가한 완전한 오픈스택(OpenStack) 배포에 대해 살펴볼 것이다.

★ 옮긴이의 말 ★

역자들은 IT 전문업체, 제조업체, 보안컨설팅업체 등 다양한 영역의 전문가이자, IT의 최고 자격인 정보관리/컴퓨터응용 기술사다.
동일 회차에 합격한 역자들이 최근 IT 업계의 핵심 기술을 논의했고 논의 과정 중 반드시 포함된 기술이 클라우드 서비스와 가상화 기술이었다. 그 중에서도 특히 컨테이너 기술은 아마존(Amazon)뿐만 아니라 MS, IBM에서도 지원할 만큼 클라우드와 가상화 분야에서의 핵심 기술이다.
서점을 둘러보면 ‘도커(Docker)’를 구축하고 활용하는 서적들은 쉽게 볼 수 있는 반면, 도커의 기반 기술인 컨테이너에 대해 언급하는 책을 찾기는 쉽지 않다.
이 책은 이러한 기술에 대한 욕구를 충족시키기에 충분하다. 도커의 기반이 되는 리눅스 컨테이너가 어떻게 구성돼 운영되고 활용되는지에 대한 전반적인 설명과 실습을 포함하고 있을 뿐만 아니라, 최근 애플리케이션 개발 및 시스템 관리자용 언어로 인기 있는 파이썬(Python)을 이용해 리눅스 컨테이너를 관리하는 방법까지 설명하고 있다. 이 책이 도커와 상위 기술 컨테이너 플랫폼으로 나아가는 길의 시작점임은 의심의 여지가 없어 보인다

목차

1장. 리눅스 컨테이너 소개

__운영체제 커널의 발전과 초기 운영체제 커널의 제한사항
__리눅스 컨테이너 사례
__리눅스 네임스페이스: LXC의 기본
____마운트 네임스페이스
____UTS 네임스페이스
____IPC 네임스페이스
____PID 네임스페이스
____사용자 네임스페이스
____네트워크 네임스페이스
____cgroup을 사용한 자원 관리
________I/O 처리량 제한
________메모리 사용 제한
________cpu 및 cpuset 하위 시스템
________cgroup freezer 하위 시스템
________사용자공간 도구를 사용해 cgroup 관리 및 변경사항 유지하기
________systemd를 사용해 자원 관리하기
__요약

2장. 리눅스 시스템에서 LXC 설치하고 실행하기

__LXC 설치하기
____우분투에서 apt 명령을 사용해 LXC 설치하기
____우분투에서 소스를 사용해 LXC 설치하기
____센트OS에서 yum을 사용해 LXC 설치하기
____센트OS 에서 소스를 사용해 LXC 설치하기
____LXC 디렉토리 구조
__LXC 컨테이너 생성하고 조작하기
____첫 컨테이너 만들기
____우분투에서 debootstrap을 사용해 맞춤형 컨테이너 만들기
____센트OS에서 yum을 사용해 맞춤형 컨테이너 만들기
__요약

3장. 네이티브 도구와 libvirt 도구를 이용한 명령행 작업

__LVM 백업 저장소 사용하기
____LVM 백업 저장소를 이용해 LXC 컨테이너 만들기
____LVM 백업 저장소에 컨테이너 스냅샷 만들기
____truncate, dd, losetup을 이용해 블록 장치 만들기
__Btrfs 백업 저장소 사용하기
____Btrfs 백업 저장소를 사용해 LXC 컨테이너 만들기
____Btrfs 백업 저장소에 컨테이너 스냅샷 만들기
__ZFS 백업 저장소 사용하기
____ZFS 백업 저장소를 사용해 LXC 컨테이너 만들기
____ZFS 백업 저장소에 컨테이너 스냅샷 만들기
__LXC 컨테이너 자동 시작하기
__LXC 컨테이너 훅
__실행 중인 컨테이너의 파일시스템을 호스트 OS의 디렉토리로 붙이고 탐색하기
__실행 중인 컨테이너 고정하기
__컨테이너의 자원 사용량 제한하기
__libvirt와 함께 LXC 컨테이너 만들고 실행하기
____데비안과 센트OS에서 제공하는 패키지를 이용해 libvirt 설치하기
____Containerization
____소스로부터 libvirt 설치하기
____libvirt를 사용해 LXC 컨테이너 정의하기
____libvirt를 사용해 LXC 컨테이너 시작하고 연결하기
____libvirt를 사용해 실행 중인 컨테이너에 블록 장치 부착하기
____libvirt LXC로 네트워킹하기
____libvirt를 사용해 기존 LXC 컨테이너의 설정을 XML 파일로 변환 추출하기
____libvirt와 함께 사용하는 LXC 컨테이너 정지하기와 삭제하기
__요약

4장. 파이썬을 사용한 LXC 코드 통합

__LXC 파이썬 바인딩
____LXC 파이썬 바인딩을 설치하고 우분투와 센트OS에서 개발 환경 준비하기
____파이썬을 사용해 첫 컨테이너 만들기
____파이썬을 사용해 컨테이너 정보 수집하기
____파이썬을 이용해 컨테이너 시작, 변경 및 설정 옵션 조회하기
____파이썬을 이용해 컨테이너 상태 바꾸기
____파이썬으로 컨테이너 정지하기
____파이썬으로 컨테이너 복제하기
____파이썬으로 컨테이너를 제거하고 가상 환경 비활성화하기
__libvirt의 파이썬 바인딩
____libvirt 파이썬 개발 패키지 설치하기
____libvirt 파이썬으로 LXC 컨테이너 만들기
____libvirt 파이썬을 이용해 컨테이너를 시작하고 기본 작업 실행하기
____libvirt 파이썬을 이용해 컨테이너 정보 모으기
____libvirt 파이썬을 이용해 LXC 컨테이너를 정지하고 환경 삭제하기
__베이그런트와 LXC
____베이그런트 LXC 설정하기
__모두 모으기: 파이썬을 이용해 LXC에 간단한 RESTful API 구축하기
____LXC 컨테이너를 생성하고 설정하는 API 호출
____API 호출을 이용해 정리하기
__요약

5장. 리눅스 브리지와 OVS를 이용한 LXC 네트워킹

__리눅스의 소프트웨어 브리지
____리눅스 브리지
____우분투의 리눅스 브리지와 LXC 패키지
____센트OS의 리눅스 브리지와 LXC 패키지
____컨테이너에 IP를 얻어오기 위한 dnsmasq 서비스 사용
____LXC 컨테이너에 수동으로 IP 주소 할당하기
____LXC 네트워크 설정 옵션의 개요
____수동으로 리눅스 브리지 조작
____OVS
__호스트 네트워크에 LXC 연결하기
____none 네트워크 모드로 LXC 구성
____empty 네트워크 모드로 LXC 구성
____veth 모드로 LXC 구성
____phys 모드로 LXC 설정
____vlan 모드로 LXC 설정
____macvlan 모드로 LXC 구성
__요약

6장. LXC의 클러스터링과 수평적 확장

__LXC를 사용해 애플리케이션 확장하기
____libvert LXC를 사용해 최소 루트 파일시스템을 갖는 아파치 확장하기
________컨테이너에서 사용하는 최소 루트 파일시스템 만들기
________아파치 libvirt 컨테이너 정의하기
________아파치 libvirt 컨테이너 시작하기
____libvirt LXC와 HA프록시를 사용해 아파치 확장하기
____완전 LXC 루트 파일 시스템과 OVS GRE 터널을 사용해 아파치 확장하기
________로드 밸런서 호스트 구성하기
________로드 밸런서 컨테이너 만들기
________GRE 터널 구축하기
________아파치 노드 구성하기
________아파치와 HP프록시를 설치하고 연결을 테스트하기
________아파치 서비스 확장하기
__요약

7장. 컨테이너 환경의 모니터링과 백업

__LXC 백업과 마이그레이션
____tar와 rsync를 사용해 LXC 백업본 만들기
____아카이브 백업을 사용해 복구하기
____lxc-copy 유틸리티를 사용해 컨테이너 백업본 만들기
____iSCSI 대상에서 LXC 컨테이너 마이그레이션하기
________iSCSI 대상 설정하기
________iSCSI 초기자 설정하기
________블록 장치를 LXC용 rootfs로 사용해 iSCSI 대상에 로그인하기
________iSCSI 컨테이너 구축하기
________iSCSI 컨테이너 복구하기
____복제 GlusterFS 저장소를 사용해 LXC 활성 백업하기
________공유 저장소 만들기
________GlusterFS LXC 컨테이너 구축하기
________GlsterFS 컨테이너 복구하기
__LXC 메트릭을 모니터링하고 경고하기
____컨테이너 메트릭 수집하기
________lxc-monitor를 사용해 컨테이너 상태 추적하기
________lxc-top을 사용해 CPU와 메모리 사용률 확인하기
________lxc-info를 사용해 컨테이너 정보 수집하기
________cgroup을 활용해 메모리 메트릭 수집하기
________cgroup을 사용해 CPU 통계 수집하기
________네트워크 메트릭 수집하기
____모닛을 사용한 간단한 컨테이너 모니터링과 경고
____센수를 사용한 컨테이너 모니터링과 경고 트리거
________센수 에이전트와 서버를 사용해 LXC 컨테이너 모니터링하기
________독립 센수 검사를 사용해 LXC 컨테이너 모니터링하기
__LXC와 젠킨스, 센수를 사용한 자동 확장 패턴
__요약

8장. 오픈스택에서 LXC 사용하기

__우분투에 LXC를 지원하는 오픈스택 배포하기
____호스트 준비하기
____데이터베이스 서비스 설치하기
____메시지 큐 서비스 설치하기
____캐싱 서비스 설치하기
____신원 확인 서비스 설치 및 설정하기
____이미지 서비스 설치 및 설정하기
____컴퓨팅 서비스 설치 및 설정하기
____네트워킹 서비스의 설치 및 구성하기
____LXC 인스턴스 flavor 정의, 키 페어 생성 및 보안 그룹 만들기
____네트워크 만들기
____오픈스택을 사용해 LXC 컨테이너 프로비저닝하기
__요약

부록. LXC의 대안, 도커와 오픈VZ

__오픈VZ로 컨테이너 생성
__도커로 컨테이너 생성
__특권 없는 LXC 컨테이너 실행하기
__요약

출판사 서평

★ 이 책에서 다루는 내용 ★

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

★ 이 책의 대상 독자 ★

LXC 동작 방법에 대한 깊이 있는 이해를 원하는 리눅스 관리자부터 하이퍼바이저에 대한 오버헤드 없이 격리된 환경에서 쉽고 빠르게 프로토타입 코드를... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 출고 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품