책소개
인프라 기초 지식과 함께 배우자!
구글 클라우드 플랫폼의 기능과 시스템 구축 패턴! 이 책은 구글 클라우드 플랫폼(GCP)으로 시스템이나 애플리케이션을 구축하는 데 도움을 주는 실천적인 입문서입니다. GCP를 처음 이용하는 개발자를 주 대상으로 하며 GCP가 제공하는 서비스(컴포넌트)의 전체 모습과 서비스를 조합하여 최적의 애플리케이션 아키텍처를 실현하는 방법을 구체적인 예제를 이용하여 알기 쉽게 설명합니다. 이와 함께 웹 애플리케이션을 움직이는 구체적인 순서 설명과 함께 컨테이너, 오케스트레이션 등의 주제도 다루므로 실무에서 본격적인 이용을 고려하는 분에게 적당합니다.
단순한 GCP 사용 방법을 설명하는 것만이 아니라 GCP를 이용할 때 이해해야 하는 인프라에 대한 기초 기술도 함께 설명하므로 기술 동향의 변화가 심한 클라우드 설명서이면서도 진부함을 최소화하고자 했습니다. 또한, GCP의 강점인 클라우드 네이티브 아키텍처를 이용한 애플리케이션 실행 환경 구축을 예제로 들고 있다는 점도 커다란 특징입니다. 이 책의 강점은 구체적인 예제를 사용하여 친절하게 설명하여 GCP의 장점을 체득할 수 있다는 점에 있습니다. GCP 이용이나 도입을 검토 중이고 처음으로 사용하거나 혹은 AWS 등의 다른 클라우드를 사용해본 적이 있는 프로그래머, 개발자에게 추천하는 한 권의 책입니다.
저자소개
저자 : 아사 시호
저자 아사시호는 금융계 싱크탱크 등에서 은행/금융 계열 인프라 엔지니어, 제조업 계열 인프라 엔지니어로 종사했다. 도시은행 정보계 기반 시스템 구축과 시스템 통합, 증권회사 계열 백오피스 시스템 공통 기반 개발과 통합인증기반 구축 프로젝트, 석유/LNG 플랜트 건설을 하는 엔지니어링 회사의 시스템 기반 구축 프로젝트 등을 경험했다.
저자 : 나카이 에츠지
저자 나카이 에츠지는 1971년 4월 오사카 출생. 노벨 물리학상을 목표로 이론물리학 연구에 몰두하는 학생 시절과 대학 수험 교육에 열정을 쏟은 학원 강사 시절, 그리고 화려한(?) 변신을 거쳐 외국계 벤더로 Linux 엔지니어를 생업으로 하기에 이르기까지 묘한 인연이 계속되어 항상 Unix/Linux 서버와 인생을 함께했다. 그 뒤, Linux 배포 업체의 에반젤리스트에 이어 현재는 미국계 IT 기업의 Cloud Solutions Architect로 활동 중이다.
역자 : 박상욱
역자 박상욱은 AWS Premier Consulting Partner인 (주)메가존에서 Solutions Architrect 팀을 책임지고 있으며 클라우드 인프라 컨설팅과 디자인 및 구축, 운용에 대한 일을 하고 있다. AWS 사용자 그룹 리더 및 AWS Community Hero로도 활동 중이다. 옮긴 책으로는 《아마존 웹 서비스 클라우드 디자인 패턴 설계 가이드》, 《아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드》, 《인프라스트럭처 자동화 프레임워크 Chef-Solo 입문》, 《네트워크 더 쉽게, 더 깊게》, 《탄력적 개발로 이끄는 AWS 실천 기술》, 《고진감래 C 언어》 등이 있다.
역자 : 이종진
역자 이종진은 AWS Premier Consulting Partner인 (주)메가존의 Solutions Architect로, 클라우드 인프라 컨설팅과 설계 및 구축, 운용에 대한 일을 하고 있다. 프로그래머의 3대 덕목 중 하나인 나태함을 삶의 근간으로 하고 있다. 옮긴 책으로는 《Perl Cookbook》이 있다.
목차
Chapter 1 Google Cloud Platform 개요
1.1 Google Cloud Platform에 오신 것을 환영합니다
1.2 Google Cloud Platform을 뒷받침하는 인프라
1.3 Google Cloud Platform 시작하기
Chapter 2 웹 애플리케이션 실행 환경 만들기
2.1 웹 시스템을 지탱하는 기술
2.2 웹 시스템에서 이용하는 주요 GCP 서비스
2.3 GCP를 사용한 웹 시스템 아키텍처
2.4 웹 애플리케이션 실행 기반 구축
Chapter 3 무정지 웹 애플리케이션 기반 만들기
3.1 기본 네트워크 기술
3.2 GCP의 네트워크 구조
3.3 Cloud Load Balancing으로 부하 분산 시스템 구축하기
3.4 Cloud DNS를 사용한 이름 해결
Chapter 4 컨테이너 실행 환경에 마이크로서비스 아키텍처 체험하기
4.1 Docker/Kubernetes의 기초
4.2 컨테이너 환경에서 이용하는 주요 GCP 서비스
4.3 GCP를 사용한 컨테이너 실행 환경의 아키텍처
4.4 온라인 게임의 컨테이너 실행 환경 구축
Chapter 5 머신러닝을사용한GAE 애플리케이션
5.1 머신러닝과 관련 서비스 개요
5.2 Google App Engine 입문
5.3 사진 앨범 서비스 배포
5.4 Cloud Machine Learning Engine으로 머신러닝 모델 학습시키기
Appendix 부록
부록 A Stackdriver로 시스템 운용하기
부록 B Cloud IAM으로 계정 관리하기
부록 C GCP의 최신 기술 정보를 얻는 방법