14편 · 응용분야 — 클러스터·임베디드·가상화·클라우드·빅데이터
이번 강의에서 배울 것
- 고계산(HPC)·부하 분산(LVS)·고가용성(HA) 클러스터를 구분하고 하트비트·페일오버를 설명한다.
- 임베디드 리눅스의 특징과 안드로이드·타이젠·webOS·AGL 같은 리눅스 기반 플랫폼을 짝짓는다.
- 전가상화·반가상화, 하이퍼바이저 타입 1·2, KVM·Xen·VirtualBox·Docker를 구분한다.
- IaaS·PaaS·SaaS와 배포 모델, 빅데이터 3V·5V, 하둡의 HDFS·MapReduce·YARN과 에코시스템을 말한다.
학습 경로 · 3과목 3장
← 13편 · 인터넷 활용 (2) 네트워크 서비스와 인터페이스 · 처음으로: 0 · 시험 지도
범위: 3과목 3장 "응용분야" — 리눅스 클러스터링, 임베디드 리눅스, 리눅스 가상화, 클라우드 서비스 모델, 5대 핵심 플랫폼, 빅데이터, 하둡, 리눅스 기반 임베디드 및 특화 시스템.
형광펜 읽는 법: 노랑 핵심 정의·결론 · 빨강 시험에서 헷갈리는 구분·함정 · 파랑 외워야 할 순서·목록
단원 도입
| 출제 포인트 | 빈도 | 이렇게 나온다 |
|---|---|---|
| 클러스터 종류(HPC·LB·HA), LVS, 하트비트 | ★★★ | 설명 → 클러스터 유형, "장애 시 대기 서버가 넘겨받음" |
| 전가상화 vs 반가상화, 하이퍼바이저 타입 | ★★★ | "게스트 OS 수정이 필요한 방식", "호스트 OS 위에서 동작하는 것" |
| IaaS·PaaS·SaaS | ★★★ | 예시 서비스 → 모델 이름 |
| 하둡 구성(HDFS·MapReduce·YARN)과 에코시스템 | ★★★ | "SQL과 비슷한 질의 도구", "분산 코디네이터" |
| 빅데이터 3V·5V | ★★ | 특징이 아닌 것 고르기 |
| KVM·Xen·VirtualBox·Docker 특징 | ★★ | 커널 모듈 기반, 컨테이너 vs VM |
| 임베디드 리눅스 특징, 안드로이드·타이젠·AGL | ★★ | 리눅스 기반이 아닌 것 고르기 |
| 클라우드 배포 모델, 오픈스택 | ★ | 퍼블릭·프라이빗·하이브리드 |
PART 1 · 클러스터와 임베디드
1. 리눅스 클러스터링
핵심 필기
| 유형 | 목적 | 동작 | 대표 기술 |
|---|---|---|---|
| 고계산 클러스터 (HPC) | 계산 성능 | 큰 계산을 여러 노드가 병렬로 나눠 처리 | 베오울프(Beowulf), MPI, PVM, 슈퍼컴퓨터 |
| 부하 분산 클러스터 (Load Balancing) | 처리량·확장성 | 앞단의 로드밸런서가 요청을 여러 서버에 나눠 줌 | LVS(Linux Virtual Server), ipvsadm, HAProxy, L4 스위치 |
| 고가용성 클러스터 (HA) | 무중단 | 주(Active) 서버가 죽으면 대기(Standby) 서버가 넘겨받음(Fail-over) | Heartbeat, Pacemaker, Corosync, keepalived(VRRP) |
LVS(Linux Virtual Server) 구성
- 로드밸런서(Director): 가상 IP(VIP)로 요청을 받아 실제 서버로 넘긴다. 커널의 IPVS 모듈, 관리 명령
ipvsadm. - 실제 서버(Real Server): 요청을 처리하는 서버들.
- 전달 방식: LVS-NAT(디렉터가 주소 변환, 응답도 디렉터 경유), LVS-DR(Direct Routing, 응답은 실제 서버가 클라이언트로 직접), LVS-TUN(IP 터널링, 원격지 서버).
- 스케줄링: 라운드 로빈(rr), 가중 라운드 로빈(wrr), 최소 연결(lc), 가중 최소 연결(wlc), 해시 방식(sh·dh) 등.
HA 용어
| 용어 | 뜻 |
|---|---|
| 하트비트(Heartbeat) | 노드끼리 주기적으로 주고받는 살아 있음 신호. 끊기면 장애로 판단 |
| 페일오버(Fail-over) | 장애 시 서비스(가상 IP·디스크)를 대기 노드로 넘김 |
| 페일백(Fail-back) | 원래 서버가 복구되면 서비스를 되돌림 |
| 스플릿 브레인(Split-brain) | 하트비트 선만 끊겨 두 노드가 서로 죽었다고 보고 동시에 주 노드가 되는 사고 → 공유 디스크 손상 위험. STONITH(문제 노드 강제 차단)로 막는다 |
| 공유 스토리지 | SAN·NAS·DRBD(네트워크 기반 RAID 1 복제)로 두 노드가 같은 데이터를 봄 |
2. 임베디드 리눅스
핵심 필기
- 임베디드 시스템: 특정 목적의 기능을 수행하도록 하드웨어와 소프트웨어를 묶어 기기 안에 넣은 시스템(셋톱박스, 공유기, 스마트TV, 차량 인포테인먼트…).
| 장점 | 단점 |
|---|---|
| 커널·소스가 공개되어 로열티 없이 수정·배포 가능 (GPL 준수 필요) | 범용 RTOS(VxWorks 등)보다 실시간성이 약함 (RT 패치 PREEMPT_RT로 보완) |
| 다양한 CPU 아키텍처 지원 (ARM, MIPS, PowerPC, x86…) | 상용 RTOS보다 커널·메모리 요구량이 큰 편 |
| 안정적이고 강력한 네트워킹 스택 | 개발 도구·지원이 업체마다 제각각 |
| 모듈식 커널이라 필요한 기능만 넣어 작게 만들 수 있음 |
구성과 개발 도구
| 요소 | 설명 |
|---|---|
| 부트로더 | U-Boot(가장 널리 씀), RedBoot |
| 커널 | 대상 보드에 맞춰 설정·빌드한 리눅스 커널 |
| 루트 파일 시스템 | BusyBox(ls·sh 등 수많은 유닉스 명령을 하나의 작은 실행 파일에 담음) |
| 툴체인 | 개발 PC(x86)에서 대상 CPU(ARM)용 바이너리를 만드는 크로스 컴파일러 |
| 빌드 시스템 | Yocto Project·OpenEmbedded(리눅스 재단 주도, 맞춤 배포판 생성), Buildroot |
리눅스 기반 모바일·임베디드 플랫폼
| 플랫폼 | 주도 | 쓰임 |
|---|---|---|
| 안드로이드(Android) | 구글 (OHA) | 스마트폰·태블릿·TV·자동차. 리눅스 커널 위에 ART 런타임·자바/코틀린 프레임워크 |
| 타이젠(Tizen) | 삼성·인텔, 리눅스 재단 | 삼성 스마트TV, 웨어러블, 가전 |
| webOS | 팜 → HP → LG | LG 스마트TV |
| AGL(Automotive Grade Linux) | 리눅스 재단 (토요타 등) | 자동차 인포테인먼트(IVI)·계기판 |
| GENIVI | 자동차 업계 연합 | 차량 IVI 미들웨어 표준 |
| MeeGo·Maemo·Moblin | 노키아·인텔 | 타이젠의 전신 계보 |
| Ubuntu Core·Raspberry Pi OS | 캐노니컬·라즈베리파이 재단 | IoT·교육용 보드 |
| OpenWrt | 커뮤니티 | 공유기(라우터) 펌웨어 |
PART 2 · 가상화와 클라우드
3. 리눅스 가상화
핵심 필기
전가상화 vs 반가상화
| 구분 | 전가상화 (Full Virtualization) | 반가상화 (Para-virtualization) |
|---|---|---|
| 게스트 OS | 수정 없이 그대로 설치 (윈도우도 가능) | 게스트 커널을 수정해야 함 |
| 방식 | 하드웨어 전체를 가상화. 특권 명령은 하이퍼바이저가 가로채 처리(바이너리 번역) 또는 CPU 지원(Intel VT-x, AMD-V) 이용 | 게스트가 하이퍼바이저에 직접 요청(하이퍼콜, Hypercall) |
| 성능 | 전통적으로 느림 (CPU 지원으로 많이 개선) | 오버헤드가 적어 빠름 |
| 예 | VMware, VirtualBox, KVM, Xen의 HVM 모드 | Xen (PV 모드) |
하이퍼바이저(Hypervisor, VMM) 유형
| 유형 | 위치 | 특징 | 예 |
|---|---|---|---|
| 타입 1 (Native, Bare-metal) | 하드웨어 바로 위 | 호스트 OS가 없어 오버헤드 적음, 서버용 | Xen, KVM, VMware ESXi, Microsoft Hyper-V |
| 타입 2 (Hosted) | 호스트 OS 위의 응용 프로그램 | 설치가 쉬움, 데스크톱·테스트용, 느림 | VirtualBox, VMware Workstation·Player, Parallels, QEMU(에뮬레이터) |
그림 14-1 · 하이퍼바이저 타입 1·2와 컨테이너 — 누르면 원본 크기로 열린다.
대표 가상화 솔루션
| 솔루션 | 특징 |
|---|---|
| KVM (Kernel-based Virtual Machine) | 리눅스 커널 모듈(kvm.ko + kvm-intel 또는 kvm-amd)로 커널 자체를 하이퍼바이저로 만든다. 커널 2.6.20부터 포함. CPU 가상화 지원(VT-x·AMD-V) 필수. 장치 에뮬레이션은 QEMU, 관리는 libvirt(virsh, virt-manager) |
| Xen | 케임브리지 대학에서 시작한 타입 1. 관리용 Dom0와 게스트 DomU. 반가상화(PV)와 전가상화(HVM) 모두 지원 |
| VirtualBox | 오라클(이노텍 → 썬 → 오라클), 타입 2, 데스크톱용 |
| VMware | Workstation·Player(타입 2), ESXi(타입 1), vSphere(관리) |
| QEMU | 다른 CPU 아키텍처도 흉내 내는 에뮬레이터. KVM과 결합하면 하드웨어 가속 |
$ grep -c -E 'vmx|svm' /proc/cpuinfo # 0보다 크면 CPU가 VT-x(vmx)·AMD-V(svm) 지원
8
$ lsmod | grep kvm # KVM 모듈 적재 확인 (출력 예시)
kvm_intel 409600 0
kvm 1368064 1 kvm_intel
$ virsh list --all # libvirt로 가상 머신 목록
Id Name State
-------------------------
1 web01 running
- db01 shut off컨테이너 — OS 수준 가상화
| 구분 | 가상 머신(VM) | 컨테이너 |
|---|---|---|
| 가상화 대상 | 하드웨어 | 운영체제(커널 공유) |
| 게스트 OS | 각 VM마다 있음 | 없음 (앱 + 라이브러리만) |
| 크기·시작 속도 | GB 단위, 분 단위 | MB 단위, 초 단위 |
| 격리 | 강함 | 상대적으로 약함 (커널 공유) |
| 기반 기술 | 하이퍼바이저 | 리눅스 커널의 cgroups(자원 제한)·namespaces(격리) |
| 예 | KVM, Xen, VirtualBox | LXC, Docker, Podman |
- Docker: 이미지(읽기 전용 템플릿) → 컨테이너(실행 인스턴스). 이미지는
Dockerfile로 만들고 Docker Hub(레지스트리)에서 받는다. 여러 컨테이너를 배치·관리하는 오케스트레이션 도구는 쿠버네티스(Kubernetes).
$ docker pull nginx # 이미지 내려받기
$ docker images # 로컬 이미지 목록
$ docker run -d -p 8080:80 --name web nginx # 백그라운드(-d) 실행, 호스트 8080 → 컨테이너 80
$ docker ps # 실행 중 컨테이너 (-a: 멈춘 것 포함)
$ docker exec -it web /bin/bash # 실행 중 컨테이너 안에서 셸
$ docker stop web && docker rm web # 중지 후 삭제 (이미지 삭제는 docker rmi)4. 클라우드 서비스 모델
핵심 필기
| 모델 | 제공하는 것 | 사용자가 관리하는 것 | 예 |
|---|---|---|---|
| IaaS (Infrastructure) | 서버·스토리지·네트워크 등 인프라(가상 머신) | OS, 미들웨어, 런타임, 앱, 데이터 | AWS EC2, Google Compute Engine, OpenStack |
| PaaS (Platform) | OS·런타임·DB 등 개발·실행 플랫폼 | 앱과 데이터 | Google App Engine, Heroku, Cloud Foundry, Red Hat OpenShift |
| SaaS (Software) | 완성된 소프트웨어 | (설정·데이터 정도) | Gmail, Google Docs, Microsoft 365, Salesforce, Dropbox |
그림 14-2 · 누가 어디까지 관리하나 — IaaS·PaaS·SaaS — 누르면 원본 크기로 열린다.
배포 모델
| 모델 | 뜻 |
|---|---|
| 퍼블릭(Public) | 클라우드 업체가 여러 고객에게 공개적으로 제공 (AWS, Azure, GCP) |
| 프라이빗(Private) | 한 기관이 자체 전용으로 구축·운영 (예: 사내 OpenStack) |
| 하이브리드(Hybrid) | 퍼블릭 + 프라이빗(또는 온프레미스)을 연동 |
| 커뮤니티(Community) | 목적이 같은 여러 기관이 공동으로 사용 |
- 오픈스택(OpenStack): IaaS를 구축하는 대표 오픈소스. 구성 요소 Nova(컴퓨트), Swift(오브젝트 스토리지), Cinder(블록 스토리지), Neutron(네트워크), Keystone(인증), Glance(이미지), Horizon(웹 대시보드). 그 밖에 CloudStack, Eucalyptus.
- 그 밖의 as-a-Service: DaaS(데스크톱), BaaS(백엔드), FaaS(함수 단위, 서버리스 — AWS Lambda).
5. 5대 핵심 플랫폼
| 플랫폼 | 뜻 | 리눅스와의 관계 |
|---|---|---|
| I · 사물인터넷 (IoT) | 사물에 센서·통신을 달아 데이터를 주고받음 | 게이트웨이·기기에 임베디드 리눅스(라즈베리파이, Ubuntu Core) |
| C · 클라우드 (Cloud) | 인프라·플랫폼·소프트웨어를 서비스로 제공 | 클라우드 서버 OS의 대다수가 리눅스, OpenStack·KVM |
| B · 빅데이터 (Big Data) | 대용량·고속·다양한 데이터를 수집·분석 | 하둡·스파크 클러스터가 리눅스 위에서 동작 |
| M · 모바일 (Mobile) | 스마트폰·태블릿 중심 서비스 | 안드로이드가 리눅스 커널 기반 |
| AI · 인공지능 | 학습·추론으로 지능적 판단 | 학습 서버·GPU 클러스터 대부분이 리눅스 |
PART 3 · 빅데이터와 하둡, 특화 시스템
6. 빅데이터
핵심 필기
| 특징 | 뜻 |
|---|---|
| Volume (규모) | 데이터 양이 TB·PB 이상으로 거대 |
| Velocity (속도) | 생성·수집·처리 속도가 빠름 (실시간·스트리밍) |
| Variety (다양성) | 정형·반정형·비정형이 섞임 |
| Veracity (정확성) | 데이터의 품질·신뢰성 |
| Value (가치) | 분석으로 얻는 비즈니스 가치 |
- 3V = Volume · Velocity · Variety, 여기에 Veracity · Value를 더하면 5V. (교재에 따라 Variability·Visualization을 넣어 7V로도 말한다.)
- 처리 단계: 수집(Flume, Sqoop, Kafka) → 저장(HDFS, NoSQL) → 처리(MapReduce, Spark) → 분석(Hive, R, 머신러닝) → 시각화.
7. 하둡(Hadoop)
핵심 필기
| 구성 | 역할 |
|---|---|
| HDFS (Hadoop Distributed File System) | 분산 파일 시스템. 파일을 큰 블록(기본 128MB, 하둡 1은 64MB)으로 나눠 여러 노드에 기본 3개 복제 |
| └ 네임노드(NameNode) | 마스터. 파일 이름·블록 위치 같은 메타데이터 관리 |
| └ 데이터노드(DataNode) | 슬레이브. 실제 블록 저장, 네임노드에 하트비트·블록 보고 |
| └ 보조 네임노드(Secondary NameNode) | 메타데이터 체크포인트(병합) 담당 — 대기 네임노드가 아님 |
| MapReduce | 분산 처리 모델: Map(키-값으로 쪼개 처리) → Shuffle·Sort → Reduce(모아서 합침) |
| YARN (Yet Another Resource Negotiator) | 하둡 2부터 자원 관리·작업 스케줄링 담당. ResourceManager(마스터), NodeManager(노드별), ApplicationMaster(작업별) |
- 하둡 1에서는 MapReduce가 JobTracker·TaskTracker로 자원 관리까지 했지만, 하둡 2에서 그 일을 YARN으로 분리해 MapReduce 외의 엔진(Spark 등)도 같은 클러스터에서 돌 수 있게 됐다.
그림 14-3 · HDFS와 YARN — 누르면 원본 크기로 열린다.
하둡 에코시스템
| 도구 | 한 줄 정리 |
|---|---|
| Hive | SQL과 비슷한 HiveQL로 하둡 데이터를 질의 (페이스북 개발) |
| Pig | 스크립트 언어 Pig Latin으로 데이터 흐름 처리 (야후 개발) |
| HBase | HDFS 위의 컬럼 기반 NoSQL DB (구글 BigTable 모델) |
| ZooKeeper | 분산 시스템의 코디네이터(설정·동기화·리더 선출) |
| Sqoop | RDBMS ↔ HDFS 데이터 이동 |
| Flume | 여러 곳의 로그 수집·전송 |
| Kafka | 대용량 실시간 메시지(이벤트) 스트리밍 |
| Oozie | 하둡 작업 워크플로 스케줄러 |
| Mahout | 하둡 기반 머신러닝 라이브러리 |
| Spark | 인메모리 분산 처리 엔진 (MapReduce보다 빠름) |
| Ambari | 하둡 클러스터 설치·관리·모니터링 웹 도구 |
| Avro | 데이터 직렬화 |
$ hdfs dfs -mkdir -p /user/kim/input # HDFS에 디렉터리 생성
$ hdfs dfs -put access.log /user/kim/input # 로컬 → HDFS
$ hdfs dfs -ls /user/kim/input # 목록 (hadoop fs -ls 도 같은 뜻)
$ hdfs dfs -get /user/kim/output/part-r-00000 . # HDFS → 로컬8. 리눅스 기반 임베디드·특화 시스템
| 분야 | 리눅스 활용 예 |
|---|---|
| 스마트TV | LG webOS, 삼성 타이젠, 구글 TV(안드로이드 TV) |
| 자동차 | AGL(Automotive Grade Linux), GENIVI, 안드로이드 오토모티브 OS — 인포테인먼트(IVI)·계기판 |
| 스마트폰·웨어러블 | 안드로이드, 타이젠(갤럭시 워치 초기 모델), Wear OS(안드로이드 기반) |
| IoT | 라즈베리파이 + Raspberry Pi OS, Ubuntu Core, Yocto로 만든 맞춤 리눅스 |
| 네트워크 장비 | OpenWrt(공유기), 리눅스 기반 NAS·방화벽 |
| 드론·로봇 | Dronecode(리눅스 재단 드론 프로젝트), ROS(로봇 운영 미들웨어, 주로 우분투 위) |
| 슈퍼컴퓨터 | TOP500 슈퍼컴퓨터 전부가 리눅스 계열 OS |
실전 문제
다음 설명에 해당하는 클러스터 유형은? "두 대의 서버 중 한 대가 서비스를 하고, 다른 한 대는 하트비트로 상태를 감시하다가 장애가 발생하면 서비스를 넘겨받는다."
힌트 1 보기
목적이 "빠르게"나 "많이"가 아니라 "멈추지 않게"다.
정답·해설 보기
C. Active-Standby와 페일오버는 고가용성(HA) 클러스터다. 베오울프는 HPC의 대표 예다.
반가상화(Para-virtualization)에 대한 설명으로 옳은 것은?
힌트 1 보기
"반"가상화는 게스트가 자기가 가상 환경에 있다는 걸 알고 협조한다.
정답·해설 보기
B. A는 전가상화, C의 VirtualBox는 타입 2 전가상화 도구, D는 컨테이너 설명이다. 반가상화의 대표는 Xen이다.
다음 중 호스트 운영체제 위에서 응용 프로그램처럼 동작하는 타입 2(Hosted) 하이퍼바이저는?
힌트 1 보기
내 노트북 윈도우에 "프로그램 설치"하듯 까는 것.
정답·해설 보기
D. VirtualBox(와 VMware Workstation)는 타입 2다. ESXi, Xen, Hyper-V는 하드웨어 위에서 직접 동작하는 타입 1이다.
KVM에 대한 설명으로 틀린 것은?
힌트 1 보기
KVM 위에는 윈도우도 수정 없이 설치할 수 있다.
정답·해설 보기
D. KVM은 CPU 지원을 이용한 전가상화 방식이다. 성능 향상을 위해 virtio 같은 반가상화 드라이버를 쓸 수는 있지만, 게스트 커널 수정이 필수는 아니다.
개발자가 코드만 올리면 운영체제·런타임·미들웨어 같은 실행 환경은 업체가 제공·관리하는 클라우드 서비스 모델은?
힌트 1 보기
제공하는 것이 "플랫폼"이다.
정답·해설 보기
B. PaaS다(Google App Engine, Heroku). IaaS는 OS부터 사용자가 관리하고, SaaS는 완성된 소프트웨어를 쓴다.
빅데이터의 3V에 해당하지 않는 것은?
힌트 1 보기
규모·속도·다양성.
정답·해설 보기
D. 3V는 Volume·Velocity·Variety다. 5V는 여기에 Veracity·Value를 더한다.
하둡 에코시스템 구성 요소와 설명의 연결이 틀린 것은?
힌트 1 보기
로그 수집은 물 흐르듯 — Flume.
정답·해설 보기
C. Sqoop은 RDBMS와 HDFS 사이 데이터 전송 도구다. 로그 수집은 Flume이다.
다음 중 리눅스 커널 기반이 아닌 플랫폼은?
힌트 1 보기
애플의 모바일 OS는 다윈(XNU) 커널을 쓴다.
정답·해설 보기
C. iOS는 애플의 XNU(다윈) 커널 기반이다. 안드로이드·타이젠·AGL은 모두 리눅스 커널을 쓴다.
단원 마무리
| 주제 | 꼭 남길 한 줄 |
|---|---|
| 클러스터 | HPC(베오울프·병렬 계산) · 부하 분산(LVS·ipvsadm) · HA(하트비트·페일오버, 스플릿 브레인 주의) |
| 임베디드 | 로열티 없음·다양한 CPU·강한 네트워킹 / 실시간성 약함, U-Boot·BusyBox·크로스 컴파일·Yocto |
| 플랫폼 | 안드로이드(구글), 타이젠(삼성), webOS(LG TV), AGL(자동차) |
| 가상화 | 전가상화(게스트 수정 없음) vs 반가상화(게스트 수정·하이퍼콜·Xen) |
| 하이퍼바이저 | 타입 1(하드웨어 위: Xen·KVM·ESXi·Hyper-V) vs 타입 2(호스트 OS 위: VirtualBox·Workstation) |
| 컨테이너 | 커널 공유, cgroups·namespaces, Docker·LXC, 쿠버네티스로 관리 |
| 클라우드 | IaaS(인프라·OpenStack·EC2) · PaaS(플랫폼·App Engine) · SaaS(소프트웨어·Gmail), 퍼블릭·프라이빗·하이브리드 |
| 빅데이터 | 3V Volume·Velocity·Variety + Veracity·Value = 5V |
| 하둡 | HDFS(네임노드·데이터노드, 128MB 블록·3복제) · MapReduce(Map→Reduce) · YARN(하둡 2) |
| 에코시스템 | Hive(SQL) · HBase(NoSQL) · ZooKeeper(코디네이터) · Sqoop(RDBMS) · Flume(로그) · Spark(인메모리) |
책을 덮고 꺼내 보기
- 리눅스 가상 서버 기반 부하 분산 클러스터를 라 하고, 관리 명령은 이다.
- 노드끼리 살아 있음을 확인하는 주기 신호를 라 한다.
- 게스트 OS를 수정하지 않는 가상화는 , 수정하는 가상화는 다.
- KVM은 리눅스 로 동작하며 CPU의 또는 AMD-V 지원이 필요하다.
- 컨테이너는 호스트의 을 공유해 게스트 OS가 없다.
- HDFS에서 메타데이터는 가, 실제 블록은 가 맡는다.
- 하둡 2에서 자원 관리를 맡는 구성 요소는 이다.
클러스터 세 유형과 대표 기술은?
고계산(HPC) — 베오울프·MPI, 부하 분산 — LVS·ipvsadm·HAProxy, 고가용성(HA) — Heartbeat·Pacemaker·keepalived.
임베디드 리눅스의 장점과 단점은?
장점은 로열티 없음, 소스 공개, 다양한 CPU 지원, 강력한 네트워킹, 모듈식 커널. 단점은 상용 RTOS보다 약한 실시간성과 상대적으로 큰 크기.
전가상화와 반가상화의 차이는?
전가상화는 게스트 OS를 수정하지 않고(하드웨어 전체 가상화, CPU 지원 활용), 반가상화는 게스트 커널을 수정해 하이퍼콜로 하이퍼바이저와 직접 통신해 빠르다(Xen).
하이퍼바이저 타입 1·2의 예는?
타입 1(Bare-metal) — Xen, KVM, VMware ESXi, Hyper-V. 타입 2(Hosted) — VirtualBox, VMware Workstation·Player, Parallels.
IaaS·PaaS·SaaS의 예는?
IaaS — AWS EC2, OpenStack. PaaS — Google App Engine, Heroku, OpenShift. SaaS — Gmail, Google Docs, Microsoft 365, Salesforce.
오픈스택의 주요 구성 요소는?
Nova(컴퓨트), Swift(오브젝트 스토리지), Cinder(블록 스토리지), Neutron(네트워크), Keystone(인증), Glance(이미지), Horizon(대시보드).
하둡의 세 핵심 구성과 역할은?
HDFS(분산 저장: 네임노드 메타데이터, 데이터노드 블록, 기본 3복제), MapReduce(Map → Shuffle → Reduce 분산 처리), YARN(하둡 2부터 자원 관리·스케줄링).
자동차와 스마트TV에 쓰이는 리눅스 기반 플랫폼은?
자동차 — AGL(Automotive Grade Linux), GENIVI, 안드로이드 오토모티브. 스마트TV — LG webOS, 삼성 타이젠, 안드로이드 TV.
다음으로 갈 기준: 클러스터 3유형, 가상화 2방식·하이퍼바이저 2유형, 클라우드 3모델, 하둡 3구성을 표 없이 말할 수 있으면 14편까지 끝이다. 처음으로 돌아가 전체 암기 코드를 복습한다: 0 · 시험 지도.
정답과 해설
확인 문제 정답
- 고가용성(HA) 클러스터 — 하트비트로 감시하다 페일오버한다.
- BusyBox.
- webOS.
- 반가상화(Para-virtualization), 대표 솔루션 Xen.
- 타입 2(Hosted) 하이퍼바이저 — 예: VirtualBox, VMware Workstation.
- cgroups(자원 제한)와 namespaces(격리).
- IaaS.
- 컴퓨트 Nova, 인증 Keystone.
- 네임노드(NameNode).
- Sqoop.
내용을 이해했다면 학습 완료를 체크해 주세요.