• 아마존 웹 서비스 완벽 활용법
  • 365일 24시간 끄떡없는 웹 사이트 구축과 운영

  • 제프 바 지음
  • 최용호 옮김

  • 오픈소스 & 웹 시리즈 _ 049
  • ISBN: 9788998139209
  • 25,000원 | 2013년 04월 25일 발행 | 388쪽



AWS를 이용하면 초기 비용은 전혀 들이지 않고, 아주 조금의 시간만 들여서 자신의 웹 사이트 인프라를 구축하고 서비스를 제공할 수 있다. 항상 힘들게 생각되던 파일 분산 저장이나 용량이 늘어날 때의 디스크 추가 및 관리, 데이터베이스 백업 및 업그레이드 같은 작업은 물론 최근에는 EC2-VPC 플랫폼을 활용해 프라이빗 클라우드 보안 환경도 손쉽게 구축할 수 있다.

이 책은 AWS 입문서로 AWS의 기본 서비스인 S3, EC2, SQS, ARD의 기본 개념과 초기 활용법을 자세히 설명한다. 아마존 웹 서비스의 수석 에반젤리스트인 제프 바는 이 책을 직관적이고 실질적인 접근 방식과 읽기 쉬운 스타일로 구성하였다. 이 책을 통해 여러분의 웹 사이트를 클라우드에서 빠르게 실행할 수 있을 것이다.

《아마존 웹 서비스 완벽 활용법》을 읽고 나면 웹 애플리케이션의 혁신적인 호스팅 및 관리 방법을 단계별로 익힐 수 있다.

폭발적인 트래픽 증가에 준비하고 대처하기 위한 수단으로 클라우드 컴퓨팅만 한 것이 없다. 트래픽이 급증하면 서버가 다운되거나 업무가 마비되는 극한 상황이 발생할 수 있지만 클라우드 컴퓨팅을 도입하면 트래픽이 아무리 폭증하더라도 자신만만할 수 있다.

클라우드 컴퓨팅을 이용하면 기존 애플리케이션을 호스팅하고, 새로운 애플리케이션을 만들고, 조직 규모에 상관없이 비용 효과성과 효율성을 개선할 수 있다.

★ 이 책에서 다루는 내용 ★

  • 클라우드 컴퓨팅을 완벽하게 이해한다.
  • AWS의 기초를 완전히 익힌다.
  • 비주얼 및 명령줄 도구를 설치하고 설정한다.
  • 데이터의 저장, 검색, 배포를 신속하고 쉽게 처리한다.
  • 스케일링에 유연한 애플리케이션을 구축한다.
  • 클라우드 컴퓨팅의 모니터링, 로드밸런싱, 스케일링 기능을 관리한다.

여러분은 개발자다. 개발자는 창의적인 개발 업무에 집중해야 한다. 서버의 성능을 높이기 위해 기술적으로 어떻게 해야 할지 고민하는 데 시간을 낭비할 필요가 없다. AWS를 도입하면 보안, 로드밸런싱, 서버 자원 관리를 AWS가 모두 처리한다. 따라서 물리적인 서버에 신경 쓰지 않아도 된다.

제프 바 (Jeff Barr)

AWS 수석 에반젤리스트

제프 바는 2002년 AWS가 차세대 개발자 플랫폼을 지향하고 있다는 것과 자신이 AWS의 그러한 방향에 일조할 수 있다는 것을 깨닫고 Amazon.com에 합류했다. AWS 수석 에반젤리스트 역할을 담당하고 있는 제프는 전 세계에서 열리는 각종 콘퍼런스와 사용자 그룹에서 개발자들을 대상으로 강연하기도 한다. 아마존으로 오기 전에는 컨설턴트로 활동했으며, 마이크로소프트, eByz, KnowNow, Visix Software에서 관리 및 개발 업무를 맡기도 했다.

최용호

소프트웨어 공학을 전공하고, 개발, 네트워크 및 보안, 웹 분야에서 기획, 분석, 컨설팅 등 다양한 업무를 수행했다. 그리고 JavaScript, PERL5, VB, ASP, J2EE & Java 해킹, Internet Winsock, 자바 병행 프로그래밍, CCNA, CCNP, CCIE, 소프트웨어 공학에 관련된 책을 번역/집필했다. 현재 BPAN.COM에서 일하고 있다.

  • 01장: 클라우드 컴퓨팅 소개
    • 성공 재해 피하기
    • 클라우드 컴퓨팅 살펴보기
      • 클라우드란?
      • 프로그래머블 데이터 센터
    • 클라우드의 특징
      • 일반적인 특징
      • 비즈니스 특징
      • 기술적인 특징
      • 잘못된 오해
    • 클라우드 활용 패턴
    • 클라우드 사용 사례
      • 정적인 웹 사이트와 복잡한 웹 애플리케이션 호스팅
      • 소프트웨어 개발 생명 주기 지원
      • 교육
      • 데모
      • 데이터 스토리지
      • 재해 복구와 사업 연속성
      • 미디어 처리와 렌더링
      • 업무 및 과학용 데이터 처리
      • 오버플로우 프로세싱
    • 마무리
  •  
  • 02장: AWS 개요
    • 아마존과 AWS 개요
      • 빌딩 블록
      • 프로토콜
      • 요금
      • 핵심 개념
    • AWS 인프라 웹 서비스
      • Amazon S3
      • Amazon CloudFront
      • Amazon SQS
      • Amazon SimpleDB
      • Amazon RDS
      • Amazon EC2
      • Amazon Elastic MapReduce
      • 기타 서비스
    • 마무리
  •  
  • 03장: 개발 환경 설정
    • 기술적인 선수 조건
      • 기술 수준
      • 하드웨어와 소프트웨어
      • 권고 사항
    • 툴과 라이브러리
      • 툴 선택 시 고려사항
      • 언어 라이브러리
      • 명령어 라인 툴
      • 비주얼 툴
    • AWS 계정 생성
    • AWS 키 확보
    • PHP 코드 실행
    • CloudFusion 설치
    • 마무리
  •  
  • 04장: Amazon S3 - 데이터 저장
    • S3 개요
      • S3 가격 책정 모델
    • CloudFront 개요
      • CloudFront의 가격 책정 모델
    • S3와 CloudFront 프로그래밍
      • S3 버킷 생성
      • S3 버킷 목록 나열
      • 버킷 목록을 웹 페이지로서 나열
      • 버킷에 있는 객체를 목록으로 표시
      • 복잡한 CloudFusion 데이터 구조 처리
      • 버킷 객체 목록을 웹 페이지로 표시
      • S3에 파일 업로드
      • 썸네일 이미지 생성 및 저장
    • CloudFront 디스트리뷰션 생성
      • CloudFront 디스트리뷰션 목록 표시
      • S3 파일 목록 표시; 썸네일 포함
    • 마무리
  •  
  • 05장: Amazon EC2 - 웹 호스팅
    • 프로그래머블 데이터 센터
    • Amazon EC2 개요
      • 영속 리소스와 단명 리소스
      • Amazon EC2 용어
      • All together now
    • Amazon EC2 가격 책정 모델
      • 인스턴스 사용
      • 데이터 전송
      • AMI 스토리지
      • IP 주소 예약
      • EBS
    • 첫 번째 Amazon EC2 인스턴스 기동
      • SSH 키 생성 및 준비
      • AWS 관리 콘솔 훑어보기
      • 첫 번째 인스턴스 기동
      • SSH 접근 활성화
      • 인스턴스에 연결
      • IP 주소 할당
      • EBS 불륨 생성
      • 아파치 테스트
      • 코드 실행
      • 셧다운
      • 완성
    • AMI
      • AMI 카탈로그
      • AMI 선택
    • 커스텀 AMI 생성
      • 계획 수립
      • 이미지 준비
      • 이미지 정리
      • 이미지 생성
      • AMI 재사용 및 공유
    • EC2 API 사용
    • 마무리
  •  
  • 06장: Amazon SQS - 확장형 아키텍처 만들기
    • 비동기 메시징
    • 비동기 메시징 패턴
    • Amazon SQS 개요
      • 용어와 개념
      • 주의 사항
      • 오퍼레이션
      • 가격 책정 모델
    • Amazon SQS 프로그래밍
      • 큐 생성
      • 큐 목록 표시
      • 큐에 항목 삽입
      • 큐에서 항목 추출
      • JSON 소개
    • 이미지 크롤러 만들기
      • 이미지 크롤러 호스팅
      • 정의와 유틸리티 함수
      • 크롤 큐 상태 명령어
      • 크롤 로더 명령어
      • 피드 프로세싱 파이프라인
      • 코드 실행
    • 마무리
  •  
  • 07장: EC2 모니터링, 오토 스케일링, 일래스틱 로드 밸런싱
    • 소개
      • 수직 확장성
      • 수평 확장성
      • 모니터링, 확장, 로드밸런싱
    • 명령어 라인 툴 설치
    • Amazon CloudWatch – EC2 데이터 모니터링
      • Amazon CloudWatch 개념
      • Amazon CloudWatch 오퍼레이션
      • Amazon CloudWatch 가격 책정
      • 명령어 라인과 Amazon CloudWatch
      • Amazon CloudWatch 프로그래밍
    • 아파치 JMeter 학습 및 사용
      • 왜 JMeter인가?
      • JMeter 설치 및 실행
      • 테스트 계획 만들기
      • 테스트 실행
      • 결과 보기
      • JMeter 추가 정보
    • EC2 인스턴스 확장 – 일래스틱 로드 밸런싱
      • 일래스틱 로드 밸런싱 개념
      • 일래스틱 로드 밸런싱 프로세싱 모델
      • 일래스틱 로드 밸런싱 가격 책정
      • 일래스틱 로드 밸런싱 오퍼레이션
      • 일래스틱 로드 밸런싱 프로그래밍
    • 오토 스케일링
      • 오토 스케일링 개념
      • 오토 스케일링 프로세싱 모델
      • 오토 스케일링 가격 정책
      • 오토 스케일링 오퍼레이션
      • 서술 범위
    • 마무리
  •  
  • 08장: Amazon SimpleDB: 클라우드 DB
    • 소개
    • Amazon SimpleDB
      • Amazon SimpleDB 개념
      • Amazon SimpleDB 프로그래밍 모델
      • Amazon SimpleDB 가격 책정
    • Amazon SimpleDB 프로그래밍
      • 도메인 생성
      • 도메인 목록 표시
      • 데이터 저장
      • 여러 개의 아이템을 효율적으로 저장하기
      • 쿼리 실행
      • 고급 쿼리
      • 추가 데이터로 아이템 증가
      • 하나의 어트리뷰트에 대해 여러 개의 값 저장
      • 어트리뷰트 값에 접근하기
      • 어트리뷰트 삭제
      • 아이템 삭제
      • 도메인 통계 모니터링
    • Amazon SimpleDB – RSS 피드 처리 및 저장
    • 마무리
  •  
  • 09장: Amazon RDS
    • 소개
    • Amazon RDS
      • Amazon RDS 개념
      • Amazon RDS 프로그래밍 모델
      • Amazon RDS 가격 책정
    • Amazon RDS 사용
      • 로그인
      • 콘솔 살펴보기
      • DB 인스턴스 기동
      • DB 보안 그룹 설정
      • DB 인스턴스 접근
      • 일부 데이터 가져오기
    • RDS 관리
      • 인스턴스 성능 모니터링
      • 스냅샷 백업 시작
      • 스케일업 프로세싱
      • 스토리지 스케일업
      • DB 인스턴스 생성: DB 스냅샷과 특정 지점
      • Multi-AZ로 변환
      • DB 인스턴스 삭제
    • 마무리
  •  
  • 10장: 고급 AWS
    • 어카운팅과 트래킹
    • 어카운트 행위
    • 사용 데이터에 접근하기
    • 사용 데이터 가져오기
    • 어카운트 데이터 쿼리
    • 사용 데이터 검색과 표시
    • EBS
    • 명령어 라인과 EBS
    • EBS 스냅샷
    • EBS 공개 데이터 세트
    • EBS RAID
    • EC2 인스턴스 메타데이터
    • 동적 프로그래밍
    • 마무리
  •  
  • 11장: 최종 마무리: CloudList
    • 애플리케이션 설계
    • 유틸리티 기능과 프로그램
    • 웹 게시
    • 새로운 항목 승인 폼
    • 마무리

예제코드 관련 깃허브 페이지

도서 소개 자료

관련 글