주제: 클라우드 네이타브 애플리케이션 설계와 구현을 위한 24가지 디자인 패턴
쿠버네티스를 준비하고 실무에 적용해보려는 사람들에게 필요한 지침서,
다만 내용 업데이트와 좀더 다양한 사례가 필요하다.
* 쿠버네티스는 컨테이너 오케스트레이션 플랫폼으로, 구글 내부 플랫폼인 보그Borg를 만든 구글 데이터 센터 안에서 태동 했다. 컨테이너는 쿠버네티스 기반 클라우드 네이티브 애플리케이션의 빌딩 블록이다. 컨테이너를 사용한다고 병렬화가 더 좋와지는 것은 아니지만....
* MSA 방식의 SW 개발 기술은 운영 복잡성 대신 개발 복잡성을 활용하고, 비지니스 기능의 모듈화를 통해 SW 복잡성을 해결한다.
* 모든 분산 시스템에는 조직, 구조, 런타임동작runtime behavior 등 기술적으로 고려할 사항들이 많다.
* 레드햇 오픈시프트는 인기있는 쿠버네티스 엔터프라이즈 배포판이다.
쿠버네티스와 완벽하게 호환되는 것 외에도 오픈시프트는 몇 가지 추가 기능을 제공한다.
이러한 기능 중 하나가 라우트Route이며 인그레스Ingress와 매우 유사하다.
< 목차 >
1장 개요
__클라우드 네이티브로 가는 길
__분산 기본 요소
__정리
[1부] 기본 패턴
2장 예측 범위 내의 요구사항
__문제
__해결책
____런타임 의존성
____자원 프로파일
____파드 우선순위
____프로젝트 자원
____용량 계획
__정리
__참고 자료
3장 선언적 배포
__문제
__해결책
____롤링 배포
____고정 배포
____블루-그린 릴리스
____카나리아 릴리스
__정리
__참고 자료
4장 정상상태 점검
__문제
__해결책
____프로세스 정상상태 확인
____라이브니스 점검
____레디니스 점검
__정리
__참고 자료
5장 수명주기 관리
__문제
__해결책
____시그텀 신호
____시그킬 신호
____시작 후 훅
____종료 전 훅
____그 밖의 수명주기 제어
__정리
__참고 자료
6장 자동 배치
__문제
__해결책
____가용한 노드 자원
____컨테이너 자원 요구
____배치(Placement) 정책
____스케줄링 프로세스
____노드 어피니티
____파드 어피니티와 파드 안티어피니티
____테인트와 톨러레이션
__정리
__참고 자료
[2부] 행동 패턴
7장 배치 잡
__문제
__해결책
__정리
__참고 자료
8장 주기적 잡
__문제
__해결책
__정리
__참고 자료
9장 데몬 서비스
__문제
__해결책
__정리
__참고 자료
10장 싱글톤 서비스
__문제
__해결책
____애플리케이션 외부 잠금
____애플리케이션 내부 잠금
____파드 디스럽션 버짓(Pod Disruption Budget)
__정리
__참고 자료
11장 스테이트풀 서비스
__문제
____스토리지
____네트워킹
____식별자
____순서성
____기타 요구사항
__해결책
____스토리지
____네트워킹
____식별자
____순서성
____기타 기능
__정리
__참고 자료
12장 서비스 디스커버리
__문제
__해결책
____내부 서비스 디스커버리
____수동 서비스 디스커버리
____클러스터 외부의 서비스 디스커버리
____애플리케이션 계층 서비스 디스커버리
__정리
__참고자료
13장 자기 인식
__문제
__해결책
__정리
__참고자료
[3부] 구조 패턴
14장 초기화 컨테이너
__문제
__해결책
__정리
__참고 자료
15장 사이드카
__문제
__해결책
__정리
__참고자료
16장 어댑터
__문제
__해결책
__정리
__참고자료
17장 앰배서더
__문제
__해결책
__정리
__참고자료
[4부] 설정 패턴
18장 EnvVar 설정
__문제
__해결책
__정리
__참고자료
19장 설정 자원
__문제
__해결책
__정리
__참고자료
20장 불변 설정
__문제
__해결책
____도커 볼륨
____쿠버네티스 초기화 컨테이너
____오픈시프트 템플릿
__정리
__참고자료
21장 설정 템플릿
__문제
__해결책
__정리
__참고자료
[5부] 고급 패턴
22장 컨트롤러
__문제
__해결책
__정리
__참고자료
23장 오퍼레이터
__문제
__해결책
____사용자정의 자원 정의
____컨트롤러와 오퍼레이터 분류
____오퍼레이터 개발과 배포
__예제
__정리
__참고자료
24장 탄력적 스케일
__문제
__해결책
____수동 수평 스케일링
____수평 파드 오토스케일링
____수직 파드 오토스케일링
____클러스터 오토스케일링
____스케일링 레벨
__정리
__참고자료
25장 이미지 빌더
__문제
__해결책
____오픈시프트 빌드
____케이네이티브 빌드
__정리
__참고자료
__클라우드 네이티브로 가는 길
__분산 기본 요소
__정리
[1부] 기본 패턴
2장 예측 범위 내의 요구사항
__문제
__해결책
____런타임 의존성
____자원 프로파일
____파드 우선순위
____프로젝트 자원
____용량 계획
__정리
__참고 자료
3장 선언적 배포
__문제
__해결책
____롤링 배포
____고정 배포
____블루-그린 릴리스
____카나리아 릴리스
__정리
__참고 자료
4장 정상상태 점검
__문제
__해결책
____프로세스 정상상태 확인
____라이브니스 점검
____레디니스 점검
__정리
__참고 자료
5장 수명주기 관리
__문제
__해결책
____시그텀 신호
____시그킬 신호
____시작 후 훅
____종료 전 훅
____그 밖의 수명주기 제어
__정리
__참고 자료
6장 자동 배치
__문제
__해결책
____가용한 노드 자원
____컨테이너 자원 요구
____배치(Placement) 정책
____스케줄링 프로세스
____노드 어피니티
____파드 어피니티와 파드 안티어피니티
____테인트와 톨러레이션
__정리
__참고 자료
[2부] 행동 패턴
7장 배치 잡
__문제
__해결책
__정리
__참고 자료
8장 주기적 잡
__문제
__해결책
__정리
__참고 자료
9장 데몬 서비스
__문제
__해결책
__정리
__참고 자료
10장 싱글톤 서비스
__문제
__해결책
____애플리케이션 외부 잠금
____애플리케이션 내부 잠금
____파드 디스럽션 버짓(Pod Disruption Budget)
__정리
__참고 자료
11장 스테이트풀 서비스
__문제
____스토리지
____네트워킹
____식별자
____순서성
____기타 요구사항
__해결책
____스토리지
____네트워킹
____식별자
____순서성
____기타 기능
__정리
__참고 자료
12장 서비스 디스커버리
__문제
__해결책
____내부 서비스 디스커버리
____수동 서비스 디스커버리
____클러스터 외부의 서비스 디스커버리
____애플리케이션 계층 서비스 디스커버리
__정리
__참고자료
13장 자기 인식
__문제
__해결책
__정리
__참고자료
[3부] 구조 패턴
14장 초기화 컨테이너
__문제
__해결책
__정리
__참고 자료
15장 사이드카
__문제
__해결책
__정리
__참고자료
16장 어댑터
__문제
__해결책
__정리
__참고자료
17장 앰배서더
__문제
__해결책
__정리
__참고자료
[4부] 설정 패턴
18장 EnvVar 설정
__문제
__해결책
__정리
__참고자료
19장 설정 자원
__문제
__해결책
__정리
__참고자료
20장 불변 설정
__문제
__해결책
____도커 볼륨
____쿠버네티스 초기화 컨테이너
____오픈시프트 템플릿
__정리
__참고자료
21장 설정 템플릿
__문제
__해결책
__정리
__참고자료
[5부] 고급 패턴
22장 컨트롤러
__문제
__해결책
__정리
__참고자료
23장 오퍼레이터
__문제
__해결책
____사용자정의 자원 정의
____컨트롤러와 오퍼레이터 분류
____오퍼레이터 개발과 배포
__예제
__정리
__참고자료
24장 탄력적 스케일
__문제
__해결책
____수동 수평 스케일링
____수평 파드 오토스케일링
____수직 파드 오토스케일링
____클러스터 오토스케일링
____스케일링 레벨
__정리
__참고자료
25장 이미지 빌더
__문제
__해결책
____오픈시프트 빌드
____케이네이티브 빌드
__정리
__참고자료
'2. 책 & 영화 리뷰' 카테고리의 다른 글
의학 일드 - 앨리스의 가시, 2014 (0) | 2022.08.07 |
---|---|
[기사] [인터뷰] 도서 <공정 이후의 세계> 저자 김정희원 교수 (0) | 2022.08.02 |
영화 ‘헤어질 결심’ 모바일 배경화면 배포 (0) | 2022.07.18 |
'전 남친의 유언장' - 추리 소설 원작의 일드 (0) | 2022.07.16 |
[신간 소식] 영원한 우정으로 1, 2 - 넬레 노이하우스 (0) | 2022.07.16 |
댓글