AWS 공인 솔루션스 아키텍트 스터디 가이드 - 어소시에이트 4/e
- 원서명AWS Certified Solutions Architect Study Guide with 900 Practice Test Questions: Associate (SAA-C03) Exam, 4th Edition (ISBN 9781119982623)
- 지은이벤 파이퍼(Ben Piper), 데이비드 클린턴(David Clinton)
- 옮긴이동준상
- ISBN : 9791161757469
- 35,000원
- 2023년 05월 31일 펴냄
- 페이퍼백 | 592쪽 | 188*235mm
책 소개
요약
AWS 공인 솔루션스 아키텍트 어소시에이트 시험은 솔루션 아키텍트로서 업무를 수행하려는 사람을 위한 인증 자격 시험이다. 수험자는 이를 통해 AWS 기반의 견고한 애플리케이션을 설계하고 배포할 수 있는 지식과 역량을 확인할 수 있다. 이번 4판은 AWS의 최신 시험 출제 가이드인 SAA-C03를 반영해 효과적이며 효율적인 시험 준비를 돕는다. 시험과 관련된 모든 영역을 체계적으로 분석해 만든 사전 평가, 핵심 서비스의 개요 정리 및 활용, 학습 후 평가 등을 통해 좀 더 입체적으로 AWS의 시험 문제에 대비할 수 있도록 구성했다. AWS의 다양한 서비스에 대한 체계적인 지식과 경험, 시험 합격을 원하는 예비 수험생에게 완벽한 시험 가이드가 될 것이다.
이 책에서 다루는 내용
◆ 보안성 아키텍처 설계
◆ 복원성 아키텍처 설계
◆ 고성능 아키텍처 설계
◆ 비용최적화 아키텍처 설계
이 책의 구성
1장, ‘클라우드 컴퓨팅과 AWS 개요’에서는 AWS 클라우드 컴퓨팅 플랫폼의 개요 및 핵심 서비스, 구현 개념을 살펴본다.
2장, ‘Amazon EC2와 Amazon EBS’에서는 AWS에서 Linux 및 Windows 워크로드를 실행하기 위한 가상 머신인 EC2 인스턴스와 EC2 인스턴스를 위한 지속형 데이터 스토리지 서비스인 EBS를 알아본다.
3장, ‘AWS 스토리지’에서는 대표적인 스토리지 서비스인 S3, 무제한 데이터 스토리지인 Glacier, AWS 서비스, 애플리케이션, 인터넷으로부터 데이터를 가져오는 방법에 대해 알아본다.
4장, ‘Amazon VPC’에서는 AWS 서비스 구현과 관련된 네트워크 리소스를 정의할 수 있는 가상 프라이빗 방법을 알아본다.
5장, ‘데이터베이스 서비스’에서는 RDS, DynamoDB Redshift 등 AWS가 제공하는 관리형 테이터베이스 서비스를 알아본다.
6장, ‘인증과 권한 부여: AWS IAM’에서는 사용자 계정에서 AWS 리소스에 접근하기 위한 인증 및 권한 부여 서비스인 AIM을 알아본다.
7장, ‘모니터링: CloudTrail, CloudWatch, AWS Config’에서는 AWS 리소스의 로그 관리, 모니터링 도구, 감사 도구 등을 알아본다.
8장, ‘DNS와 네트워크 라우팅: Route 53, CloudFront’에서는 AWS 리소스에 대한 내부 접근 및 외부(인터넷) 접근을 위한 프라이빗 및 퍼블릭 DNS 서비스 및 아마존의 CDN(content delivery network) 서비스인 CloudFront를 알아본다.
9장, ‘데이터 유입, 변환, 그리고 분석’에서는 데이터는 다양한 형태와 크기를 지닌 채 유입되며, 수집되는 데이터가 많아질수록 복잡성은 더욱 커진다. 9장에서는 다양한 AWS 서비스를 이용해 다양한 규모의 데이터에 대한 유입 전송, 변환, 그리고 분석 방법에 대해 알아본다.
10장, ‘복원성 아키텍처’에서는 애플리케이션의 신뢰성 수준을 향상시키기 위해서 AWS 서비스를 설계하고 통합하는 방법을 알아본다. 또한 시스템이 항상 원활하게 작동하기 위한 시스템 복구, 시스템 리소스 확보 방안도 살펴본다.
11장, ‘고성능 아키텍처’에서는 고성능 시스템 구현 방법 및 AWS의 탄력적 인프라를 이용해 급증하는 트래픽 및 성능 요구 수준에 맞춰 신속히 리소스를 확장하는 방법을 알아본다.
12장, ‘보안성 아키텍처’에서는 AWS 기반 데이터 및 시스템의 기밀성, 통합성, 가용성을 유지하기 위한 암호화 및 보안 제어 방법을 알아보고, 이를 위한 도구인 uGardDuty, Inspector, Shield, Web Application Firewall 등의 서비스 활용 방법을 살펴본다.
13장, ‘비용최적화 아키텍처’에서는 클라우드 리소스 활용에 따른 비용 예측 및 비용 관리 방법을 알아본다.
목차
목차
- 1장. 클라우드 컴퓨팅과 AWS 개요
- 클라우드 컴퓨팅과 가상화
- 클라우드 컴퓨팅 아키텍처
- 클라우드 컴퓨팅 최적화
- AWS 클라우드
- AWS 플랫폼 아키텍처
- AWS의 신뢰성 및 서비스 규약
- AWS 공유 책임 모델
- AWS 서비스 수준 합의서
- AWS 환경에서 작업하기
- AWS Organizations
- AWS Control Tower
- AWS Service Catalog
- AWS License Manager
- AWS Artifact
- AWS CLI
- AWS SDK
- 기술 지원 및 온라인 자료
- 서포트 플랜
- 기타 지원 자료
- 기존의 리소스를 AWS로 이전하기 위한 서비스
- AWS Migration Hub
- AWS Application Migration Service
- AWS Database Migration Service
- AWS Application Discovery Service
- 정리
- 시험 대비 전략
- 평가 문제
- 클라우드 컴퓨팅과 가상화
- 2장. 컴퓨트 서비스
- 개요
- EC2 인스턴스의 개요
- 인스턴스 프로비저닝
- 인스턴스 동작 환경 설정
- 플레이스먼트 그룹
- 인스턴스 가격 모델
- 인스턴스 라이프사이클
- 리소스 태그
- 서비스 제한 사항
- EC2 스토리지 볼륨
- EBS 볼륨
- 인스턴스 스토어 볼륨
- EC2 인스턴스 접속하기
- EC2 인스턴스의 보안 유지
- 시큐리티 그룹
- IAM 롤
- NAT 디바이스
- 키 페어
- EC2 Auto Scaling
- 론치 환경 설정
- 론치 템플릿
- Auto Scaling 그룹
- Auto Scaling 옵션
- AWS Systems Manager
- 액션
- 인사이트
- AWS Systems Manager Inventory
- 컨테이너 실행하기
- Amazon Elastic Container Service
- Amazon Elastic Kubernetes Service
- 기타 컨테이너 기반 서비스
- AWS CLI 예제
- 정리
- 시험 대비 전략
- 평가 문제
- 3장. AWS 스토리지
- 개요
- S3 서비스 아키텍처
- 접두사 및 구분문자
- 대용량 객체 저장하기
- 암호화
- 로그 관리
- S3의 내구성 및 가용성
- 내구성
- 가용성
- 종국적 일관성 데이터
- S3 객체 생애주기
- 버전 관리
- 생애주기 관리
- S3 객체에 접근하기
- 접근 제어
- 프리사인 URL
- 정적 웹사이트 호스팅
- Amazon S3 Glacier
- 스토리지 가격 모델
- 기타 스토리지 관련 서비스
- Amazon EFS
- Amazon FSx
- AWS Storage Gateway
- AWS Snow Family
- AWS DataSync
- AWS CLI 예제
- 정리
- 시험 대비 전략
- 평가 문제
- 4장. Amazon VPC
- 개요
- VPC CIDR 블록
- 보조 CIDR 블록
- IPv6 CIDR 블록
- 서브넷
- 서브넷 CIDR 블록
- 가용 영역
- IPv6 CIDR 블록
- 일래스틱 네트워크 인터페이스
- 기본 프라이빗 IP 주소 및 보조 프라이빗 IP 주소
- ENI 부착하기
- 성능강화 네트워크
- 인터넷 게이트웨이
- 라우트 테이블
- 라우트
- 기본 설정 라우트
- 보안 그룹
- 인바운드 규칙
- 아웃바운드 규칙
- 소스 및 대상 주소
- 스테이트풀 방화벽
- 기본 보안 그룹
- 네트워크 접속 제어 목록
- 인바운드 규칙
- 아웃바운드 규칙
- NACL과 보안 그룹을 함께 사용하기
- 퍼블릭 IP 주소
- 탄력적 IP
- AWS 글로벌 엑셀러레이터
- 네트워크 주소 변환
- NAT 디바이스
- NAT 디바이스를 위한 라우트 테이블 설정 변경
- NAT 게이트웨이
- NAT 인스턴스
- AWS PrivateLink
- VPC 피어링
- 하이브리드 클라우드 네트워킹
- AWS Site-to-Site VPN
- AWS Transit Gateway
- AWS Direct Connect
- 고성능 컴퓨팅
- 일래스틱 패브릭 어댑터
- AWS ParallelCluster
- 정리
- 시험 대비 전략
- 평가 문제
- 5장. 데이터베이스 서비스
- 개요
- 관계형 데이터베이스
- 칼럼 및 속성
- 여러 개의 테이블 활용하기
- 구조화 질의어
- OLTP 온라인 입출력 처리 vs OLAP 온라인 분석 처리
- Amazon RDS
- 데이터베이스 엔진의 종류
- 라이선스 계약에 대한 고려사항
- 데이터베이스 옵션 그룹
- 데이터베이스 인스턴스 클래스의 종류
- 스토리지
- 읽기 전용 복제본
- 고가용성 구현(멀티 AZ)
- 싱글 마스터
- 멀티 마스터
- 백업과 복원
- 자동 스냅샷
- 유지보수 항목
- Amazon RDS Proxy
- Amazon Redshift
- 컴퓨트 노드
- 데이터 분산 유형
- Redshift Spectrum
- AWS DMS, 데이터베이스 마이그레이션 서비스
- 비관계형 데이터베이스(NoSQL)
- 데이터 정렬하기
- 데이터 조회하기
- 비관계형 데이터베이스의 종류
- DynamoDB
- 파티션과 해시 키
- 속성과 아이템
- 처리 용량(스루풋) 옵션 선택
- 데이터 읽기
- 전역 테이블
- 백업
- 정리
- 시험 대비 전략
- 평가 문제
- 6장. 자격 인증과 권한 부여: AWS IAM
- 개요
- IAM 기반의 신분 관리
- IAM 정책
- 유저와 루트 계정
- IAM 액세스 키 관리
- IAM 그룹
- IAM 롤
- 접근권한 관리 도구
- Amazon Cognito
- AWS Managed Microsoft AD
- AWS Single Sign-On
- AWS Key Management Service
- AWS Secrets Manager
- AWS CloudHSM
- AWS Resource Access Manager(AWS RAM)
- AWS CLI 예제
- 정리
- 시험 대비 전략
- 평가 문제
- 7장. 모니터링: CloudTrail, CloudWatch, AWS Config
- 개요
- CloudTrail
- 관리 이벤트
- 데이터 이벤트
- 이벤트 히스토리
- 트레일
- 로그 파일 진실성 검증
- CloudWatch
- CloudWatch 매트릭스
- 매트릭스의 그래프 표현
- 매트릭스 연산 및 시각화 도구(Metric Math)
- CloudWatch Logs
- CloudWatch Alarms
- Amazon EventBridge
- 룰과 타겟
- AWS Config
- 환경설정 레코더
- 환경설정 아이템
- 환경설정 히스토리
- 환경설정 스냅샷
- 변경 사항 모니터링
- 정리
- 시험 대비 전략
- 평가 문제
- 8장. DNS와 CDN: Route 53와 CloudFront
- 개요
- 도메인 네임 시스템
- 네임스페이스
- 네임 서버
- 도메인과 도메인 네임
- 도메인 등록
- 도메인 레이어
- 전체 주소 도메인 네임
- 존과 존 파일
- 레코드 타입
- 알리아스 레코드
- Amazon Route 53
- 도메인 등록
- DNS 관리
- 가용성 모니터링
- 라우팅 정책
- Traffic Flow
- Route 53 Resolver
- Amazon CloudFront
- AWS CLI 예제
- 정리
- 시험 대비 전략
- 평가 문제
- 9장, 데이터 유입, 변환, 그리고 분석
- 개요
- AWS Lake Formation
- 데이터 유입
- 데이터 변환
- 데이터 분석
- AWS Transfer Family
- Kinesis
- Kinesis Video Streams
- Kinesis Data Streams
- Kinesis Data Firehose
- Kinesis Data Firehose와 Kinesis Data Streams의 비교
- 정리
- 시험 대비 전략
- 평가 문제
- 10장. 복원성 아키텍처
- 개요
- 가용성 계산하기
- 전통적인 애플리케이션과 클라우드 네이티브 애플리케이션의 가용성 차이
- 리소스 용량 제한의 파악
- 가용성 높이기
- EC2 Auto Scaling
- 시작 환경설정
- 시작 템플릿
- Auto Scaling 그룹
- Auto Scaling 옵션
- 데이터 백업과 복원
- S3
- Elastic File System
- Elastic Block Storage
- 데이터베이스의 복원성
- 복원성 네트워크 생성하기
- VPC 설계 시 고려사항
- 복원성을 지닌 외부 연결
- SQS, Simple Queue Service
- Queues
- 큐 타입
- 폴링
- 데드레터 큐
- 가용성을 고려한 설계
- 99%의 가용성을 위한 설계
- 99.9%의 가용성을 위한 설계
- 99.99%의 가용성을 위한 설계
- 정리
- 시험 대비 전략
- 평가 문제
- 11장. 고성능 아키텍처
- 개요
- 핵심 AWS 서비스의 성능 최적화
- 컴퓨트
- 스토리지
- 데이터베이스
- 네트워크 최적화 및 로드 밸런싱
- 클라우드 인프라 자동화
- CloudFormation
- 스택 생성하기
- 스택 삭제하기
- 다수의 스택 활용하기
- 중첩 스택 구현하기
- Stack Output 값 내보내기
- 스택 업데이트하기
- 직접 업데이트
- 변경 세트를 이용한 업데이트
- 업데이트 작업 속성
- 업데이트에서 특정 리소스 제외하기
- 스택 정책 덮어쓰기
- 서드파티 자동화 솔루션
- 인프라 환경설정 검토 및 최적화
- AWS Well- Architected Tool
- 로드 테스트
- 시각화
- 데이터 작업 최적화
- 캐싱
- 데이터 파티셔닝/샤딩
- 데이터 압축
- 정리
- 시험 대비 전략
- 평가 문제
- 12장 보안성 아키텍처
- 개요
- 신분 및 접근 권한 관리
- AWS 자격인증 정보 보호
- 세분화된 권한부여
- 권한의 경계
- 롤
- 서비스 레벨 보안 강화하기
- 탐지 제어
- CloudTrail
- CloudWatch Logs
- Athena로 로그 검색하기
- AWS Config를 이용한 리소스 환경설정 감사
- Amazon GuardDuty
- Amazon Inspector
- Amazon Detective
- Security Hub
- Amazon Fraud Detector
- AWS Audit Manager
- 네트워크 경계 보호하기
- NACL과 보안 그룹
- AWS WAF
- AWS Shield
- AWS Firewall Manager
- 데이터 암호화
- 저장 중인 데이터
- 이동중인 데이터
- Macie
- 정리
- 시험 대비 전략
- 평가 문제
- 13장. 비용최적화 아키텍처
- 개요
- 비용 계획, 추적, 제어
- AWS Budgets
- 비용 모니터링 도구
- AWS Trusted Advisor
- 온라인 비용 계산기
- Simple Monthly Calculator
- 비용 최적화 컴퓨트 전략
- 서버 밀도 최대화
- EC2 예약 인스턴스
- EC2 스팟 인스턴스
- Auto Scaling
- EBS Lifecycle Manager
- 정리
- 시험 대비 전략
- 평가 문제
도서 오류 신고
정오표
정오표
[p.36 : 아래에서 7행]
인스턴스에 연결된 퍼블릭 PI 주소가 변경된다.
->
인스턴스에 연결된 퍼블릭 IP 주소가 변경된다.
[p.39 : 아래에서 7행]
모든 BES 볼륨의
->
모든 EBS 볼륨의
[p.48 : 표 1.2]
Lambda : 실행 중인 EC2 인스턴스를 이미지 템플릿으로 저장해뒀다가, 트래픽 급증 등 요구 조건이 증가하면 해당 템플릿을 이용해 자동으로 인스턴스를 추가, 확장한다. 요구 조건이 감소하면 미사용 인스턴스는 폐쇄된다.
->
Lambda : 별도의 서버를 운영 및 관리할 필요 없이 1년 내내 다수의 고객의 요구 수준에 대응하는 애플리케이션 서비스를 제공하기 위한 서버리스 아키텍처 요소이며, 버튼 클릭과 같은 이벤트에 반응해 미리 지정된 코드를 실행하는 서비스이다. 최장 15분간의 코드 실행 작업이 완료되면, Lambda 이벤트도 종료되고 코드 실행을 위해 할당됐던 모든 리소스는 자동으로 해제된다.
Auto Scaling : 하나의 웹 서버로 처리할 수 없는 수준의 네트워크 트래픽을 사용량이 적거나 미사용중인 다수의 웹 서버로 분산시킨다.
->
Auto Scaling : 조직에서 널리 사용하는 EC2 인스턴스를 이미지 템플릿으로 저장한 뒤 트래픽 또는 워크로드가 증가 또는 감소하면 이에 대응하여 자동으로 인스턴스 이미지를 추가 또는 삭제하는 서비스이다. 즉 자동화된 컴퓨팅 리소스의 스케일아웃 및 스케일인 도구이다.
Elastic Load Balancing : AWS 컴퓨트 및 네트워킹 인프라 프로비저닝을 추상화한 관리형 서비스다. 사용자가 애플리케이션 코드를 업로드하면, 애플리케이션을 자동으로 론칭하고, 실행에 필요한 각종 서비스를 제공한다.
->
Elastic Load Balancing : 클라우드 인프라 및 리소스로 유입되는 네트워크 트래픽을 병목 현상이 발생하지 않도록 다수의 서버에 분산시키는 역할을 담당하며, 헬스체크를 통과하지 못한 인스턴스에게는 요청을 전송하지 않는다.
[p. 71 : 3행]
Auto Scaling을 활용해서 ~ 인스턴스를 스케일업 및 스케일다운하는 방법
->
Auto Scaling을 활용해서 ~ 인스턴스를 스케일아웃 및 스케일인하는 방법
[p.187 : 아래에서 3행]
35.168.241.48
->
198.51.100.11
[p.190 : 7행]
인스턴스는의
->
인스턴스의
[p.334 : 아래에서 7행]
생해
->
생성해