아키텍트와 엔지니어를 위한 IoT 가이드 [센서부터 에지 컴퓨팅, 클라우드까지 IoT 구축의 모든 것]
- 원서명Internet of Things for Architects: Architecting IoT solutions by implementing sensors, communication infrastructure, edge computing, analytics, and security (ISBN 9781788470599)
- 지은이페리 레아(Perry Lea)
- 옮긴이구동언, 박지연
- ISBN : 9791161753690
- 40,000원
- 2019년 11월 25일 펴냄
- 페이퍼백 | 612쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 네트워크 프로그래밍
책 소개
본문에 쓰인 컬러 이미지는 여기에서 내려 받으세요.
요약
사물인터넷을 구성하는 가장 작은 단위인 센서부터 클라우드에 이르기까지 사물인터넷 솔루션의 모든 스펙트럼을 폭 넓게 다루는 책이다. 센서의 기반 기술부터 센서 데이터를 전달하기 위한 통신 이론, Bluetooth 5.0이나 메쉬 네트워크와 같은 근거리 PAN, 802.11ah, 5G LTE 셀룰러, SigFox, LoRaWAN 등의 IP 기반 통신을 설명한다. 데이터가 유용한 인사이트로 도출되기까지 거쳐야 하는 MQTT, CoAP 같은 메시징 프로토콜과 에지 라우팅, 게이트웨이 그리고 클라우드 컴퓨팅과 포그 컴퓨팅 등의 기술을 함께 살펴본다. 또한 통계 분석과 복합 이벤트 처리, 딥러닝 모델을 알아보고 IoT 보안을 총체적인 관점에서 바라본다.
이 책은 사물인터넷 분야를 처음 공부하는 IoT 초보자에게 친절한 길잡이가 될 것이며, 어느 정도 숙련된 아키텍트와 시스템 설계자, 기술 관리자에게는 관련 지식의 체계를 잡아주는 굳건한 뼈대가 돼줄 것이다.
이 책에서 다루는 내용
■ 센서부터 클라우드까지, 성공적인 IoT 구축을 위한 아키텍트의 역할
■ 센서와 클라우드, 그 사이에 있는 모든 것을 아우르는 IoT 기술 조망
■ IoT 구축 시 프로토콜과 통신 선택의 상충 관계
■ IoT 분야의 기술과 관련 용어
■ IoT 아키텍트에게 필요한 여러 엔지니어링 분야의 기술 확장
이 책의 대상 독자
IoT 생태계와 다양한 기술, 상충 관계 등을 이해하고 방대한 IoT 아키텍처를 개발하고자 하는 아키텍트, 시스템 설계자, 기술자, 기술 관리자 등을 대상으로 한다.
이 책의 구성
1장, ‘IoT 이야기’에서는 IoT의 성장, 중요성, 영향을 이야기와 역사의 관점에서 소개한다. 산업용 IoT, 스마트 시티, 운송 및 의료 등 다양한 분야의 사례도 알아볼 것이다.
2장, ‘IoT 아키텍처 및 핵심 IoT 모듈’에서는 이 책에서 다루는 기술의 조합에 관한 전체적인 그림을 소개한다. 각 부문은 저마다의 목적이 있으며 모르는 사이에 서로 영향을 미칠 수 있다. 상호 관련 기술들의 ‘큰 그림’을 이해하고자 하는 아키텍트에게 중요한 장으로, IoT에 가치를 더하는 방법도 알아본다.
3장, ‘센서, 엔드포인트 및 전원 시스템’에서는 인터넷에 연결될 수십 억 개의 에지 엔드포인트와 센서 기술을 살펴볼 것이다. 센서 설계, 아키텍처, 전력 시스템의 기초를 배울 수 있다.
4장, ‘통신 및 정보 이론’에서는 주요 자료를 검토해 IoT에 중요한 통신 시스템을 정의하는 다이내믹스(dynamics)와 수리적 모델을 알아본다. 적절한 통신 형식을 선택하기 위한 아키텍처를 고르는 데 바탕이 될 이론을 이해할 수 있게 된다.
5장, ‘비IP 기반 WPAN’에서는 IoT 에지에 사용되는 주요 비IP 기반 프로토콜과 기술을 논의한다. 새로운 Bluetooth 5 아키텍처와 지그비(Zigbee), Z-웨이브(Z-Wave) 및 센서 네트워크용 메시 토폴로지를 깊이 있게 검토한다.
6장, ‘IP 기반 WPAN 및 WLAN’에서는 6LoWPAN, 스레드, IEEE 802.11 표준 등 IP 기반 통신을 살펴봄으로써 근거리 통신을 다룬다. 또한 차량 통신용 802.11p이나 IoT용 802.11ah와 같은 새로운 802.11 프로토콜도 자세히 살펴본다.
7장, ‘장거리 통신 시스템 및 프로토콜(WAN)’에서는 사물에서 클라우드까지 데이터를 전송하는 광대역 통신망과 장거리 통신을 다룬다. 새로운 LTE 협대역 및 5G 아키텍처와 더불어, 셀룰러 LTE 표준, LoRaWAN, Sigfox 등도 상세하게 다룬다.
8장, ‘라우터와 게이트웨이’에서는 에지 라우팅과 게이트웨이 기능의 중요성에 관해 논의한다. 라우팅 시스템, 게이트웨이 기능, VPN, VLAN 및 트래픽 셰이핑을 알아보며, 소프트웨어 정의 네트워킹도 다룬다.
9장, ‘IoT 에지-클라우드 프로토콜’에서는 MQTT, MQTT-SN, CoAP, AMQP, STOMP 등 널리 사용되는 IoT - 클라우드 프로토콜을 소개하고 사용 방법과 더불어 어떤 프로토콜을 사용할지 중요하게 다룬다.
10장, ‘클라우드 및 포그 토폴로지’에서는 오픈스택(OpenStack)을 사용한 클라우드 아키텍처의 펀더멘탈을 참고로 알아본다. 이를 통해 클라우드의 제약과 (오픈포그(OpenFog) 표준과 같은 프레임워크를 사용한) 포그 컴퓨팅으로 이러한 문제를 해결하는 방법을 알 수 있다.
11장, ‘클라우드와 포그의 데이터 분석 및 머신 러닝’에서는 규칙 엔진, 복합 이벤트 처리, 람다(Lambda) 등의 도구를 효율적으로 사용해 방대한 양의 IoT 데이터를 분석하는 기술과 사례를 다룬다. 또한 IoT 데이터의 머신 러닝 응용 분야를 알아보고 적합한 사용처도 살펴볼 예정이다.
12장, ‘IoT 보안’에서는 앞서 다룬 모든 IoT 구성 요소의 총체적인 관점에서 보안을 다룬다. 이를 통해 프로토콜, 하드웨어, 소프트웨어 정의 페리미터, 블록체인 보안 등의 이론과 아키텍처를 이해할 수 있다.
13장, ‘컨소시엄과 커뮤니티’에서는 사물인터넷을 둘러싼 표준과 규칙 등을 규정하는 다양한 산업, 학술 및 정부 컨소시엄을 상세히 알아본다.
목차
목차
- 1장. IoT 이야기
- IoT의 역사
- IoT의 잠재력
- 산업 및 제조
- 소비자
- 유통, 금융 및 마케팅
- 의료
- 수송 및 물류
- 농업 및 환경
- 에너지
- 스마트 시티
- 정부 및 군사
- 요약
- 2장. IoT 아키텍처 및 핵심 IoT 모듈
- IoT 에코시스템
- IoT vs. 사물 통신
- 네트워크의 가치와 메칼프, 벡스트롬의 법칙
- IoT 아키텍처
- 아키텍트의 역할
- 1부 - 감지 및 전력
- 2부 - 데이터 통신
- 3부 - 인터넷 라우팅 및 프로토콜
- 4부 - 포그 및 에지 컴퓨팅, 분석과 머신 러닝
- 5부 - IoT의 위협과 보안
- 요약
- IoT 에코시스템
- 3장. 센서, 엔드포인트 및 전원 시스템
- 감지 장치
- 열전대와 열 감지
- 홀 효과 센서 및 전류 센서
- 광전 센서
- PIR 센서
- LiDAR 및 능동 감지 시스템
- MEMS 센서
- 스마트 IoT 엔드포인트
- 비전 시스템
- 센서 융합
- 입력 장치
- 출력 장치
- 실제 사례(종합적 활용)
- 실제 사례 - TI SensorTag CC2650
- 센서-컨트롤러
- 에너지원과 전력 관리
- 전력 관리
- 에너지 수확
- 에너지 저장소
- 요약
- 감지 장치
- 4장. 통신 및 정보 이론
- 통신 이론
- RF 에너지 및 이론적 범위
- RF 간섭
- 정보 이론
- 비트율 한계와 샤논-하틀리 정리
- 비트 오류율
- 협대역 통신과 광대역 통신
- 무선 스펙트럼
- 관리 기구
- 요약
- 통신 이론
- 5장. 비IP 기반 WPAN
- 무선 개인 통신망 표준
- 802.15 표준
- Bluetooth
- IEEE 802.15.4
- Zigbee
- Z-Wave
- 요약
- 무선 개인 통신망 표준
- 6장. IP 기반 WPAN 및 WLAN
- 인터넷 프로토콜과 전송 제어 프로토콜
- IoT에서 IP가 담당하는 역할
- IP 지원 WPAN - 6LoWPAN
- 6LoWPAN 토폴로지
- 6LoWPAN 프로토콜 스택
- 메시 주소 지정 및 라우팅
- 헤더 압축 및 단편화
- 이웃 탐색
- 6LoWPAN 보안
- IP 지원 WPAN - 스레드
- 스레드 아키텍처와 토폴로지
- 스레드 프로토콜 스택
- 스레드 라우팅
- 스레드 주소 지정
- 이웃 탐색
- IEEE 802.11 프로토콜 및 WLAN
- 다양한 IEEE 802.11 프로토콜 및 비교
- IEEE 802.11 아키텍처
- IEEE 802.11 스펙트럼 할당
- IEEE 802.11 변조 및 인코딩 기법
- IEEE 802.11 MIMO
- IEEE 802.11 패킷 구조
- IEEE 802.11 작동
- IEEE 802.11 보안
- IEEE 802.11ac
- IEEE 802.11p V2V(Vehicle-to-Vehicle)
- IEEE 802.11ah
- 요약
- 인터넷 프로토콜과 전송 제어 프로토콜
- 7장. 장거리 통신 시스템 및 프로토콜(WAN)
- 셀룰러 연결
- 거버넌스 모델 및 표준
- 셀룰러 액세스 기술
- 3GPP 사용자 기기 카테고리
- 4G-LTE 스펙트럼 할당 및 대역
- 4G-LTE 토폴로지 및 아키텍처
- 4G-LTE E-UTRAN 프로토콜 스택
- 4G-LTE의 지리적 영역, 데이터플로우, 핸드오버 절차
- 4G-LTE 패킷 구조
- Cat 0, Cat 1, Cat M1 및 NB-IoT
- 5G
- LoRa와 LoRaWAN
- LoRa 물리 계층
- LoRaWAN MAC 계층
- LoRaWAN 토폴로지
- LoRaWAN 요약
- Sigfox
- Sigfox 물리 계층
- Sigfox MAC 계층
- Sigfox 프로토콜 스택
- Sigfox 토폴로지
- 요약
- 셀룰러 연결
- 8장. 라우터와 게이트웨이
- 라우팅 기능
- 게이트웨이 기능
- 라우팅
- 페일오버 및 대역 외 관리
- VLAN
- VPN
- 트래픽 셰이핑 및 QoS
- 보안 기능
- 메트릭 및 분석
- 에지 프로세싱
- 소프트웨어 정의 네트워킹
- SDN 아키텍처
- 전통적 인터네트워킹
- SDN의 장점
- 요약
- 라우팅 기능
- 9장. IoT 에지-클라우드 프로토콜
- 프로토콜
- MQTT
- MQTT 발행-구독
- MQTT 아키텍처에 관한 자세한 내용
- MQTT 패킷 구조
- MQTT 통신 형식
- MQTT 실제 사례
- MQTT-SN
- MQTT-SN 아키텍처 및 토폴로지
- 투명 및 집계 게이트웨이
- 게이트웨이 애드버타이즈와 탐색
- MQTT와 MQTT-SN의 차이점
- CoAP(Constrained Application Protocol)
- CoAP 아키텍처 세부 내용
- CoAP 메시징 형식
- CoAP 용례
- 다른 프로토콜
- STOMP
- AMQP
- 프로토콜 요약 및 비교
- 요약
- 10장. 클라우드 및 포그 토폴로지
- 클라우드 서비스 모델
- NaaS
- SaaS
- PaaS
- IaaS
- 퍼블릭, 프라이빗, 하이브리드 클라우드
- 프라이빗 클라우드
- 퍼블릭 클라우드
- 하이브리드 클라우드
- 오픈스택 클라우드 아키텍처
- Keystone - 신원 식별 및 서비스 관리
- Glance - 이미지 서비스
- Nova 컴퓨팅
- Swift - 객체 스토리지
- Neutron - 네트워킹 서비스
- Cinder - 블록 스토리지
- Horizon
- Heat - 오케스트레이션(선택 사항)
- Ceilometer - 텔레메트리(선택 사항)
- IoT용 클라우드 아키텍처의 제약
- 레이턴시 효과
- 포그 컴퓨팅
- 포그 컴퓨팅에 적용된 하둡 기반
- 포그 컴퓨팅과 에지 컴퓨팅, 클라우드 컴퓨팅의 비교
- OpenFog 레퍼런스 아키텍처
- 애플리케이션 서비스
- 애플리케이션 지원
- 노드 관리 및 소프트웨어 백플레인
- 하드웨어 가상화
- OpenFog 노드 보안
- 네트워크
- 액셀러레이터
- 컴퓨팅
- 스토리지
- 하드웨어 플랫폼 인프라
- 프로토콜 추상화
- 센서, 액추에이터 및 제어 시스템
- 아마존 Greengrass 및 람다
- 포그 토폴로지
- 요약
- 클라우드 서비스 모델
- 11장. 클라우드와 포그의 데이터 분석 및 머신 러닝
- IoT의 기본적인 데이터 분석
- 최상위 클라우드 파이프라인
- 규칙 엔진
- 흡수 - 스트리밍, 처리 및 데이터 레이크
- 복합 이벤트 처리
- 람다 아키텍처
- 분야별 사용 사례
- IoT 분야의 머신 러닝
- 머신 러닝 모델
- 분류
- 회귀
- 랜덤 포레스트
- 베이지언 모델
- 합성곱 신경망
- RNN
- IoT의 훈련과 추론
- IoT 데이터 분석과 머신 러닝의 비교 분석
- 요약
- IoT의 기본적인 데이터 분석
- 12장. IoT 보안
- 사이버 보안 관련 용어
- 공격 및 위협 관련 용어
- 방어 관련 용어
- IoT 사이버 공격의 구조
- 미라이
- 스턱스넷
- 체인 리액션
- 물리적 보안 및 하드웨어 보안
- 신뢰 기반
- 키 관리 및 신뢰 플랫폼 모듈
- 프로세서 및 메모리 공간
- 스토리지 보안
- 물리적 보안
- 암호 기술
- 대칭 암호 기술
- 비대칭 암호 기술
- 암호 해시(인증 및 서명)
- 공개 키 인프라
- 네트워크 스택 - 전송 계층 보안
- 소프트웨어 정의 페리미터
- 소프트웨어 정의 페리미터 아키텍처
- IoT 분야의 블록체인 및 암호화폐
- (블록체인 기반) 비트코인
- IOTA(비순환 방향 그래프 기반)
- 정부 규제 및 개입
- 미국 의회 법안 - 2017년 사물인터넷(IoT) 사이버보안 개선법
- 기타 정부 기관
- IoT 보안 관련 모범 사례
- 총체적인 보안
- 보안 관련 체크리스트
- 요약
- 사이버 보안 관련 용어
- 13장. 컨소시엄과 커뮤니티
- PAN 컨소시엄
- Bluetooth SIG
- 스레드 그룹
- Zigbee 얼라이언스
- 기타
- 프로토콜 컨소시엄
- 오픈 커넥티비티 파운데이션 및 Allseen 얼라이언스
- OASIS
- 객체 관리 그룹
- IPSO 얼라이언스
- 기타
- WAN 컨소시엄
- Weightless
- LoRa 얼라이언스
- 국제 인터넷 표준화 기구
- 와이파이 얼라이언스
- 포그 및 에지 컨소시엄
- OpenFog
- EdgeX Foundry
- 통솔 기구
- 산업용 인터넷 컨소시엄
- IEEE IoT
- 기타
- 미국 정부 IoT 및 보안 관련 기구
- PAN 컨소시엄
- 요약
도서 오류 신고
정오표
정오표
[p.117 아래에서 2행]
FSPLF
->
FSPL