본문 바로가기

추천 검색어

실시간 인기 검색어

마이크로서비스 구축과 운영

표준화 시스템 구축으로 서비스 생산과 운영 준비하기
소프트웨어 아키텍처
수전 파울러 저자(글) · 서영일 번역
에이콘출판 · 2019년 05월 31일
0.0
10점 중 0점
(0개의 리뷰)
평가된 감성태그가
없습니다
  • 마이크로서비스 구축과 운영 대표 이미지
    마이크로서비스 구축과 운영 대표 이미지
  • A4
    사이즈 비교
    210x297
    마이크로서비스 구축과 운영 사이즈 비교 188x235
    단위 : mm
01 / 02
MD의 선택 무료배송 이벤트 소득공제
10% 18,000 20,000
적립/혜택
1,000P

기본적립

5% 적립 1,000P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,000P
  • 리뷰 작성 시, e교환권 추가 최대 300원
배송안내
무료배송
배송비 안내
국내도서/외국도서
도서 포함 15,000원 이상 구매 시 무료배송
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)

15,000원 미만 시 2,500원 배송비 부과

교보Only(교보배송)
각각 구매하거나 함께 20,000원 이상 구매 시 무료배송

20,000원 미만 시 2,500원 배송비 부과

해외주문 서양도서/해외주문 일본도서(교보배송)
각각 구매하거나 함께 15,000원 이상 구매 시 무료배송

15,000원 미만 시 2,500원 배송비 부과

업체배송 상품(전집, GIFT, 음반/DVD 등)
해당 상품 상세페이지 "배송비" 참고 (업체 별/판매자 별 무료배송 기준 다름)
바로드림 오늘배송
업체에서 별도 배송하여 1Box당 배송비 2,500원 부과

1Box 기준 : 도서 10권

그 외 무료배송 기준
바로드림, eBook 상품을 주문한 경우, 플래티넘/골드/실버회원 무료배송쿠폰 이용하여 주문한 경우, 무료배송 등록 상품을 주문한 경우
주문정보를 불러오는 중입니다.
기본배송지 기준
배송일자 기준 안내
로그인 : 회원정보에 등록된 기본배송지
로그아웃 : '서울시 종로구 종로1' 주소 기준
로그인정확한 배송 안내를 받아보세요!

이달의 꽃과 함께 책을 받아보세요!

1권 구매 시 결제 단계에서 적용 가능합니다.

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

북카드

키워드 Pick

키워드 Pick 안내

관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

저자가 여러 소규모 스타트업과 차량 서비스 플랫폼 회사로 유명한 우버에서 사이트 안정 엔지니어로 일하면서 축적한 마이크로서비스 생태계 구축과 운영에 필요한 원칙을 다룬다. 이 책을 통해 수많은 마이크로서비스로 구성된 서비스를 고가용성 시스템으로 끌어내기 위한 원칙을 이해하고 표준화된 시스템을 통해 생산 준비된 마이크로서비스 구축에 필요한 요구 사항을 꼼꼼하게 확인할 수 있다. 처음부터 마이크로서비스 아키텍처를 도입하거나 모놀리스 애플리케이션을 마이크로서비스로 분리할 때 조직적, 운영적, 개발 절차 측면에서 고려할 사항을 파악할 수 있다.

작가정보

저자(글) 수전 파울러

우버 테크놀로지스의 사이트 안정 엔지니어다. 모든 우버 마이크로서비스의 생산 준비를 계획하고 주요 사업 담당 팀에 합류해 서비스를 생산 준비 상태로 이끄는 데 시간을 바쳤다. 우버에 입사하기 전에는 여러 소규모 스타트업에서 애플리케이션 플랫폼 및 인프라 업무를 담당했다. 그 전에는 펜실베이니아대학교에서 입자 물리학을 배웠고 초대칭성을 탐구했으며 ATLAS 및 CMS 탐지기의 하드웨어를 설계했다.

2006년부터 삼성전자 종합기술원 연구원, LG전자 소프트웨어 엔지니어로 근무했다. 소프트웨어 연구개발 경험이 풍부하고 소프트웨어 아키텍처, 알고리즘, 데이터 분석, 성능 최적화 등에 관심이 많다. 소프트웨어 개발자로서 새로운 분야의 기술을 공부하는 것을 즐기며, 자신만의 오픈 소스 프레임워크를 만들어 보는 것이 꿈이다.

작가의 말

마이크로서비스 아키텍처를 도입한 조직이 갖는 가장 큰 문제 중 하나는 구조적, 운영적 관점에서 조직적으로 표준화를 진행하지 않는다는 것이다. 모놀리식 애플리케이션을 분리하거나 처음부터 마이크로서비스 생태계를 구축한 후, 많은 엔지니어들은 다음에 해야 할 일에 의문을 품는다. 실용 목적의 이 책은 마이크로서비스 기준을 상세하게 제안하고, 우버에서 수천 개의 마이크로서비스를 표준화한 경험을 풀어 낸다. 독자는 마이크로서비스를 안정적이고 신뢰할 수 있고 확장할 수 있고 내결함성이 있고 성능이 좋고 모니터링이 잘 되고 문서화되고 재난에 대비할 수 있도록 설계하는 방법을 알 수 있다.

목차

  • 지은이 소개
    감사의 글
    옮긴이 소개
    옮긴이의 말
    들어가며

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

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

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

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

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

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

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

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

    용어 설명
    찾아보기

출판사 서평

★ 이 책에서 다루는 내용 ★

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

★ 이 책의 대상 독자 ★

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

★ 이 책의 구성 ★

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

★ 옮긴이의 말 ★

외부의 빠른 변화와 요구 사항을 수용하고 이에 부응하는 서비스를 재빠르게 안정적으로 사용자에게 제공해야 하는 기업에게 있어서 마이크로서비스 아키텍처 도입은 최근 몇 년간 최고의 선택으로 여겨졌다. 하지만 조직의 규모가 클수록 성공적으로 마이크로서비스 아키텍처를 도입하고 마이크로서비스 생태계를 구축해 지속적으로 원활하게 운영하는 일은 그리 호락호락하지만은 않다. 그렇기 때문에 마이크로서비스 아키텍처를 도입한 대부분의 기업은 하루가 멀다 하게 수많은 마이크로서비스의 변경 사항을 처리하고 신뢰성 있는 배포와 안정적인 서비스 운영 유지를 위해 데브옵스와 사이트 안정 엔지니어링의 중요성이 날로 더해지고 있는 것이 사실이다.
이 책은 저자 수잔 파울러가 여러 소규모 스타트업 회사와 차량 서비스 플랫폼 회사로 유명한 우버에서 사이트 안정 엔지니어로 경험하면서 축적한 마이크로서비스 생태계 구축 및 운영에 필요한 원칙과 마이크로서비스의 생산 준비 기준을 다루고 있다. 이에 앞서 마이크로서비스 아키텍처에 대한 기초적인 개념을 소개하고 마이크로서비스 아키텍처 도입으로 비롯되는 조직적, 운영적 측면의 문제를 폭넓게 두루 다룬다. 만약 이 책을 아직 접하지 않았거나, 관련 경험과 통찰력 없이 마이크로서비스 아키텍처 도입을 시도한다면 진행 과정에서 으레 부딪히거나 시행 착오를 충분히 겪을 만한 것들이라 할 수 있다. 저자가 수많은 개발 팀과 좌충우돌 협업하면서 마이크로서비스가 갖춰야 하는 기준을 개발 팀에 이해시키고 적용하는 과정에서 겪은 경험으로부터 나온 조언은 이 책의 곳곳에 스며들어 있다. 마이크로서비스가 안정성, 신뢰성, 확장성, 내결함성, 성능, 모니터링, 문서화, 재난 대비성을 갖추기 위해 확인해야 하는 세세한 요구 사항과 마이크로서비스 점검 목록은 모든 회사에 공통으로 적용할 수 있을 만큼 잘 정리돼 있다.
독자는 이 책을 통해 궁극적으로 생산 준비 기준을 충족한 마이크로서비스 아키텍처 기반의 서비스를 출시하고 운영하는 것이다. 고가용성 시스템을 구축하여 이것을 지속 운용 가능하고 자동화할 수 있는 표준화된 절차를 회사의 조직에 정착시킬 수 있는 통찰력을 얻을 수 있을 것이라 확신한다. 마이크로서비스에 생산 준비 기준을 적용하고 각각의 기준을 만족하기 위해 무엇을 해야하는지를 알며, 서비스에 문제를 일으킬 만한 위험 요소를 사전에 적절히 제거하고 향후 발생 가능한 재난에 능숙하게 대비하기 위해 참고할 수 있을 것이다. 마이크로서비스 생태계를 처음 접하는 독자라 할지라도 마이크로서비스 개발에 관한 개발 절차, 개발 환경, 전체적인 흐름을 파악하고, 마이크로서비스 아키텍처를 도입해서 무엇을 해야 하고 마이크로서비스 생태계를 어떻게 운영해야 하는지 방향을 잡을 수 있을 것이다.

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수, 시리즈명, 원서(번역서)명/저자명을(를) 나타낸 표입니다.
ISBN 9791161753102
발행(출시)일자 2019년 05월 31일
쪽수 220쪽
크기
188 * 235 * 16 mm / 521 g
총권수 1권
시리즈명
소프트웨어 아키텍처
원서(번역서)명/저자명 Production-Ready Microservices/Susan Fowler

Klover

구매 후 리뷰 작성 시, e교환권 200원 적립

데이터를 불러오는 중입니다.

문장수집 (0)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

이 책의 첫 기록을 남겨주세요.

교환/반품/품절 안내

상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

TOP