책 소개
요약
AWS 공인 솔루션스 아키텍트 대표 수험서로 AWS의 최신 출제 기준인 SAA-C02 기준을 충족하며, 시험 출제 전범위에 대한 상세한 설명을 담고 있다. 클라우드 업무 담당자, 미래의 솔루션스 아키텍트에게 AWS 수험서 역할을 하는 것은 물론, 방대한 내용을 담은 클라우드 업무 참고서로 활용할 수 있다는 장점이 있다. 클라우드 전문가이자 AWS의 현직 솔루션스 아키텍트가 집필했으며, 이 책을 통해 AWS 아키텍처에 대한 풍부한 지식과 경험을 얻을 수 있다.
이 책에서 다루는 내용
■ 복원성 높은 클라우드 아키텍처 설계 방법
■ 고성능 클라우드 아키텍처 설계 방법
■ 클라우드 기반 애플리케이션과 아키텍처의 보안 전략
■ 비용 최적화 클라우드 아키텍처 설계 방법
이 책의 대상 독자
‘AWS 공인 솔루션스 아키텍트 – 어소시에이트’ 자격 취득을 준비하는 수험생을 대상으로 한다.
이 책의 구성
1장, ‘클라우드 컴퓨팅과 AWS의 개요’에서는 아마존 웹 서비스의 개요를 중심으로 클라우드 컴퓨팅의 개요, 클라우드 컴퓨팅과 AWS 도입에 따른 장점, AWS 인프라의 구성 요소, AWS의 주요 서비스를 알아본다.
2장, ‘AWS 스토리지 서비스’에서는 AWS의 주요 스토리지 서비스인 Amazon Simple Shared Storage(S3), Glacier, Elastic Block Store(EBS), Elastic File System(EFS), AWS로의 데이터 마이그레이션 방법을 알아본다. 2장을 읽고 나면 AWS의 주요 스토리지 서비스를 명확하게 이해할 수 있을 것이다.
3장, ‘Amazon VPC’에서는 AWS의 핵심 서비스 중 하나이자 AWS 네트워킹 서비스를 대표하는 Amazon Virtual Private Cloud(VPC)를 소개하며, 클라우드에서의 네트워크 생성 방법, AWS의 다양한 네트워크 서비스를 알아본다.
4장, ‘Amazon EC2’에서는 AWS의 핵심 서비스 중 하나인 Amazon Elastic Compute Cloud(EC2)를 알아보며, AWS가 제공하는 다양한 인스턴스 타입, 인스턴스 생성 방식, 인스턴스에 스토리지를 추가하는 방법을 알아본다.
5장, ‘IAM과 AWS에서의 보안’에서는 AWS의 핵심 서비스 중 하나인 IAM을 중심으로 클라우드에서의 보안 및 AWS의 공유 책임 모델을 소개하며, 클라우드에서의 신분(계정) 관리, IAM 유저, 그룹 생성 방법, 페더레이션을 이용해 기존 계정을 AWS에 통합하는 방법을 알아본다. 또한 AWS에서 제공하는 최신 보안 도구 및 서비스도 살펴본다.
6장, ‘AWS Auto Scaling’에서는 AWS의 핵심 서비스 중 하나인 Elastic Load Balancer(ELB)와 Auto Scaling을 중심으로 애플리케이션 로드 밸런서, 네트워크 로드 밸런서, 클래식 로드 밸런서 등 다양한 로드 밸런서의 특징과 클라우드에서의 확장성 관리 서비스인 Auto Scaling을 알아본다. Auto Scaling은 사용자의 수요에 따라 클라우드 리소스를 스케일업 또는 스케일다운할 수 있도록 돕는다.
7장, ‘애플리케이션 배포 및 모니터링’에서는 AWS에서 제공하는 다양한 애플리케이션 배포 및 모니터링 기법을 소개한다. 예를 들어, 사용자는 AWS의 애플리케이션 배포를 위한 전통적인 방법인 EC2, RDS, EBS 서버, VPC 조합을 이용할 수 있고, Elastic Beanstalk를 이용해 간편하게 애플리케이션을 배포할 수 있으며, 아예 서버 설정 및 관리 작업의 필요성을 제거한 서버리스 기법으로 애플리케이션을 배포할 수 있다. 애플리케이션을 배포하기 위한 각각의 방법은 나름의 장점 및 단점이 있으며, 사용자는 각 방법의 견고성, 유지보수성, 성능, 보안, 비용 측면을 비교해 자신에게 맞는 아키텍처를 선택하는 것이 좋다.
또한 이번 장은 AWS에 배포한 애플리케이션의 모니터링 기법도 소개한다. 다양한 모니터링 도구의 세부적인 내용까지 알아야 할 필요는 없지만 각 모니터링 도구별 주요 기능, 사용 방식, 차이점을 이해하는 것이 좋다.
8장, ‘AWS 데이터베이스 서비스’에서는 AWS의 핵심 서비스 중 하나인 Amazon RDS를 소개한다. EC2 서버에 데이터베이스를 호스팅해야 할 때와 RDS에 데이터베이스를 호스팅해야 할 때를 구분해서 설명할 수 있어야 하며, 또 다른 데이터베이스 서비스이자 AWS의 핵심 서비스인 Amazon Aurora, Amazon Redshift(데이터 웨어하우스), Amazon DynamoDB(NoSQL 데이터베이스), Amazon ElastiCache(인 메모리 데이터 스토어) 등도 알아본다.
9장, ‘AWS Well-Architected Framework’에서는 지난 수 년간 AWS 및 클라우드 산업계를 통해 검증된 아키텍처 구현의 베스트 프랙티스를 알아본다. 이번 장은 시험 출제 방식에 따라 다섯 개의 영역으로 나눠져 있으며, 여러분이 솔루션 아키텍트로서 아키텍처를 설계할 때 알아야 할 다섯 가지 중요한 설계 전략을 알아본다.
목차
목차
- 1장. 클라우드 컴퓨팅과 AWS의 개요
- AWS 기반 클라우드 컴퓨팅의 이점
- AWS의 태동과 발전
- AWS 글로벌 인프라
- AWS의 보안과 준수해야 할 원칙
- AWS의 주요 제품과 서비스
- 2장. AWS 스토리지 서비스
- Amazon Simple Storage Service(S3)
- Amazon S3의 주요 장점
- Amazon S3의 실무 활용 방법
- Amazon S3의 기본 개념
- Amazon S3 데이터 일관성 모델
- Amazon S3 성능 고려
- 키 이름 문자열의 역순 배열
- 키 이름에 Hex Hash 프리픽스 추가하기
- Amazon S3의 암호화
- Amazon S3의 접근성 통제
- Amazon S3 스토리지 클래스
- Amazon S3에서 정적 웹사이트 호스팅하기
- Amazon S3 Glacier
- Amazon Elastic Block Store(EBS)
- Amazon Elastic File System(EFS)
- 온프레미스 스토리지와 AWS 통합하기
- 3장. Amazon VPC
- Amazon VPC 구성 요소와 주요 용어
- 기본 설정 VPC
- VPC 예제 실습
- 4장. Amazon EC2
- Amazon EC2의 장점
- Amazon EC2 인스턴스 타입과 특징
- Amazon EC2 사용 방법
- Amazon EC2 가격 정책
- 공유 테넌시, 전용 호스트, 전용 인스턴스
- 인스턴스와 AMI
- AMI에서의 가상화
- 인스턴스의 라이프 사이클
- 인스턴스에 연결하기
- 시큐리티 그룹
- Amazon Elastic Container Service
- 5장. IAM과 AWS에서의 보안
- 신분 인증
- 권한 부여
- 감사
- 보안 자격 정보의 유형
- 유저
- 그룹
- 롤
- IAM 권한의 계층
- IAM 활용 베스트 프랙티스
- AWS 보안 규정 프로그램
- AWS 공유 책임 모델
- AWS 보안 제품 및 서비스
- Amazon EC2 접근을 위한 IAM 롤
- 6장. AWS Auto Scaling
- 리소스 확장 및 축소 계획 수립
- EC2 Auto Scaling 활용
- Elastic Load Balancing
- 로드 밸런서의 핵심 개념과 용어
- 7장. 애플리케이션 배포 및 모니터링
- AWS Lambda
- Amazon API Gateway
- Amazon Kinesis
- Amazon Kinesis Data Streams
- Amazon Kinesis Data Firehose
- Amazon Kinesis Data Analytics
- Amazon Kinesis Video Streams
- 서버리스 서비스 활용을 위한 아키텍처 참고 사례
- Amazon CloudFront
- Amazon Route 53
- AWS 웹 애플리케이션 방화벽(WAF)
- Amazon Shield
- Amazon SQS
- Amazon SNS
- AWS Step Functions과 Amazon Simple Workflow(SWF)
- AWS Elastic Beanstalk
- AWS OpsWorks
- Amazon Cognito
- Amazon Elastic MapReduce
- AWS CloudFormation
- AWS 모니터링 서비스
- Amazon CloudWatch
- AWS CloudTrail
- AWS Config
- Amazon VPC Flow Logs
- AWS Trusted Advisor
- AWS Organizations
- 8장. AWS 데이터베이스 서비스
- 관계형 데이터베이스의 개요
- Amazon RDS의 개요
- 데이터베이스 호스팅: Amazon EC2 대 Amazon RDS 비교
- Amazon RDS에서의 고가용성 구현
- Amazon RDS에서의 확장성 구현
- Amazon RDS에서의 보안성 구현
- 백업, 복구, 스냅샷
- 모니터링
- Amazon Aurora
- Amazon Redshift
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon Neptune
- Amazon DocumentDB
- 9장. AWS Well-Architected Framework
- 운영 우수성 원칙
- 보안성 원칙
- 성능 원칙
- 신뢰성 원칙
- 비용 최적화 원칙
- AWS 베스트 프랙티스
- 부록 A. 출제영역표
- 부록 B. 추가 학습 자료
- 부록 C. 모의 평가 디지털 콘텐츠
도서 오류 신고
정오표
정오표
[p.29 : 아래에서 4행]
서비스ㄹ를
->
서비스를
[p.185 : 1행]
VCP 흐름 로그
->
VPC 흐름 로그
[p.185 : 3행]
흐름 로그 데이터는 Amazon CloudWathc
->
흐름 로그 데이터는 Amazon CloudWatch
[p.208 : 8번]
C. VPN 엔드포인트 사용
->
C. VPC 엔드포인트 사용
[p.210 : 5번 정답]
A, C
->
B, D
[p.304 : 4번]
4. 사용자가 선택할 수 있는 보안 기능 구현 방법은 무엇인가?
->
4. 사용자가 선택할 수 있는 보안 기능 구현 방법은 무엇인가? (정답 2개)
[p.332 : 그림 6-13 교체]
[p.430 : 1번]
1. AWS Lambda가 지원하는 언어는 무엇인가? (정답 2개)
->
1. AWS Lambda가 지원하는 언어는 무엇인가? (정답 3개)
[p.435 : 1행]
1. C, D, Perl과 루비는 Lambda에서 지원하지 않음.
->
1. B, C, D. Perl은 Lambda에서 지원하지 않음.
[p.507 : 7번 / p.510 해답 참고사항]
D. Oracle
->
2019년부터 Oracle도 읽기 사본을 지원함.
[p.551 : 2번]
B. Organization
->
B. Organizations