HOME > 상세정보

상세정보

(쉽게 따라하는) IaaS 구축 가이드 : 가상화를 이용한 OpenStack 구축

(쉽게 따라하는) IaaS 구축 가이드 : 가상화를 이용한 OpenStack 구축 (2회 대출)

자료유형
단행본
단체저자명
리눅스데이타시스템
서명 / 저자사항
(쉽게 따라하는) IaaS 구축 가이드 : 가상화를 이용한 OpenStack 구축 / 리눅스데이타시스템
발행사항
서울 :   바른북스,   2021  
형태사항
202 p. : 천연색삽화 ; 30 cm
ISBN
9791165453985
000 00000cam c2200205 c 4500
001 000046104926
005 20220117162211
007 ta
008 220117s2021 ulka 000c kor
020 ▼a 9791165453985 ▼g 93560
035 ▼a (KERIS)BIB000015911200
040 ▼d 242002 ▼a 242002 ▼c 242002 ▼d 211009
082 0 4 ▼a 004.6782 ▼2 23
085 ▼a 004.6782 ▼2 DDCK
090 ▼a 004.6782 ▼b 2021z4
110 ▼a 리눅스데이타시스템
245 2 0 ▼a (쉽게 따라하는) IaaS 구축 가이드 : ▼b 가상화를 이용한 OpenStack 구축 / ▼d 리눅스데이타시스템
260 ▼a 서울 : ▼b 바른북스, ▼c 2021
300 ▼a 202 p. : ▼b 천연색삽화 ; ▼c 30 cm
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004.6782 2021z4 등록번호 121258731 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

오픈소스 소프트웨어 OpenStack을 기반으로 IaaS(Infrastructure as a Service)를 구축할 수 있는 방법을 본 책을 통해 상세히 소개한다. 새롭게 출시된 CentOS 8 과 Openstack Victoria 릴리즈를 상세히 소개하고 있으며, Kolla-Ansible을 이용한 구축 방법을 다양한 예시와 함께 제공하여 Linux OS를 접해본 사람이라면 누구나 쉽게 따라할 수 있도록 작성되었다.

또한 가상화 기술에 대한 자세한 안내와 실습을 통해, VM을 사용하여 OpenStack을 단일 호스트 환경에서 배포할 수 있도록 안내하고 있으며, 각 OpenStack 컴포넌트에 대한 개념 설명을 통해 각 node들의 동작 방식을 이해할 수 있도록 구성하였다. 실제 instance를 생성하여 애플리케이션을 실행해보는 종합 예제는 실제 운영 환경을 경험해볼 수 있도록 하므로, 입문자들에게 좋은 안내서가 되어줄 것이다.

비대면 문화의 급속한 확산은 기업들의 재택 근무 비중을 높이고, 디지털 전환을 가속화시켰다. 특히 인공지능이나 빅데이터 분야를 다루는 최신 IT 업계에서는 장소에 구애받지 않는 유연한 컴퓨팅 환경에 대한 수요가 폭증하고 있다. 이러한 흐름에 맞춰 리눅스데이타시스템은 오픈소스 소프트웨어 OpenStack을 기반으로 IaaS(Infrastructure as a Service)를 구축할 수 있는 방법을 본 책을 통해 상세히 소개한다.

새롭게 출시된 CentOS 8 과 Openstack Victoria 릴리즈를 상세히 소개하고 있으며, Kolla-Ansible을 이용한 구축 방법을 다양한 예시와 함께 제공하여 Linux OS를 접해본 사람이라면 누구나 쉽게 따라할 수 있도록 작성되었다. 또한 가상화 기술에 대한 자세한 안내와 실습을 통해, VM을 사용하여 OpenStack을 단일 호스트 환경에서 배포할 수 있도록 안내하고 있으며, 각 OpenStack 컴포넌트에 대한 개념 설명을 통해 각 node들의 동작 방식을 이해할 수 있도록 구성하였다. 실제 instance를 생성하여 애플리케이션을 실행해보는 종합 예제는 실제 운영 환경을 경험해볼 수 있도록 하므로, 입문자들에게 좋은 안내서가 되어줄 것이다.

서평

자체 보유 서버 대신 클라우드 상의 서버를 원격으로 사용하거나 임대하는 방식으로 컴퓨팅 방식의 패러다임 시프트가 이루어지고 있습니다. 클라우드는 온프레미스로 자체 구축하거나 퍼블릭 클라우드에서 필요한 자원을 빌려 쓰는 방식으로 이용할 수 있습니다. 이 책은 온프레미스 클라우드 구축을 위한 주요 기술로 Linux 운영 체제인 CentOS, 가상화 구현을 위한 KVM 하이퍼바이저, 가상화의 핵심인 VM과 Docker 컨테이너, 클라우드 OS라고 일컫는 OpenStack의 사용 방법을 자세하게 설명함으로써, 자체적으로 온프레미스 방식의 클라우드를 구축하려는 엔지니어 또는퍼블릭 클라우드를 구축하는 CSP 사업자의 엔지니어들이 숙지해야 하는 IaaS 구축 실무를 다루고 있습니다. 이 책을 소화한 독자라면 AWS, 네이버 클라우드, NHN토스트 등의 클라우드를 위한 핵심 기량을 갖추게 된 셈입니다. 따라서 클라우드 시대의 기본 역량인 IaaS 구축 능력을 습득하시려는 독자분들에게 이 책을 적극 추천합니다.

한국정보과학회 회장 나연묵

한정된 컴퓨팅 자원을 유연하게 사용할 수 있게 하는 클라우드 컴퓨팅을 기반으로 최근 AI,
빅데이터, 자율 자동차 등의 활용 수요가 급격히 높아졌으며, 이러한 변화를 통해 산업 전반
의 디지털 트랜스포메이션 현상이 가속화되고 있습니다.
본 책에 수록되어 있는 4개의 파트(CentOS 8, 가상화, OpenStack, OpenStack 활용 가이드)는 클라우드 컴퓨팅 플랫폼의 기본이라 할 수 있는 IaaS에 대한 이론 및 실습을 조화롭고 쉽게 구성하고 있습니다. 이에 클라우드에 관심을 가지고 있는 초급 수준의 독자들도 책을 따라 순서대로 읽어가다 보면 관련 내용을 쉽게 습득할 수 있으리라 생각합니다. 또한, 본 책은 클라우드 컴퓨팅에 대한 이해의 폭을 넓힐 수 있는 기본서로서도 충분한 가치가 있다고 판단됩니다.

한국클라우드컴퓨팅연구조합 사무국장 김진택

4차 산업의 기반이 되고 있는 클라우드는 거스를 수 없는 흐름이 되었습니다. 본 책은 클라우드에 대한 다양한 기술들이 어디에 어떻게 사용되고 있는지 일목 요연하게 정리하고 있으므로 클라우드를 처음 시작하는 이들을 위해 이보다 좋은 서적은 없을 것이라 생각합니다. 하루가 다르게 변화하고 있는 클라우드에서 서비스를 구축하고자 할 때 밑그림을 보다 명확하고 견고하게 그릴 수 있는 좋은 가이드가 되어줄 것입니다.

네이버 클라우드 기술 교육 부문 리더 정낙수 부장

퍼블릭 클라우드가 각광받던 시대를 지나, 멀티 클라우드 및 하이브리드 클라우드를 도입하는 기업이 늘어나고 있으며, 많은 기업들이 서비스 특성에 맞는 클라우드 환경 구축과 다양한 법령, 보안 등 제약 조건을 극복하기 위해 프라이빗 클라우드를 도입하고 있습니다. 이는 다양한 IT 생태계를 품기 위해선 한 방향의 클라우드가 대안이 될 수 없다는 반증일 것입니다. 이 책은 새롭게 출시된 CentOS 8에 대한 이해와 가상화를 이용한 OpenStack 기반 프라이빗 클라우드 환경을 구성하는데 많은 도움을 줄 수 있습니다. 상세한 이미지와 설명, 예제를 통해 OpenStack에 대한 이해를 높일 수 있기에, 실제로 프라이빗 클라우드를 구축하는 실무자에겐 유용한 지침을 담은 안내서가 될 것입니다.

LG CNS 클라우드서비스담당 오픈고객시스템팀 책임 윤홍종

본 책은 OpenStack을 통한 IaaS의 구축과 활용에 대해 매우 상세하게 가이드되어 있어, 가상화를 공부하고 실제 업무에 적용하면서 많은 부분을 알고 있다고 생각한 저로서도 새롭게 알게 된 내용들이 많았습니다. 이해를 도울 수 있는 다양한 예시 이미지들도 함께 포함하고 있어, 누구나 이 책의 순서 그대로 따라하기만 해도 실력을 향상시키는데 큰 도움이 될 것이라 생각합니다. 특히 기본 환경 구성 → 가상화→ 컨테이너 → OpenStack까지 순차적으로 잘 구성되어 있기 때문에 처음 IaaS를 시작하는 분은 물론 어느 정도 경험이 있는 분에게도 본 책은 좋은 가이드가 되어줄 것입니다.

LG CNS 클라우드서비스담당 오픈고객시스템팀 책임 권현국

지난 20년 동안 쌓아온 IT 경험들을 하나씩 떠올리면서 ‘쉽게 따라하는 IaaS 구축 가이드’를 살펴보니, 서버 셋팅의 가장 기본 단계인 OS 설치하기, 하나의 H/W에 여러 대의 서버를 운영하기 위한 1 : N 가상화 환경 구성하기, 가상화 환경 기반으로 클라우드 환경을 제공하기 위한 클라우드 플랫폼 구축하기, 구축된 클라우드 플랫폼 기반의 운영 가이드에 이르기까지 각 단계별 기본 개념과 구체적인 실행 방법을 순차적으로 상세하게 안내하고 있어 클라우드를 시작하는 분들께 좋은 입문서가 되어줄 것이라는 확신이 듭니다. 본 책이 안내하는 대로 따라가다 보면 인프라 셋업의 기초부터 고급 기술인 클라우드 구축까지 한 번에 습득하는데 많은 도움이 될 것입니다.

LG CNS 클라우드서비스담당 오픈고객시스템팀 책임 박종윤


정보제공 : Aladin

저자소개

(주)리눅스데이타시스템(지은이)

리눅스데이타시스템은 오픈소스 기반 IT 플랫폼 전문 기업입니다. 오픈소스 전문 기술 인력들을 통해 다양한 오픈소스 및 디지털 신기술을 접목한 SW 개발, 공급, 운영 및 기술지원, 유지보수 서비스를 제공합니다.

정보제공 : Aladin

목차

Part 1. CentOS 8

1.1 CentOS ISO 준비
1.1.1. Booting USB 생성
1.1.1.1. Linux에서 만들기
1.1.1.2. Windows에서 만들기
1.2 CentOS 8 Installation
1.2.1. 설치 언어 및 Locale 설정
1.2.2. Disk Partition
1.2.3. 서버 구성 설정
1.2.4. 계정 및 Password 설정
1.2.5. CentOS 라이선스 동의
1.3 기본 환경 구성
1.3.1. Hostname 설정
1.3.2. Network 설정
1.3.2.1. NetworkManager
1.3.2.2. nmcli 명령어
1.3.3. NTP 설정
1.3.3.1. Chrony
1.3.3.1.1. Chrony 설치 및 활성화
1.3.3.1.2. Chrony를 이용한 NTP 서버 구성
1.3.4. Selinux 비활성화
1.3.5. Repository 설정
1.3.5.1. DNF(Dandified Yum)

Part 2. 가상화

2.1. 가상화 환경 설정을 위한 개념
2.1.1. 가상화
2.1.1.1. 가상화란?
2.1.1.2. 가상화의 장점
2.1.2. 하이퍼바이저
2.1.2.1. 하이퍼바이저 타입
2.1.2.2. KVM(Kernel-based Virtual Machine)
2.1.2.3. QEMU
2.1.2.4. QEMU+KVM
2.1.2.5. Libvirt
2.2. 가상화 아키텍처
2.2.1. KVM 전가상화(Full Virtualization) 아키텍처
2.2.2. 가상화 Network 아키텍처
2.3. KVM 시작하기
2.3.1. KVM 환경 확인
2.3.1.1. KVM 지원 시스템
2.3.1.2. CPU 가상화 지원 확인
2.3.1.3. KVM이 지원하는 게스트 OS 목록
2.3.2. KVM 관리 도구
2.3.2.1. KVM 관리 도구 리스트
2.3.2.2. KVM 관리 도구 작동 메커니즘
2.4. 가상화 패키지 설치
2.4.1. 가상화 패키지 종류
2.4.2. 가상 환경을 위한 패키지 설치 및 서비스 시작
2.4.2.1. CLI 명령어로 VM을 관리하기 위한 패키지 설치
2.4.2.2. virt-manager 사용을 위한 패키지 설치
2.4.2.3. libvirtd 서비스 시작
2.5. Network 설정
2.5.1. Network 종류
2.5.2. 가상 Network를 위한 패키지 확인
2.5.3. Default NAT(Network Address Translation)와 Libvirt
2.5.3.1. Network 실행 후 환경
2.5.3.2. NAT과 IP 포워딩 설정
2.5.4. 게스트 VM Network 설정
2.5.4.1. NAT Network 생성
2.5.4.2. Isolated Network 생성
2.6. VM 생성
2.6.1. VM 생성 준비
2.6.1.1. Qcow2 파일 생성
2.6.1.2. ISO 이미지 다운로드
2.6.2. 게스트 VM 생성
2.6.2.1. 새로운 VM 생성
2.7. 네스티드 가상화(Nested Virtualization)
2.7.1. 개요
2.7.1.1. 네스티드 가상화
2.7.1.2. 네스티드 가상화 사용 예시
2.7.1.3. 네스티드 가상화 아키텍처
2.7.2. 네스티드 가상화 설정
2.7.3. 네스티드 가상화로 L2 게스트 설치
2.8. 컨테이너란?
2.8.1. 컨테이너의 역사
2.8.2. VM과 컨테이너
2.8.3. Docker
2.8.3.1. Docker의 구성 요소
2.8.3.2. Docker 컨테이너의 장점

Part 3. OpenStack

3.1. 클라우드 컴퓨팅
3.1.1. 클라우드 서비스 분류
3.1.2. 클라우드 서비스 종류
3.2. OpenStack이란?
3.2.1. OpenStack의 장점
3.2.2. 주요 릴리즈 리스트
3.2.3. OpenStack 아키텍처
3.2.3.1. 개념적 아키텍처
3.2.3.2. 논리적 아키텍처
3.2.4. OpenStack의 구성 요소
3.2.4.1. Victoria 버전에서의 개선점
3.2.5. OpenStack Nodes
3.2.5.1. Controller Node
3.2.5.2. Compute Node
3.2.5.3. Network Node
3.2.5.4. Storage Node
3.3. OpenStack Deploy Tools
3.3.1. TripleO
3.3.2. OpenStack-HELM
3.3.3. Kolla-Ansible
3.3.3.1. Kolla
3.3.3.2. Kolla-Ansible
3.4. Installation
3.4.1. 하드웨어 요구사항
3.4.2. OS 요구사항
3.4.2.1. 지원되는 OS
3.4.2.2. 지원되는 컨테이너 이미지
3.4.3. 설치 전 구성
3.4.3.1. Node 구성
3.4.3.2. 사전 설정
3.4.4. Python 빌드를 위한 종속성 설치
3.4.5. 가상 환경 활성화
3.4.6. Ansible 설치 및 설정 파일 생성
3.4.7. Kolla-Ansible 설치 및 구성
3.4.8. Multi Node 수정
3.4.9. Controller의 Public Key 배포
3.4.10. Password 생성 및 Keystone Password 수정
3.4.11. Globals.yml 변수 파일 수정
3.4.12. Storage Node Volume 준비
3.4.13. OpenStack 배포
3.4.14. OpenStack 통합 CLI Command Utils 설치

Part 4. OpenStack 활용 가이드

4.1. Project
4.2. User
4.3. Image
4.4. Flavor
4.5. 외부 Network
4.6. 내부 Network
4.7. Router
4.8. Security Group
4.9. Key Pair
4.10. Floating IP
4.11. Volume
4.12. Instance
4.12.1. Instance 생성
4.12.2. Apache 웹 서버 구동
4.13. Migration

Part 5. 참고 문헌

5.1. Reference

관련분야 신착자료

김효곤 (2022)