이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
마이크로서비스 구축과 운영
표준화 시스템 구축으로 서비스 생산과 운영 준비하기
베스트
컴퓨터 공학 top100 7주
가격
20,000
10 18,000
YES포인트?
1,000원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

에이콘 소프트웨어 아키텍처 시리즈

이 상품의 태그

책소개

목차

1장. 마이크로서비스
__모놀리스에서 마이크로서비스로
__마이크로서비스 아키텍처
__마이크로서비스 생태계
____계층 1: 하드웨어
____계층 2: 통신
____계층 3: 애플리케이션 플랫폼
____계층 4: 마이크로서비스
__조직이 직면하고 있는 문제
____역 콘웨이의 법칙
____기술적 스프롤 현상
____좀 더 많은 장애 발생 조건
____자원 경쟁


2장. 생산 준비 갖추기
__마이크로서비스 표준화 과제
__가용성: 표준화의 목표
__생산 준비 기준
____안정성
____신뢰성
____확장성
____내결함성과 재난 대비
____성능
____모니터링
____문서화
__생산 준비 실행


3장. 안정성과 신뢰성
__안정적이고 신뢰할 수 있는 마이크로서비스 구축 원칙
__개발 사이클
__배포 파이프라인
____스테이징
____카나리
____생산
____안정적이고 신뢰할 수 있는 배포의 실행
__종속성
__서비스 라우팅과 서비스 디스커버리
__미사용 권고와 폐기
__마이크로서비스 평가
____개발 사이클
____배포 파이프라인
____종속성
____서비스 라우팅과 서비스 디스커버리
____미사용 권고와 폐기


4장. 확장성과 성능
__마이크로서비스의 확장성과 성능을 지키는 원칙
__성장 규모 파악
____질적 성장 규모
____양적 성장 규모
__자원의 효율적인 사용
__자원 인식
____자원 요구 사항
____자원 병목 현상
__용량 계획
__종속성 확장
__트래픽 관리
__작업 취급과 처리
____프로그래밍 언어 제약 사항
____요청과 작업을 효율적으로 처리하기
__확장 가능한 데이터 저장소
____마이크로서비스 생태계에서의 데이터베이스 선택
____마이크로서비스 아키텍처에서의 데이터베이스 문제
__마이크로서비스 평가
____성장 규모 알기
____자원의 효율적인 사용
____자원 인식
____용량 계획
____종속성 확장
____트래픽 관리
____작업 취급과 처리
____확장 가능한 데이터 저장소


5장. 내결함성과 재난 대비
__내결함성이 있는 마이크로서비스를 구축하는 원칙
__단일 장애 지점 방지하기
__재난과 장애 시나리오
____생태계 전반에서 흔히 발생하는 장애
____하드웨어 장애
____통신 계층 및 애플리케이션 플랫폼 계층의 장애
____종속성 장애
____마이크로서비스 내부 장애
__복원력 테스트
____코드 테스트
____부하 테스트
____카오스 테스트
__장애 감지 및 복구
__사고 및 가동 중단
____적절한 분류
____사고에 대응하는 다섯 단계
__마이크로서비스 평가
____단일 장애 지점 방지하기
____재난과 장애 시나리오
____복원력 테스트
____장애 감지 및 복구


6장. 모니터링
__마이크로서비스 모니터링 원칙
__주요 지표
__로깅
__대시보드
__경고 알림
____효과적인 경고 알림 설정
____경고 대응
__비상 대기 순환 근무
__마이크로서비스 평가
____주요 지표
____로깅
____대시보드
____경고 알림
____비상 대기 순환 근무


7장. 문서화와 이해
__마이크로서비스 문서화와 이해의 원칙
__마이크로서비스 문서화
____설명
____아키텍처 다이어그램
____연락처와 비상 대기 근무 정보
____링크
____온보딩과 개발 안내서
____요청 흐름, 엔드포인트, 종속성
____비상 대기 근무 설명서
____자주 묻는 질문(FAQ)
__마이크로서비스의 이해
____아키텍처 검토
____생산 준비 검사
____생산 준비 로드맵
____생산 준비 자동화
__마이크로서비스 평가
____마이크로서비스 문서화
____마이크로서비스의 이해

부록 A. 생산 준비 점검표
부록 B. 마이크로서비스 평가

저자 소개 2

수잔 파울러

관심작가 알림신청
 

Susan Fowler

우버 테크놀로지스의 사이트 안정 엔지니어다. 모든 우버 마이크로서비스의 생산 준비를 계획하고 주요 사업 담당 팀에 합류해 서비스를 생산 준비 상태로 이끄는 데 시간을 바쳤다. 우버에 입사하기 전에는 여러 소규모 스타트업에서 애플리케이션 플랫폼 및 인프라 업무를 담당했다. 그 전에는 펜실베이니아대학교에서 입자 물리학을 배웠고 초대칭성을 탐구했으며 ATLAS 및 CMS 탐지기의 하드웨어를 설계했다.
2006년부터 삼성전자 종합기술원 연구원, LG전자 소프트웨어 엔지니어로 근무했다. 소프트웨어 연구개발 경험이 풍부하고 소프트웨어 아키텍처, 알고리즘, 데이터 분석, 성능 최적화 등에 관심이 많다. 소프트웨어 개발자로서 새로운 분야의 기술을 공부하는 것을 즐기며, 자신만의 오픈 소스 프레임워크를 만들어 보는 것이 꿈이다.

품목정보

발행일
2019년 05월 31일
쪽수, 무게, 크기
220쪽 | 188*235*13mm
ISBN13
9791161753102

출판사 리뷰

[이 책에서 다루는 내용]

- 안정성과 신뢰성: 마이크로서비스의 개발, 배포, 도입, 미사용 권고, 종속성 장애 대응 방법
- 확장성과 성능: 마이크로서비스의 효율성을 더 높일 수 있는 기본적인 요소 이해
- 내결함성과 재난 대비: 마이크로서비스에 관해 실시간으로 문제를 유발하고 대비책을 세워 가용성 보증
- 모니터링: 모니터링, 로깅, 주요 지표 표시 방법 및 경고 알림과 비상 대기 근무 절차 수립
- 문서화와 이해: 마이크로서비스 도입으로 비롯된 조직적인 스프롤 현상과 기술적 부채 등의 트레이드오프 완화


[이 책의 대상 독자]

모놀리스 애플리케이션을 분리하고 "다음에 무엇을 하지?"라고 궁금해하거나 처음부터 마이크로서비스를 구축하고 안정적이고, 신뢰할 수 있고, 확장성이 있고, 내결함성이 있고, 성능이 좋은 마이크로서비스를 설계하고 싶은 소프트웨어 엔지니어 및 사이트 안정 엔지니어를 대상으로 한다.
그러나 이 책에 나와 있는 원칙이 앞서 언급한 주요 독자에게만 유용한 것은 아니다. 훌륭한 모니터링부터 성공적인 애플리케이션 확장에 이르는 많은 원칙을 적용함으로써 모든 조직에서 규모나 아키텍처에 상관없이 서비스 및 애플리케이션을 개선할 수 있다. 엔지니어, 기술 조직 관리자, 제품 관리자, 회사의 고위급 경영진은 애플리케이션에 대한 기준 결정, 아키텍처 결정에서 비롯된 조직 구조의 변경 사항 파악, 기술 조직에 대해 구조적이고 운영적인 방향을 밝히고 추진하기 위해 이 책을 유용하게 활용할 수 있다.
독자가 마이크로서비스의 기본 개념, 마이크로서비스 아키텍처, 최신 분산 시스템의 기본 원칙에 정통하다고 가정한다. 이러한 개념을 잘 이해하고 있는 독자라면 이 책을 최대한 활용할 수 있을 것이다. 이러한 주제에 익숙하지 않은 독자를 위해 1장, ‘마이크로서비스’에서 마이크로서비스 아키텍처, 마이크로서비스 생태계, 마이크로서비스에 수반되는 조직적 과제, 모놀리식 애플리케이션을 여러 마이크로서비스로 분리하는 것에 관해 간단한 개관을 다뤘다.


[이 책의 구성]

1장, ‘마이크로서비스’에서는 마이크로서비스를 소개한다. 마이크로서비스 아키텍처의 기초와 모놀리스를 여러 마이크로서비스로 분리하는 것에 관한 일부 세부 사항을 다루고 마이크로서비스 생태계의 네 개 계층을 소개하며 마이크로서비스 아키텍처 도입으로 비롯된 조직적인 문제와 트레이드오프 사항을 나타낸 절로 결론을 맺는다.
2장, ‘생산 준비 갖추기’에서는 마이크로서비스 표준화 과제를 제시하고 마이크로서비스 가용성 확보에 따른 여덟 가지 생산 준비 기준을 소개한다.
3장, ‘안정성과 신뢰성’에서는 마이크로서비스를 안정적이고 신뢰할 수 있게 구축하기 위한 원칙에 대해 알아본다. 개발 사이클, 배포 파이프라인, 종속성의 취급, 서비스 라우팅 및 서비스 디스커버리, 안정적이고 신뢰할 수 있게 마이크로서비스를 미사용 권고하고 폐기하는 방법을 다룬다.
4장, ‘확장성과 성능’에서는 마이크로서비스의 성장 규모 파악, 자원의 효율적인 사용, 자원 파악, 용량 계획, 종속성 확장, 트래픽 관리, 작업 처리, 확장 가능한 데이터 저장소를 비롯해 확장 가능하고 성능 좋은 마이크로서비스를 구축하기 위한 요구 사항으로 방향을 좁힌다.
5장, ‘내결함성 및 재난 대비’에서는 흔히 발생하는 재난 및 장애 시나리오, 장애 탐지 및 대응전략, 복원력 테스트에 대한 상세 내용, 사고 및 가동 중단 대응 방법을 포함해 모든 재난에 대비하는, 내결함성이 있는 마이크로서비스를 구축하기 위한 원칙을 다룬다.
6장, ‘모니터링’에서는 마이크로서비스 모니터링에 대한 핵심적인 세부 사항과 표준화를 통해 마이크로서비스 모니터링의 복잡성을 피하는 방법에 대해 알아본다. 또한 로깅, 유용한 대시 보드 생성, 경고 알림의 적절한 처리를 다룬다.
7장, ‘문서화와 이해’는 적절한 마이크로서비스의 문서화와 개발 팀 및 조직 전체에서 구조적이고 운영적인 관점에서 대한 이해를 높이는 방법을 다룬다. 이에는 기술 조직 전체에 생산 준비 기준을 이행하기 위한 실질적인 전략도 포함된다.
부록 A, ‘생산 준비 점검표’는 7장, ‘문서화와 이해’의 끝에서 설명한 점검표이며 이 책의 곳곳에서 언급한 모든 생산 준비 기준과 해당 요구사항을 간략하게 요약한 것이다. 부록 B, ‘마이크로서비스 평가하기’는 3장, ‘안정성과 신뢰성’부터 7장, ‘문서화와 이해’까지 각 장의 마지막 절 ‘마이크로서비스 평가하기’에서 나온 질문을 모아놓은 것이다.

리뷰/한줄평2

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

8.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
18,000
1 18,000