Top

AWS 관리 Cookbook [포메이션으로 AWS 관리 자동화하기]

  • 원서명AWS Administration Cookbook: Build, automate, and manage your AWS-based cloud environments (ISBN 9781787127630)
  • 지은이루카스 챈(Lucas Chan), 로완 유델(Rowan Udell)
  • 옮긴이이준호
  • ISBN : 9791161750927
  • 30,000원
  • 2017년 11월 29일 펴냄
  • 페이퍼백 | 404쪽 | 188*235mm
  • 시리즈 : acorn+PACKT

책 소개

소스 코드 파일은 여기에서 내려 받으실 수 있습니다.

요약

빠르게 변하는 모바일 시대에서 AWS 플랫폼은 생수와 같은 존재다. 그 속도를 따라오고도 충분히 남을 정도로 빠른 대응이 가능하기 때문이다. 속도를 따라잡을 정도의 실력을 갖추려면 AWS 플랫폼 자동화 기술에 대한 충분한 이해가 요구된다. 이 책은 자동화 및 인프라 코딩 실무에 익숙하지 않은 운영 전문가와 AWS가 생소한 기술 전문가를 위한 책이다. 특히 클라우드 포메이션을 이용한 AWS 전반적인 서비스 자동화를 구축함으로써 AWS가 추구하는 플랫폼 자동화 기술을 충분히 이해하게 될 것이다.

이 책에서 다루는 내용

■ AWS에서 자동화된 반복적인 인프라를 실현하기 위한 모범 사례 발견하기
■ 고가용, 장애 복구, 확장성을 기반으로 AWS를 성공적으로 관리해 IT 비용 줄이기
■ 정적 및 동적 캐싱을 통한 웹사이트 응답 속도 높이기
■ 클라우드 와치를 이용한 모니터링 및 경고 대시보드 생성하기
■ 데이터베이스를 AWS로 마이그레이션하기
■ 계정에 대한 단순하고 효과적인 비용 관리를 통한 통합 결체 구성하기
■ 도메인 호스팅하기
■ 헬스 체크 자동화하는 법 찾기

이 책의 대상 독자

기존 서버를 이전하거나 완전히 새로운 응용프로그램을 배포하고자 AWS에 관심이 있거나, 기술적인 배경이 있는 사람을 대상으로 한다. 또한 클라우드 포메이션을 배우고 싶은 사람에게도 유익할 것이다.

이 책의 구성

1장, 'AWS 기초'에서는 코드로서의 인프라(Infrastructure as Code)인 클라우드 포메이션과 AWS 명령줄 도구의 개요를 소개한다.
2장, 'AWS 계정 관리'에서는 AWS 계정 관리의 모든 것과 AWS Organizations 사용법을 소개한다.
3장, '스토리지와 콘텐츠 배포'에서는 데이터를 백업하는 방법과 이용자에게 파일 오브젝트를 제공하는 방법을 보여준다.
4장, 'AWS EC2 사용하기'에서는 AWS상에서 가상 머신(EC2 인스턴스)을 실행하는 방법과 오토 스케일 방법, 로드 밸런서를 생성하고 운영하는 방법에 대한 상세 절차를 소개한다.
5장, '관리 도구'에서는 계정 및 인프라를 감시하는 방법의 개요를 보여준다.
6장, '데이터베이스 서비스'에서는 AWS 플랫폼상에서 데이터베이스를 생성하고, 관리하고 확장하는 법을 다룬다.
7장, '네트워크'에서는 사설 네트워크, 라우팅 및 DNS에 대해 설명한다.
8장, '보안과 자격 증명'에서는 사용자 인증 및 역할 기반 접근 모델을 관리하기 위한 실질적인 활용 방안을 알려준다.
9장, '비용 계산하기'에서는 AWS 플랫폼을 활용한 시간을 계산하는 방법 및 예약된 인스턴스를 구매함으로 비용을 절약하는 방법을 개괄적으로 소개한다.

저자/역자 소개

지은이의 말

AWS 플랫폼은 빠른 속도로 성장하고 있으며 모든 사업 부문에 걸쳐 점점 많이 채택되고 있다. 더는 데이터 센터를 지을 필요가 없게 됐다는 말이 회자될 정도다. 아무리 비교를 해봐도 컴퓨트, 네트워크 및 스토리지를 사용한 만큼 값을 지불하는(pay-as-you-go) 모델은 여전히 건재하다. 또한 거인의 어깨에 서서 논쟁하기가 점점 더 어려워지고 있다. 소위 프라이빗 클라우드(private cloud)라고 부르는 기타 클라우드 사업자가 기본적으로 제공하는 기능과 AWS 플랫폼에 신규 기능과 향상된 서비스가 추가되는 속도를 비교해볼 때 특히 그렇다. 종종 각자의 도메인에서 고도의 지식을 보유하고 있으나 AWS 플랫폼에 대해선 생전 처음 접하는 기술 전문가가 많다. 반대로 AWS는 친숙하지만 자동화 및 인프라 코딩 실무엔 익숙하지 않은 전문가도 있다.
이 책은 다음과 같은 사람을 위해 준비된 책이다.
이 책은 AWS 활용을 위한 컨설팅에서 자주 묻곤 하는 전반적인 영역에 걸쳐 예시와 패턴, 모범 사례를 제공함으로써 여러분이 AWS 여행을 시작하도록 도울 것이다. 이 책에 포함된 모든 예시와 권장 사항은 AWS 플랫폼상에서 고객을 지원하면서 얻은 두 저자의 개인적인 경험과 관찰에 기반한다.
클라우드 포메이션(CloudFormation)은 AWS 자원의 반복적이고 안정적인 배포를 자동화하는 AWS 고유 기능으로 책 전반에 걸쳐 광범위하게 쓰인다. 여러분은 예시를 바탕으로 클라우드 포메이션에 익숙해질 것이고, 곧 자체적인 템플릿을 작성하거나 커스터마이징할 수 있을 것이다. 많이 연습하면 할수록 더 많은 잠재력을 발휘하게 될 것이다. 이 책은 여러분이 지속 가능하고 유지 보수가 용이한 방식으로 AWS 플랫폼을 채택하도록 지도함으로 올바른 방향으로 인도하는 데 주안점을 둔다.

지은이 소개

루카스 챈(Lucas Chan)

1995년부터 기술 분야에 몸담았고 다양한 개발, 시스템 관리, 데브옵스 역할을 수행해왔다. 현재 버센트(Versent)의 수석 컨설턴트이자 엔지니어, 스택스(Stax)의 기술 이사이다. 10년 이상 AWS상에서 상용 시스템을 운영해왔다. APAC AWS 워리어(warrior) 프로그램의 멤버이며, AWS 인증 5가지를 모두 보유하고 있다.

로완 유델(Rowan Udell)

15년간 개발 및 운영을 해왔다. SRD, 프론트엔드•백엔드 개발자, 컨설턴트, 기술 책임자 및 팀 리더 등 다양한 직책을 수행했다. 호주와 캐나다에서 금융, 교육 및 웹 서비스 기업과 스타트업 회사에 재직했다. 현재 시드니에서 AWS 고급 파트너인 버센트에서 시니어 컨설턴트로 일하고 있다. 전문 분야는 AWS상의 서버리스 응용프로그램 및 아키텍처 설계이고 현재 서버리스 프레임워크 커뮤니티 활동에도 기여하고 있다.

옮긴이의 말

클라우드라는 용어가 처음 등장했을 때, 그것은 실로 뜬구름이었다. 통신사의 컨설팅 프로젝트를 진행하면서 클라우드 개념에 대해 금융투자사 메릴 린치의 자료를 기반으로 조사했었다. 당시에는 클라우드 개념을 이렇게 잡았다. 1) 가상화 사업자, 2) VDI(Virtual Desktop Interface) 사업자, 3) Map-Reduce 기반 Big Data 시스템 제공자, 4) 공유 스토리지 사업자, 5) SalesForce.com과 같은 임대형 비즈니스 지원 서비스 사업자, 6) CDN 서비스 사업자가 모두 클라우드 서비스라고 주장했고 IaaS 기반의 클라우드 사업을 시도했던 시대였다. 국내에서도 통신사와 대형 제조사 들이 앞다퉈 IaaS 기반의 클라우드 플랫폼 구축을 시도했다. 허나 명확한 사업 모델과 기술 청사진 없이 진행하다 참담한 실패를 했던 것으로 기억한다. 한 통신 사업자는 ‘클라우드’란 용어 자체가 회사 내에서 금지어가 될 정도였다.
이런 웃지 못할 일들이 있던 시절이 불과 5, 6년 전이다. 그러나 요즘은 그야말로 클라우드 시대라 해도 손색이 없을 정도다. 대부분 회사가 클라우드 기반 서비스를 제공하는 시대가 됐기 때문이다. 10년이면 강산이 변한다는 옛말이 무색할 정도로 불과 5년 만에 IT의 전통 패러다임이 모두 바뀐 셈이다.
넥슨 코리아에 입사한 후, 본격적으로 AWS 기반의 퍼블릭 클라우드를 사용했다. 물론 2012년에도 AWS 프로비저닝과 모니터링에 관련된 프로젝트를 진행했지만, 그때의 AWS와 요즘 경험하는 AWS는 하늘과 땅 차이로 다르다. 2012년 당시에는 AWS 서비스라고 해봤자, 5가지 밖에 없었고 '자동화'는 존재하지도 않았다. 당시 프로젝트는 AWS SDK를 기반으로 자동화를 구현하는 프로젝트였다. 허나 넥슨에서 경험한 AWS는 그야말로 신세계였다. 복잡한 아키텍처를 그림으로 그리고 그대로 구축하는 데 반나절이면 될 정도였다. 전에는 같은 작업을 하는 데 장비 구매부터 평균 두세 달이 걸렸으니, 이는 혁명에 가깝다. 그뿐만 아니다. 구축한 아키텍처를 모두 코드화시키고 다른 지역에 코드를 구동시키면 한 시간 내에 모든 아키텍처가 구축되어 동작한다. 참으로 기적이 아닐 수 없다.
나는 이런 신세계를 경험하면서 인프라 엔지니어들이 기존 방식을 탈피하는 방법을 설명해주고 싶었다. 다행히도 내가 생각하는 비전을 설명해주는 책을 만나게 됐다. 그래서 시간을 쪼개 가며 이 책을 번역하게 됐다. 이 책을 통해 AWS 운영에 대한 생각과 관점이 바뀌길 기대해본다. 인프라가 코드로 구현된다는 것은 정말 놀라운 일이 아닐 수 없다. 부디 여러분이 이 책을 통해 많은 것을 배우고 인프라 관리에 대한 영감을 얻길 바란다.

옮긴이 소개

이준호

서울대학교 고고미술사학과를 졸업했고 전산과학을 부전공했다. 통신 인프라와 미디어, 클라우드 등 대형 IT 서비스 플랫폼 기획, 설계, 구축, 컨설팅 등 다양한 경력을 가졌으며 AWS 기반의 글로벌 서비스 플랫폼 설계와 구축을 진행하고 있다. 현재 넥슨 코리아에서 클라우드 아키텍트로 일하고 있다.

목차

목차
  • 1장. AWS 기본
    • 소개
      • 계정 생성
      • 리전 및 가용 영역
      • AWS 웹 콘솔
      • 클라우드 포메이션 템플릿
    • 코드로서의 인프라
      • 가시성
      • 일관성
      • 문제 해결성
      • 확장성
      • 비용
      • 데브옵스
      • 서버 설정
      • AWS상의 IaC
    • 클라우드 포메이션
      • 클라우드 포메이션이란?
      • 클라우드 포메이션이 중요한 이유
      • 레이어 케이크
      • 클라우드 포메이션 템플릿
      • YAML 대 JSON
      • 클라우드 포메이션 템플릿 자세히 보기
      • 의존성 및 순서
      • 함수
      • 조건문
      • 사용 권한 및 서비스 역할
      • 사용자 정의 리소스
      • 교차-스택 참조
      • 리소스 업데이트
      • 변경 세트
      • 기타 명심할 사항
    • 명령줄 인터페이스 도구
      • 설치
      • 업그레이드
      • 설정
      • 사용법
      • CLI 스켈레톤 생성
      • 관련 도구

  • 2장. AWS 계정 관리하기
    • 소개
    • 마스터 계정 구성
    • 멤버 계정 생성
    • 계정 초대
    • 계정 관리
    • 서비스 제어 정책 추가

  • 3장. 스토리지와 콘텐츠 배포
    • 소개
    • 스토리지
      • 일래스틱 블록 스토어
      • 일래스틱 파일시스템
      • 심플 스토리지 서비스
      • 글래시어
      • 콘텐츠 배포
    • 정적 웹사이트 호스팅
      • 웹사이트 콘텐츠 업로드하기
    • 웹사이트 캐시
    • 네트워크 스토리지로 작업
    • 규정 준수를 위한 데이터 백업

  • 4장. AWS EC2 사용하기
    • 소개
    • 키 페어 생성
    • 인스턴스 띄우기
    • 스토리지 마운트
    • 사설 인스턴스에 안전하게 접속
    • 응용프로그램 서버 오토 스케일링
    • 머신 이미지 생성
    • 보안 그룹 생성
    • 로드 밸런서 생성

  • 5장. 관리 도구
    • 소개
    • AWS 계정 감시
    • 트러스티드 어드바이저를 통한 추천받기
    • 이메일 경보 생성
    • 클라우드 와치에 사용자 정의 측정 지표 등록
    • 모니터링 대시보드 생성
    • 예산 생성
    • 클라우드 와치 로그에 로그 파일 전송

  • 6장. 데이터베이스 서비스
    • 읽기 복제본 데이터베이스 생성
    • 읽기 복제본 데이터베이스 마스터로 승격시키기
    • 일회성 데이터베이스 백업 생성
    • 스냅샷으로부터 데이터베이스 복원
    • 데이터베이스 이전
    • 다이나모 DB 성능 계산

  • 7장. 네트워킹
    • 소개
    • 안전한 네트워크 구축
    • NAT 게이트웨이 생성
    • DNS를 통한 카나리아 배포
    • 도메인 호스팅
    • 장애 복구를 위한 위치 기반 라우팅
    • 네트워크 로깅 및 문제 해결

  • 8장. 보안과 자격증명
    • 소개
    • AWS 계정 연계
    • SSL 인증서 생성
    • 서비스로서의 액티브 디렉터리
    • 사용자 생성
    • 인스턴스 역할 생성
    • 교차 계정 사용자 역할
    • 보안 정보 저장

  • 9장. 비용 계산하기
    • 소개
    • 비용 계산
    • 클라우드 포메이션 템플릿 비용 계산
    • 예약 인스턴스 구매
    • 총 소유 비용 계산

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안