클라우드 애플리케이션 아키텍처 패턴 (레거시 현대화와 클라우드 네이티브 전환을 위한 70가지 실무 전략)

클라우드 애플리케이션 아키텍처 패턴 (레거시 현대화와 클라우드 네이티브 전환을 위한 70가지 실무 전략)

$46.00
Description
단순한 이전을 넘어, 클라우드 네이티브로 진화하기
오늘날 대부분의 애플리케이션은 클라우드에서 실행되지만, 단순히 장소만 옮긴다고 해서 클라우드의 이점을 온전히 누릴 수 있는 것은 아니다. 이 책은 IBM 펠로를 포함한 수십 년 경력의 아키텍처 전문가들이 정립한 70여 개의 패턴을 통해 클라우드 환경에 최적화된 애플리케이션을 설계하고 구축하는 방법을 소개한다. 거대한 모놀리식 시스템을 유연한 마이크로서비스로 전환하는 전략부터 이벤트 주도 아키텍처, 데이터 관리, 레거시 현대화까지, 아키텍트와 개발자가 현장에서 마주하는 난제에 대한 명쾌한 해답과 검증된 솔루션을 담았다.
저자

카일브라운

KyleBrown
IBM펠로(Fellow)이자IBMCIO의CTO다.16살무렵부터전문프로그래머로활동했고30년넘게대규모엔터프라이즈시스템설계와구현에주력해왔다.IBM및업계콘퍼런스에서강연하고여러출판물에기고하기도했다.『클라우드도입실천전략』(에이콘출판사,2019)을비롯해10권의책을집필했다.

목차

CHAPTER0시작하며
_0.1클라우드수용단계
_0.2오늘날의애플리케이션개발
_0.3소프트웨어개발의여러관점
_0.4애플리케이션아키텍처의진화
_0.5패턴그리고패턴의형식
_0.6책의구성
_0.7루트패턴과각장의관계
_0.8본격적으로시작하기

CHAPTER1클라우드애플리케이션
_1.1클라우드애플리케이션이란
_1.2클라우드애플리케이션
_1.3결론:클라우드애플리케이션정리

CHAPTER2애플리케이션아키텍처
_2.1애플리케이션아키텍처란
_2.2커다란진흙덩어리
_2.3모듈러모놀리식
_2.4분산아키텍처
_2.5결론:애플리케이션아키텍처정리

CHAPTER3클라우드네이티브애플리케이션
_3.1클라우드네이티브애플리케이션이란
_3.2클라우드네이티브아키텍처
_3.3애플리케이션패키지
_3.4서비스API
_3.5스테이트리스애플리케이션
_3.6복제가능한애플리케이션
_3.7외부설정
_3.8백엔드서비스
_3.9결론:클라우드네이티브애플리케이션정리

CHAPTER4마이크로서비스아키텍처
_4.1마이크로서비스아키텍처란
_4.2마이크로서비스
_4.3도메인마이크로서비스
_4.4어댑터마이크로서비스
_4.5디스패처
_4.6폴리글랏개발
_4.7자체관리데이터스토어
_4.8서비스오케스트레이터
_4.9결론:마이크로서비스아키텍처정리

CHAPTER5마이크로서비스설계
_5.1마이크로서비스설계란
_5.2마이크로서비스의적절한크기
_5.3도메인중심모델링
_5.4이벤트스토밍
_5.5도메인이벤트
_5.6바운디드콘텍스트
_5.7애그리거트
_5.8도메인서비스
_5.9오염방지계층
_5.10결론:마이크로서비스설계정리

CHAPTER6이벤트주도아키텍처
_6.1이벤트주도아키텍처란
_6.2이벤트코레오그래피
_6.3이벤트
_6.4반응형컴포넌트
_6.5이벤트통지기
_6.6이벤트API
_6.7이벤트백본
_6.8이벤트소싱
_6.9결론:이벤트주도아키텍처정리

CHAPTER7클라우드네이티브스토리지
_7.1클라우드네이티브스토리지란
_7.2데이터베이스토폴로지와데이터베이스선택
_7.3클라우드데이터베이스
_7.4복제가능데이터베이스
_7.5설정데이터베이스
_7.6애플리케이션데이터베이스
_7.7관계형데이터베이스
_7.8도큐먼트데이터베이스
_7.9키-값데이터베이스
_7.10그래프데이터베이스
_7.11컬럼형데이터베이스
_7.12데이터모듈
_7.13폴리글랏퍼시스턴스
_7.14데이터베이스애즈어서비스
_7.15명령-질의책임분리
_7.16결론:클라우드네이티브스토리지정리

CHAPTER8클라우드애플리케이션클라이언트
_8.1클라우드애플리케이션클라이언트란
_8.2클라이언트애플리케이션
_8.3브라우저애플리케이션
_8.4웹폼애플리케이션
_8.5싱글페이지애플리케이션
_8.6마이크로프런트엔드
_8.7모바일애플리케이션
_8.8커맨드라인인터페이스
_8.9퍼블릭API
_8.10상호작용모델
_8.11결론:클라우드애플리케이션클라이언트정리

CHAPTER9애플리케이션이전과현대화
_9.1애플리케이션이전과현대화란
_9.2리프트앤시프트
_9.3애플리케이션가상화
_9.4애플리케이션컨테이너화
_9.5모놀리식리팩터링
_9.6작게시작하기
_9.7길닦기
_9.8결론:애플리케이션이전과현대화정리

CHAPTER10모놀리식점진적대체
_10.1모놀리식점진적대체란
_10.2모놀리식점진적대체
_10.3마이크로서비스로새로운기능추가하기
_10.4모놀리식을마이크로서비스로전환하기
_10.5가느다란실금찾기
_10.6컴포넌트추출
_10.7리팩터링후추출
_10.8마이크로서비스로대체
_10.9모놀리식-마이크로서비스프록시
_10.10플레이백테스트
_10.11결론:모놀리식점진적대체정리

CHAPTER11총정리
_11.1지금까지배운것
_11.2배운것적용하기
_11.3더알아볼것
_11.4마지막으로

출판사 서평

레거시의사슬을끊는70가지아키텍처패턴과현대화전략

오늘날대다수기업이클라우드로전환했지만,현실은여전히비대한모놀리스와복잡한의존성이라는늪에빠져있다.이책은클라우드에서불안정하게실행되는구시대유물같은애플리케이션을환경의본질을이해하고함께작동하는‘진짜클라우드네이티브’로바꾸는실전지침을제공한다.켄트벡이강조한“동작하게만들고,올바르게만들고,빠르게만들어라”라는철학아래,저자들은클라우드로가는길이결코직선적이지않음을인정하며현장의제약과트레이드오프를정면으로다루는최선의아키텍처경로를제시한다.

수십년간쌓인엔터프라이즈시스템의난제를해결하기위해,IBM펠로를비롯한거장들이현장에서직접검증한70여개의아키텍처패턴을집대성했다.‘가느다란실금찾기’로마이크로서비스후보를식별하고,‘오염방지계층’으로시스템간결합을해결하는등구체적인리팩터링전략이약700페이지에걸쳐펼쳐진다.특정벤더나제품에종속되지않는불변의설계원칙을통해,여러분의아키텍처를어떤변화에도기민하게대응하는비즈니스의강력한무기로만들수있다.

주요내용
● 실무에즉시적용가능한70여개의검증된아키텍처패턴
● 모놀리식시스템을분해하고점진적으로현대화하는마이그레이션전략
● 컨테이너,이벤트주도아키텍처등현대적인애플리케이션을구축하는필수기술
● DDD와이벤트스토밍을활용한효과적인마이크로서비스설계기법
● 특정벤더에종속되지않고모든클라우드에서통용되는설계원칙

대상독자
● 레거시의늪에서탈출하려는소프트웨어아키텍트및시니어개발자
● 클라우드의장점을100%활용하고싶은클라우드엔지니어
● 기술스택결정과아키텍처로드맵을그려야하는CTO또는기술리더
● 분산시스템과MSA의복잡한개념을실전패턴으로정리하고싶은개발자