마이크로서비스 아키텍처를 더 잘 활용할 수 있는 서비스 메시 아키텍처를 소개한다. 서비스 메시 아키텍처를 구현하면 마이크로서비스가 가지고 있는 복잡성, 테스트의 어려움과 같은 문제를 조금 더 쉽게 해결할 수 있다. 서비스 메시의 주요 오픈소스인 Istio, Linkerd, Consul에 대한 개념을 설명하고, 이를 실제 구현할 수 있도록 실습을 제공한다. 또한 서비스 메시로 트래픽 관리, 보안, 텔레메트리를 효과적으로 관리하는 방법을 배울 수 있다.
Contents
1부. 클라우드 네이티브 애플리케이션 관리
1장. 모놀리식 vs 마이크로서비스
2장. 클라우드 네이티브 애플리케이션
2부. 아키텍처
3장. 서비스 메시 아키텍처
4장. 서비스 메시 프로바이더
5장. 서비스 메시 인터페이스와 SPIFFE
3부. 쿠버네티스 환경 만들기
6장. 나만의 쿠버네티스 환경 만들기
4부. 예제를 통한 Istio 학습
7장. Istio 서비스 메시 이해
8장. 데모 애플리케이션 설치
9장. Istio 설치
10장. Istio 트래픽 관리 살펴보기
11장. Istio 보안 기능 살펴보기
12장. Istio 정책 제어 활성화
13장. Istio 텔레메트리 기능 살펴보기
5부. 예제를 통해 Linkerd를 알아보기
14장. Linkerd 서비스 메시 이해
15장. Linkerd 설치
16장. Linkerd의 신뢰성 기능 살펴보기
17장. Linkerd의 보안 기능 살펴보기
18장. Linkerd의 관찰성 기능 살펴보기
6부. 예제를 통한 Consul 학습
19장. Consul 서비스 메시 이해
20장. Consul 설치
21장. Consul의 서비스 디스커버리 기능 살펴보기
22장. Consul의 트래픽 관리 기능 살펴보기
Author
안잘리 카트리,비크람 카트리,양준기,지은정,최지희
DivvyCloud의 엔터프라이즈 클라우드 아키텍트다. AWS, GCP, Azure 및 기타 클라우드 프로바이더에서 실행되는 리소스의 보안과 규정 준수를 유지하도록 지원해 회사의 클라우드 네이티브 성장을 돕고 있다. DivvyCloud 역량을 확장하는 기술 리더로, 제품 및 엔지니어링 담당자와 협력해 기능 요구 아키텍처, 사례 연구, 계정 계획, 지속적인 솔루션 딜리버리 분야에서 고객을 위해 노력하고 있다. DivvyCloud 이전에는 IBM과 Merlin에서 근무했다. 소프트웨어 개발을 위한 프로그램 관리, 오픈 소스 분석 판매 및 애플리케이션 성능 컨설팅 분야에서 9년 이상의 전문 경력이 있다
DivvyCloud의 엔터프라이즈 클라우드 아키텍트다. AWS, GCP, Azure 및 기타 클라우드 프로바이더에서 실행되는 리소스의 보안과 규정 준수를 유지하도록 지원해 회사의 클라우드 네이티브 성장을 돕고 있다. DivvyCloud 역량을 확장하는 기술 리더로, 제품 및 엔지니어링 담당자와 협력해 기능 요구 아키텍처, 사례 연구, 계정 계획, 지속적인 솔루션 딜리버리 분야에서 고객을 위해 노력하고 있다. DivvyCloud 이전에는 IBM과 Merlin에서 근무했다. 소프트웨어 개발을 위한 프로그램 관리, 오픈 소스 분석 판매 및 애플리케이션 성능 컨설팅 분야에서 9년 이상의 전문 경력이 있다