- AWS에 대해 아무것도 모르던 상태에서 이 책을 추천받고 구매했다. 처음부터 찬찬히 읽어나가다 보니 쿡북 스타일로 하나하나 자세히 설명해 주는 것에 저자의 배려가 느껴졌다. 다른 IT도서도 마찬가지지만, 읽기만 하고 실습을 하지 않으면 제대로 지식을 흡수할수가 없어서 이 부분은 큰 점수를 주고 싶다.- 그런데 위의 생각은 초반부만 해당한다. 클라우드포메이션이 등장하는 순간부터 나는 헤매기 시작했다. 초보자 책이 맞나? 하는 생각이 들게 된다. 클라우드포메이션이 참 좋고 유용하다는 것은 잘 알 수 있었지만, 이게 등장한 이후부터는 CLI로 구성은 하지 않고 거의 대부분 클라우드포메이션 스크립트만 주구장창 돌린다.- 그러다보니 내가 이걸 제대로 이해하는게 아니라, 단순히 저자가 만들어준 스크립트를 돌리고 잘 돌아가네~ 하고 꺼버리는 악순환이 반복되었다(그렇다고 클라우드포메이션에 대해 처음부터 끝까지 아주 자세하게 설명해주지 않는다). 클라우드포메이션은 따로 빼고 CLI 기준으로 만들어 주었으면 더 이해하기 쉬웠을 것이다.
AWS 입문자를 위한 시원시원한 실습서
이 책은 AWS를 클라우드 인프라의 핵심인 컴퓨팅, 저장소, 네트워킹을 중심으로 소개한다. 구체적으로는 클라우드 컴퓨팅 개론과 계정 생성 같은 기초, AWS API로 AWS의 모든 기능을 프로그램적으로 제어하는 인프라 자동화, 데이터를 안전하게 보관하는 다양한 기법, 사설 네트워크로 시스템을 격리하는 방법, 고가용성과 장애허용 설계 기법 등을 설명한다.
Part 1 시작하기
CHAPTER 1 아마존 웹 서비스란
1.1 클라우드 컴퓨팅이란
1.2 AWS로 무엇을 할 수 있나
1.3 AWS를 사용해서 얻을 수 있는 장점
1.4 비용은 얼마나 드나
1.5 타사 서비스와의 비교
1.6 AWS 서비스 둘러보기
1.7 AWS와의 상호작용
1.8 AWS 계정 생성
1.9 요약
CHAPTER 2 5분 만에 워드프레스 설치하기
2.1 블로그 인프라 만들기
2.2 블로그 인프라 둘러보기
2.3 블로그 인프라 비용 분석하기
2.4 블로그 인프라 제거하기
2.5 요약
Part 2 서버와 네트워크로 가상 인프라 구축하기
CHAPTER 3 가상 서버 사용하기: EC2
3.1 가상 서버 둘러보기
3.2 가상 서버 모니터링 및 디버깅하기
3.3 가상 서버 종료하기
3.4 가상 서버 크기 변경하기
3.5 다른 데이터센터에서 가상 서버 시작하기
3.6 공인 IP 주소 할당하기
3.7 가상 서버에 네트워크 인터페이스 추가하기
3.8 가상 서버 비용 최적화하기
3.9 요약
CHAPTER 4 인프라 프로그래밍: CLI, SDK, CloudFormation
4.1 코드로 인프라 관리하기
4.2 명령줄 인터페이스 사용
4.3 SDK로 프로그래밍하기
4.4 블루프린트를 사용하여 가상 서버 시작하기
4.5 요약
CHAPTER 5 배포 자동화: CloudFormation, 일래스틱 빈스토크, OpsWorks
5.1 유연한 클라우드 환경에 애플리케이션 배포하기
5.2 CloudFormation을 활용하여 서버 시작 시 스크립트 실행하기
5.3 일래스틱 빈스토크로 간단한 웹 애플리케이션 배포하기
5.4 OpsWorks로 다중 계층 애플리케이션 배포하기
5.5 배포 도구 비교
5.6 요약
CHAPTER 6 시스템 보안: IAM, 보안 그룹, VPC
6.1 보안에 대한 책임은 누구에게 있는가?
6.2 소프트웨어를 최신으로 유지하기
6.3 AWS 계정 보안
6.4 가상 서버를 드나드는 네트워크 트래픽 제어하기
6.5 클라우드에 사설 네트워크 생성하기: 가상 사설 클라우드(VPC)
6.6 요약
Part 3 클라우드에 데이터 저장하기
CHAPTER 7 객체 저장하기: S3와 글래시어
7.1 객체 스토어란
7.2 아마존 S3
7.3 데이터 백업하기
7.4 객체 아카이빙으로 비용 최적화하기
7.5 프로그램적으로 객체 저장하기
7.6 정적 웹 호스팅에 S3 이용하기
7.7 객체 스토어의 내부
7.8 요약
CHAPTER 8 하드 드라이브에 데이터 저장하기: EBS와 인스턴스 스토어
8.1 네트워크 연결 스토리지(NAS)
8.2 인스턴스 스토어
8.3 블록 레벨 스토리지 솔루션 비교
8.4 인스턴스 스토어와 EBS를 활용한 공유 파일 시스템 호스팅하기
8.5 요약
CHAPTER 9 관계형 데이터베이스 사용하기: RDS
9.1 MySQL 시작하기
9.2 RDS로 데이터 가져오기
9.3 데이터베이스 백업과 복원
9.4 데이터베이스에 접근 제어하기
9.5 고가용성 데이터베이스 활용하기
9.6 데이터베이스 성능 튜닝하기
9.7 데이터베이스 모니터링하기
9.8 요약
CHAPTER 10 NoSQL 데이터베이스 서비스 프로그래밍: DynamoDB
10.1 DynamoDB 운영하기
10.2 개발자를 위한 DynamoDB
10.3 할일 앱 프로그래밍하기
10.4 테이블 생성하기
10.5 데이터 추가하기
10.6 데이터 검색하기
10.7 데이터 제거하기
10.8 데이터 변경하기
10.9 용량 늘리기
10.10 요약
Part 4 AWS 기반 아키텍처 설계
CHAPTER 11 고가용성 달성하기: 가용 영역, 오토스케일링, 클라우드와치
11.1 클라우드와치를 이용하여 서버 장애 복구하기
11.2 데이터센터 중단 시 복구하기
11.3 재해 복구 요구 사항 분석하기
11.4 요약
CHAPTER 12 인프라 디커플링하기: ELB와 SQS
12.1 로드 밸런서로 동기 디커플링하기
12.2 비동기 디커플링과 메시지 큐
12.3 요약
CHAPTER 13 장애허용 시스템 설계하기
13.1 EC2 인스턴스를 중복 사용하여 가용성 높이기
13.2 장애허용 코드를 위한 조언
13.3 장애허용 웹 애플리케이션 아키텍처 설계: Imagery
13.4 요약
CHAPTER 14 스케일업, 스케일다운: 오토스케일링과 클라우드와치
14.1 동적 서버 풀 관리하기
14.2 지표와 스케줄로 스케일링 트리거하기
14.3 동적 서버 풀 디커플링하기
14.4 요약
카테고리 없음