책소개
아마존 웹 서비스(Amazon Web Services) 쉽게 따라하기!
이 책은 클라우드와 Amazon Web Services에 대한 정의와 개념을 이해하는 것부터 시작한다. 전반적으로 서비스가 어떻게 진행되는지 저자의 경험과 실질적으로 사용하는 기술에 대해 이해하고 나면 직접 만들어 볼 수 있다. 책을 보며 따라해 볼 수 있는 구성으로 만들어보고 과금에 대해서는 삭제하는 기능이 추가된다. 그렇기 때문에 이 책을 끝내는 순간 본인이 원하는 곳에 클라우드를 적용하여 직접 실행해 볼 수 있게 된다. 클라우드나 AWS를 직접 배우고 싶다면, 실질적으로 구성해보는 예제가 궁금하다면, 커리어를 쌓기 위해 기본 지식이 필요하다면, 활용 방안이 궁금해서 혼자 공부해 보고 싶다면 이 책이 그 궁금증을 모두 해결해 줄 것이다.
클라우드 서비스를 통해 어떤 것을 할 수 있을까?
미래 인프라의 핵심은 ‘빌려쓴다’는 것이다. 이 책은 클라우드 서비스의 효율성과 민첩성을 통해 무한한 가능성에 빠져볼 수 있도록 안내하고 있다. 이미 우리 생활에 밀접하게 자리하고 있는 클라우드 서비스를 들어보기만 했는데, 이 책은 직접 해볼 수 있는 길잡이가 되어준다. 다년간 실무에서 직접 겪은 내용을 정리한 책이므로 짧은 시간 안에 저자의 노하우를 모두 배울 수 있는 큰 장점이 있다. 또한 에필로그에서는 저자의 시행착오로 인한 지름길을 알려주어 시작하는 이들이 시간을 낭비하는 일이 없도록 안내하고 있다. 가장 중요한 사용량만큼의 과금 부분은 실습 이후 삭제하도록 안내하여 추가적으로 비용이 지불되지 않도록 하고 있으니 크게 염려하지 않아도 된다. 이후 업데이트 된 내용이나 학습 중 궁금한 사항은 저자의 블로그(blog.naver.com/saga111)에서 피드백 가능하다.
■ 추천사
이 책은 저자가 직접 AWS 서비스를 구축하고 얻은 실무적인 경험을 아낌없이 공유하는 의미 있는 시도라고 볼 수 있다. 클라우드 서비스가 만들어가는 변화의 바람을 느끼고 미래에 대한 작은 첫걸음을 내딛는 계기를 만들었으면 한다.
- 현대상선 정보기획팀 부장 이현우
IT에 대한 지식과 경험은 있지만, 클라우드 서비스를 처음 접하는 사람들도 손쉽게 클라우드와 Amazon Web Services로 안내해주는 좋은 안내서이다.
- 전기공사공제조합 차장 조영주
현업에서 많은 프로젝트를 수행했던 저자의 경험을 바탕으로 노하우를 담아 퍼블릭 클라우드 입문자가 따라 하기만 하면 몇 시간 만에 바로 이용할 수 있다.
- 인천 스마트시티 기술본부 차장 박종안
마치 장인이 한 땀, 한 땀 바느질한 것처럼 각 실습 별로 만들어진 캡처 화면은 처음 접하는 초보자들도 손쉽게 따라할 수 있도록 준비되어 있다.
- HST 차장 신동원
클라우드를 처음 접하는 입문자의 관점에서 예제를 하나씩 따라하면서 익힐 수 있는 좋은 지침서이다.
- AT&T Korea 차장 고종성
저자소개
권영환
(AWS Solution Architect?Pro, CISA, PMP, MCITP)
2002년 16대 대통령 선거 당시 민주당 노무현 대통령의 공식 웹 사이트인 노하우와 개혁 국민 정당, 노사모 등 웹 사이트 개발 및 시스템 운영 업무를 담당하였으며, 이후 추미애, 천정배, 남경필 외 다수의 국회의원 웹 사이트 및 커뮤니티 개발과 시스템 운영 업무를 담당하였다. 2005년부터 현대상선, 현대택배, 현대엘리베이터, 현대아산, 현대경제연구원 등 현대그룹의 통합 그룹웨어 서비스 개발, 구축, 운영 업무를 담당하였고, 2011년 현대상선 Smart Work Project인 “일하는 방식의 혁신” 프로젝트에서 Unified Communication 파트 Project Leader 역할을 수행하며, Microsoft Lync 2010 기반의 Enterprise Voice 프로젝트를 수행하였다. 이후 2015년부터 현대그룹 계열사의 인프라에 대한 Amazon Web Service 이전 프로젝트와 MS 관련 20개 이상의 다양한 프로젝트에 대한 경험을 가지고 있다. 현재 현대그룹의 IT 계열사인 현대무벡스에서 대/내외 고객사를 대상으로 클라우드 컨설팅 및 Solution Architect를 담당하고 있다. 호기심 많은 청중년으로 ‘사가의 재미있는 세상’이라는 블로그를 운영하며 클라우드, 취미 관련 다양한 내용을 다루고 있다.
목차
1장 클라우드와 아마존 웹 서비스
1. 클라우드 컴퓨팅(Cloud Computing)
2. 클라우드 컴퓨팅을 배워야 하는 이유
3. 클라우드 컴퓨팅 서비스 이용 방식
4. 클라우드 컴퓨팅의 장점 및 혜택
5. 아마존 웹 서비스(Amazon Web Services)
6. AWS 주요 서비스
7. 실습 : AWS 회원가입 및 AWS로의 항해 시작하기
8. 에필로그(Epilogue) : 무림의 고수
2장 확장성과 안정성 높은 서버 만들기
1. 서버와 스토리지
2. 보안과 방화벽
3. 클라우드 용어
4. Amazon EC2(Elastic Compute Cloud)
5. Amazon 보안 그룹(Security Group)
6. 실습 : EC2와 EBS를 이용해서 나만의 서버 만들기
7. 실습 : 보안 그룹(Security Group)을 활용하여 보안 강화하기
8. 에필로그(Epilogue) : 과금의 추억
3장 무한대로 저장 가능한 스토리지 만들기
1. 스토리지(Storage)
2. 데이터 백업(Data Backup)
3. 스냅샷(Snapshot)
4. S3와 Glacier
5. AMI와 Market Place
6. 실습 : 무한대로 저장 가능한 Amazon S3로 파일 업로드 및 삭제하기
7. 실습 : AMI를 이용한 서버 백업과 복원하기
8. 에필로그(Epilogue) : Amazon Web Services의 시작 S3
4장 독립적인 나만의 가상 네트워크 공간 만들기
1. Network
2. VPN(Virtual Private Network)
3. VPC(Virtual Private Cloud)
4. VPC의 구성 요소
5. VPC의 주요 서비스
6. 실습 : VPC 마법사를 통해 퍼블릭 서브넷(Public Subnet)과 프라이빗 서브넷(Private Subnet)
만들기
7. 실습 : 리전(Region) 간 VPC Peering으로 글로벌 통합 네트워크 환경 구축하기
8. 에필로그(Epilogue) : 클라우드 네트워크 요금에 대한 고찰(考察)
5장 확장 가능한 데이터베이스 서버 만들기
1. 데이터베이스(Database)
2. RDBMS(Relational Database Management System)
3. RDS(Relational Database Services)
4. RDS의 주요 특징
5. 실습 : MySQL용 DB 인스턴스 생성, 클라이언트를 통한 DB 연결 및 삭제하기
6. 실습 : 웹 서버에서 실행되는 PHP 애플리케이션에 MySQL 데이터 베이스 연결하기
7. 에필로그(Epilogue) : 대통령 선거와 데이터베이스
6장 DNS를 손쉽게 연결하고 관리하기
1. DNS(Domain Name System)
2. DNS의 구성 및 체계
3. DNS의 동작 원리
4. Amazon Route
5. Route 53의 주요 특징 및 기능
6. 실습 : Amazon Route 53에서 DNS 구입하기
7. 실습 : 다른 곳에서 구매한 도메인을 Amazon Route 53에 등록하기
8. 실습 : Route 53를 통해 웹 서버에 도메인 연결하기
9. 에필로그(Epilogue) : 실용성과 가성비를 겸비한 Route
7장 네트워크 트래픽을 분산시켜 주는 로드 밸런싱
1. 로드 밸런싱(Load Balancing)
2. 로드 밸런싱의 방식
3. Amazon Elastic Load Balancing
4. ELB의 종류 및 유형
5. ELB의 주요 특징
6. 실습 : 웹 서버 구성 및 웹 페이지 연결 테스트하기
7. 실습 : ELB 구성하기
8. 실습 : 서비스 실패 시 ELB 테스트하기
9. 실습 : ELB 세션 연결 고정(Sticky Session 활성화)하기
10. 에필로그(Epilogue) : 제프 베조스와 아마존의 탄생
8장 가용성 높고 빠르게 확장 가능한 인프라 구성하기
1. 가용성(Availability)
2. 확장성(Scalability)
3. Amazon Auto Scaling
4. Amazon Auto Scaling의 구성 요소
5. 실습 : ELB(Elastic Load Balancing) 설정하기
6. 실습 : Auto Scaling 구성하기
7. 에필로그(Epilogue) : 국민 게임 쿠키런과 오토스케일링
9장 CDN 서비스로 웹 사이트의 속도를 더욱 빠르게 하기
1. CDN(Contents Delivery Network)
2. CDN의 동작 원리
3. CDN 캐싱 방식의 종류
4. Amazon CloudFront
5. CloudFront의 특징
6. CloudFront의 주요 기능
7. 실습 : Amazon S3 정적 웹 사이트 구성하기
8. 실습 : CloudFront 웹 배포 생성 후 S3와 연결하기
9. 에필로그(Epilogue) : 스타워즈와 애플 그리고 CDN
10장 클라우드 자원과 리소스 관리하기
1. IAM(Identity & Access Management)
2. 계정 관리 시스템의 종류
3. IAM 서비스
4. IAM의 주요 특징
5. 실습 : IAM User 및 Group 생성
6. 실습 : IAM Role 생성 및 IAM Role 정책을 통한 EC2 권한 할당
7. 에필로그(Epilogue) : Business Support가 필요한 이유
11장 알뜰하고 저렴하게 나만의 서버 만들기
1. 호스팅(Hosting)
2. 호스팅 서비스의 유형
3. 트래픽(Traffic)
4. Lightsail
5. Lightsail의 특징
6. 사용 가능한 리전 및 가용 영역
7. Lightsail 인스턴스 이미지
8. Lightsail 요금제
9. 애플리케이션 확장성과 고가용성 지원
10. 실습 : Amazon Lightsail로 Wordpress 사이트 구축하기
11. 실습 : AWS Lightsail과 DNS 연결하기
12. 에필로그(Epilogue) : RPG 게임에서 배우는 인생이야기
12장 AWS 자격증 취득에 도전해보기
1. IT 자격증은 필요 없다?
2. 자기개발 = 다른 것을 준비하는 것?
3. 당신의 능력을 객관적으로 평가받을 수 있는가?
4. Amazon Web Services Certification 개요
5. 자격증 취득을 위한 준비
6. Amazon Web Services 개념 및 용어 이해하기
7. 시험 가이드를 통한 출제 범위와 Outline 확인
8. Amazon에서 제공하는 무료 디지털 교육과 프리티어 실습
9. AWS 온라인 백서 및 FAQ 활용하기
10. 연습 시험 및 기출문제 풀이
11. 에필로그 : Global 15 Top Paying IT Certifications In 2018
13장 AWS Training 계정 생성 및 시험 신청 방법
1. AWS Training And Certification 계정 생성 및 무료 교육 신청
2. AWS 자격증 계정 생성 및 정보 업데이트
3. AWS 자격증 영문 시험 추가 시간(+30분) 배정 방법 및 시험 신청 방법
4. AWS 자격증 시험 예약 및 신청