이미 소장하고 있다면 판매해 보세요.
|
Chapter 1. 클라우드 컴퓨팅과 AWS의 개요
__클라우드 컴퓨팅의 개요 __AWS 기반 클라우드 컴퓨팅의 이점 ____클라우드 컴퓨팅의 3대 모델 ____클라우드 컴퓨팅의 3대 배포 모델 __AWS의 태동 및 발전 __AWS의 리전과 가용영역 __AWS의 보안과 준수해야 할 원칙 __AWS의 주요 제품과 서비스 ____컴퓨트 ____네트워킹 ____보안 및 준수규정 ____스토리지와 콘텐츠 딜리버리 ____데이터베이스 ____분석도구 ____애플리케이션 서비스 ____개발자 도구 ____메시징 ____마이그레이션 ____인공지능 ____사물인터넷 ____모바일 서비스 __1장 정리 __1장 평가 __1장 해답 Chapter 2. AWS 스토리지 __아마존 심플 스토리지 서비스 (S3) __아마존 S3의 주요 장점 __아마존 S3의 실무 활용 방법 __아마존 S3의 기본 개념 ____AWS 커맨드 라인 인터페이스 설치 방법 __아마존 S3 데이터 일관성 모델 __아마존 S3 성능 고려 __키 이름 문자열의 역순 배열 __키 이름에 Hex Hash 프리픽스 추가하기 __아마존 S3의 암호화 __아마존 S3의 접근성 통제 ____접근 정책 ____버킷 정책 ____접근 제어 목록 __아마존 S3 스토리지 클래스 ____아마존 S3에서의 객체 버전 관리 ____아마존 S3의 객체 라이프사이클 관리 ____아마존 S3의 크로스-리전 복제 __아마존 S3에서 정적 웹사이트 호스팅하기 __아마존 글래시어 ____아마존 글래시어의 주요 용어 ____아마존 글래시어에 접속하기 ____아마존 글래시어에 파일 업로드하기 ____아마존 글래시어에서 파일 가져오기 __아마존 일래스틱 블록 스토어(EBS) ____아마존 EBS의 특징 ____아마존 EBS의 주요 서비스 __아마존 일래스틱 파일 시스템(EFS) ____아마존 EFS 활용하기 ____아마존 EFS의 성능 모델 __온프레미스 스토리지와 AWS 통합하기 ____AWS 스토리지 게이트웨이 ____AWS 스노우볼과 AWS 스노우볼 엣지 ____AWS 스노우모바일 __2장 정리 __2장 평가 __2장 해답 Chapter 3. AWS 가상 보안 클라우드 - VPC __아마존 VPC 구성 요소와 주요 용어 ____아마존 VPC ____서브넷 ____라우트 테이블 ____인터넷 게이트웨이 ____네트워크 주소 변환(NAT) ____이그레스 온리 인터넷 게이트웨이 ____일래스틱 네트워크 인터페이스 ____일래스틱 IP 주소 ____시큐리티 그룹 ____네트워크 액세스 컨트롤 리스트(NACL) ____아마존 VPC 피어링 ____아마존 VPC 엔드포인트 ____DNS와 VPC ____DHCP 옵션 세트 ____VPC에 연결하기 ____VPC 플로우 로그 __기본 설정 VPC __VPC 예제 실습 __3장 정리 __3장 평가 __3장 해답 Chapter 4. 아마존 EC2 개요 __아마존 EC2의 장점 __아마존 EC2 인스턴스 타입 및 특징 ____범용 인스턴스(T2, M5, M4, M3) ____컴퓨팅 최적화 인스턴스(C5, C4, C3) ____메모리 최적화 인스턴스(X1e, X1, R4, R3) ____스토리지 최적화 인스턴스(H1, I3, D2) ____고성능 컴퓨팅 인스턴스(P3, P2, G3, F1) ____프로세서 특징 ____네트워크 특징 ____스토리지 특징 __아마존 EC2 사용 방법 __아마존 EC2 가격정책 ____온디맨드 인스턴스 ____예약 인스턴스 ____스팟 인스턴스 __공유 테넌시, 전용 호스트, 전용 인스턴스 ____공유 테넌시 ____전용 호스트 ____전용 인스턴스 __인스턴스와 AMI ____인스턴스 루트 볼륨(Instance Root Volume) ____AMI 선택하기 __AMI에서의 가상화 ____HVM AMI ____PV AMI __인스턴스의 라이프사이클 ____인스턴스 론칭 ____시작 및 정지 ____재부팅 ____인스턴스 삭제 ____인스턴스 폐기 __인스턴스에 연결하기 __시큐리티 그룹 __아마존 일래스틱 컨테이너 서비스 ____새 키 페어 생성하기 ____웹 서버 인스턴스 론칭 ____생성된 웹 서버 둘러보기 __4장 정리 __4장 평가 __4장 해답 Chapter 5. AWS의 신분 및 접속 관리와 보안 __신분 인증 __권한 부여 __감사 __보안 자격 정보의 유형 ____임시 보안 자격 정보 __유저 __그룹 __롤 __IAM 권한의 계층(Hierarchy of Privileges) __IAM 활용 베스트 프랙티스 ____IAM 유저 활용 ____강력한 패스워드 정책 수립 ____정기적으로 보안 자격 정보 갱신 ____MFA 활용 ____그룹으로 승인 관리 ____최소한의 권한 부여 ____IAM 롤 활용 ____아마존 EC2 인스턴스를 위한 IAM 롤 활용 ____보안 강화를 위한 IAM 정책 조건 수립 ____AWS CloudTrail 활용 __AWS 보안 규정 프로그램 __AWS 공유 책임 모델 ____보안에 대한 AWS측의 책임 ____보안에 대한 고객측의 책임 ____IAM 유저 자격 승인 및 보안 정보 관리 __아마존 EC2 접근을 위한 IAM 롤 __5장 정리 __5장 평가 __5장 해답 Chapter 6. 오토 스케일링 ____오토 스케일링의 장점 __실행 환경설정 __오토 스케일링 그룹 ____심플 스케일링 ____단계별 심플 스케일링(Simple Scaling with Steps) ____타겟 트래킹 스케일링 정책 __인스턴스 삭제 정책 __일래스틱 로드 밸런싱 ____ELB 작동 방식 ____로드 밸런서의 유형 __로드 밸런서의 핵심 개념 및 용어 ____헬스 체크 ____다중 AZ의 활용 __6장 정리 __6장 평가 __6장 해답 Chapter 7. AWS의 애플리케이션 배포 및 모니터링 서비스 __AWS Lambda ____AWS Lambda는 진정한 서버리스 서비스인가? ____AWS Lambda의 개요 __Amazon API Gateway ____Amazon API Gateway의 장점 __Amazon Kinesis ____실시간 애플리케이션 시나리오 ____배치 데이터 처리와 스트리밍 데이터 처리의 차이점 __Amazon Kinesis Data Steams ____Amazon Kinesis Data Streams의 장점 __Amazon Kinesis Data Firehose ____Amazon Kinesis Data Firehose의 장점 __Amazon Kinesis Data Analytics ____Amazon Kinesis Data Analytics의 장점 ____Amazon Kinesis Data Analytics의 사용 시나리오 __서버리스 서비스 활용을 위한 아키텍처 참고 사례 ____실시간 파일 처리 ____실시간 스트리밍 데이터 처리 ____데이터웨어하우스를 위한 추출, 변환, 로딩(ETL) 처리 ____IoT 백엔드 구현 __Amazon CloudFront ____Amazon CloudFront의 핵심 개념 ____지역 제한 기능 ____오류 처리 기능 __Amazon Route 53 __AWS 웹 애플리케이션 방화벽 __Amazon SQS(Simple Queue Service) __Amazon SNS __AWS Step Functions __AWS Elastic Beanstalk __AWS OpsWorks __Amazon Cognito __Amazon Elastic MapReduce __AWS CloudFormation __AWS 모니터링 서비스 __Amazon CloudWatch ____성능 지표 수집 및 추적 ____Amazon CloudWatch Events를 이용한 실시간 모니터링 ____모니터링 및 Logs 저장 ____알람 설정 ____그래프와 통계정보 시각화 __AWS CloudTrail __AWS Config __Amazon VPC Flow Logs __AWS Trusted Advisor __AWS Organizations __7장 정리 __7장 평가 __7장 해답 Chapter 8. AWS 데이터베이스 서비스 __관계형 데이터베이스의 개요 __Amazon RDS의 개요 ____시나리오1: 온프레미스 데이터 센터에 데이터베이스 호스팅 ____시나리오2: Amazon EC2 서버에 데이터베이스 호스팅 ____시나리오3: Amazon RDS를 이용해 데이터베이스 호스팅 __데이터베이스 호스팅: Amazon EC2 대 Amazon RDS 비교 __Amazon RDS에서의 고가용성 구현 ____가장 단순한 아키텍처: 싱글 AZ 배포 ____고가용성 아키텍처: 멀티 AZ 배포 __Amazon RDS에서의 확장성 구현 ____인스턴스 타입 변경 ____읽기 사본, Read Replica 활용 __Amazon RDS에서의 보안성 구현 ____Amazon VPC와 Amazon RDS __백업, 복구, 스냅샷 __모니터링 __Amazon Aurora __Amazon Redshift ____Amazon Redshift의 장점 ____Amazon Redshift 아키텍처 ____Amazon Redshift 클러스터 크기 조절 ____Amazon Redshift를 위한 네트워킹 ____암호화 ____보안 ____백업 및 복구 ____Amazon Redshift에서 데이터 로딩하기 ____Amazon Redshift의 데이터 배분 전략 __Amazon DynamoDB ____Amazon DynamoDB의 장점 ____Amazon DynamoDB의 주요 개념 및 용어 ____전역 보조 인덱스 ____일관성 모델 ____글로벌 테이블 ____Amazon DynamoDB Streams ____Amazon DynamoDB 가속기, DAX ____암호화 및 보안 __Amazon ElastiCache __8장 정리 __8장 평가 __8장 해답 Chapter 9. AWS Well-Architected Framework와 베스트 프랙티스 __운영 우수성 원칙 ____준비 ____운영 ____발전 __보안성 원칙 ____강력한 접근 관리 전략 수립 ____추적 기능의 활용 ____모든 레이어에 대한 보안 ____데이터 보안 ____보안 자동화 ____보안 위협에 대한 대응 ____보안성 원칙의 베스트 프랙티스 __성능의 원칙 ____성능 효율성 __신뢰성의 원칙 ____신뢰성 원칙의 베스트 프랙티스 __비용 최적화 원칙 ____비용 효율적인 리소스 찾기 ____수요와 공급의 일치 ____비용 지출 내역 파악 ____시간 경과에 따른 최적화 __AWS 베스트 프랙티스 ____실패 대응 설계(Design for Failures) ____모든 레이어에 보안성 구현 ____다중 스토리지 옵션의 활용 ____클라우드 리소스의 탄력성 구현 ____병렬 처리 기법의 활용 ____느슨하게 연결된 아키텍처 ____AWS 리소스의 활용 전략 __9장 정리 __9장 평가 __9장 해답 부록. 모의 평가 디지털 콘텐츠 |
Joyjeet Banerjee
★ 이 책에서 다루는 내용 ★
■ 복원성 높은 클라우드 아키텍처 설계 방법 ■ 고성능 클라우드 아키텍처 설계 방법 ■ 클라우드 기반 애플리케이션과 아키텍처의 보안 전략 ■ 비용 최적화 클라우드 아키텍처 설계 방법 ■ 운영 우수성을 겸비한 클라우드 아키텍처 정의 방법 ★ 이 책의 구성 ★ 1장, ‘클라우드 컴퓨팅과 AWS의 개요’에서는 Amazon Web Services의 개요를 중심으로 클라우드 컴퓨팅의 개요, 클라우드 컴퓨팅과 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장, ‘AWS IAM - 신분 및 권한 관리’에서는 AWS의 핵심 서비스 중 하나인 IAM을 중심으로 클라우드에서의 보안 및 AWS의 공유 책임 모델을 소개한다. 클라우드에서의 신분(계정) 관리, IAM 유저, 그룹 생성 방법, 페더레이션을 이용해 기존 계정을 AWS에 통합하는 방법을 알아본다. 6장, ‘AWS Auto Scaling’에서는 AWS의 핵심 서비스 중 하나인 Elastic Load Balancer(ELB)와 Auto Scaling을 중심으로 애플리케이션 로드 밸런서, 네트워크 로드 밸런서, 클래식 로드 밸런서 등 다양한 로드 밸런서의 특징과 클라우드에서의 확장성 관리 서비스인 Auto Scaling을 알아본다. Auto Scaling은 사용자의 수요에 따라 클라우드 리소스를 스케일 업 또는 스케일 다운할 수 있도록 돕는다. 7장, ‘AWS 애플리케이션 배포 및 모니터링’에서는 AWS에서 제공하는 다양한 애플리케이션 배포 및 모니터링 기법을 소개한다. 예를 들어, 사용자는 AWS의 애플리케이션 배포를 위한 전통적인 방법인 EC2, RDS, EBS 서버, VPC 조합을 이용할 수 있고, Elastic Beanstalk를 이용해 간편하게 애플리케이션을 배포할 수 있으며, 아예 서버 설정 및 관리 작업의 필요성을 제거한 서버리스 기법으로 애플리케이션을 배포할 수 있다. 애플리케이션을 배포하기 위한 각각의 방법은 나름의 장점 및 단점이 있으며, 사용자는 각 방법의 견고성, 유지보수성, 성능, 보안, 비용 측면을 비교해 자신에게 맞는 아키텍처를 선택하는 것이 좋다. AWS에 배포한 애플리케이션의 모니터링 기법도 소개한다. 다양한 모니터링 도구의 세부적인 내용까지 알아야 할 필요는 없지만, 각 모니터링 도구별 주요 기능, 사용 방식, 차이점 등은 이해하는 것이 좋다. 7장에는 실습 예제가 포함되지 않았는데, 이는 자격 인증 시험에서 배포와 모니터링에 대한 세부 내용은 묻지 않기 때문이다. 하지만 미래의 솔루션 아키텍트 여러분은 AWS 콘솔에서 배포와 모니터링을 위한 주요 도구와 서비스를 직접 경험해보길 바란다. 예를 들어, Amazon Kinesis Firehose를 깊이 이해하려면 콘솔을 열고 딜리버리 스트림을 생성한 뒤 인풋 소스의 모든 데이터를 탐색하고, Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, Splunk 등 네 가지 데스티네이션 소스를 살펴보길 권한다. 기출 문제는 네 가지 대상 소스에 대한 내용이 나왔으며, 딜리버리 스트림의 활용 경험까지 묻지는 않았다. 이번 장에서 요구하는 실습 지식의 수준과 질문의 방법은 충분히 이해하게 됐을 것이다. 8장, ‘AWS 데이터베이스 서비스’에서는 AWS의 핵심 서비스 중 하나인 Amazon RDS를 소개한다. EC2 서버에 데이터베이스를 호스팅해야 할 때와 RDS에 데이터베이스를 호스팅해야 할 때를 구분해서 설명할 수 있어야 하며, 또 다른 데이터베이스 서비스이자 AWS의 핵심 서비스인 Amazon Aurora, Amazon Redshift(데이터 웨어하우스), Amazon DynamoDB(NoSQL 데이터베이스), Amazon ElastiCache(인메모리 데이터 스토어)도 알아본다. 9장, ‘AWS Well-Architected Framework와 베스트 프랙티스’에서는 지난 수년간 AWS 및 클라우드 산업계를 통해 검증된 아키텍처 구현의 베스트 프랙티스를 알아본다. 9장은 시험 출제 방식에 따라 다섯 개의 영역으로 나눠져 있으며, 솔루션 아키텍트로서 아키텍처를 설계할 때 알아야 할 다섯 가지 중요한 설계 전략을 알아본다. 부록, ‘모의 평가 디지털 콘텐츠’에서는 커스터마이징이 가능한 시험 엔진 Total Tester에 관한 상세한 정보를 확인할 수 있다. ★ 지은이의 말 ★ AWS 공인 솔루션스 아키텍트 시험 준비를 위해 올바른 선택을 한 여러분 모두 축하한다. AWS 공인 솔루션스 아키텍트 자격은 현재 클라우드 산업계에서 가장 인기 높은 인증 자격이며, Global Knowledge의 연례 보고서 ‘IT Skills and Training Report’에 실린 2018년 ‘15 Top Paying IT Certifications for 2018’ 기사를 보면 AWS 공인 솔루션스 아키텍트 - 어소시에이트는 연간 급여 수준이 두 번째로 높은 $121,292를 기록하고 있다. AWS는 지난 10여년 간 퍼블릭 클라우드 시장의 최강자 자리를 유지하고 있으며, 그에 따라 AWS 전문 인력(특히 인증 자격을 보유한 전문 인력)에 대한 수요가 나날이 증가하고 있다. 이 책은 AWS 공인 솔루션스 아키텍트 인증 시험을 준비하는 독자에게 실용적이고, 실행할 수 있는 예제 중심의 지식을 제공한다. ★ 옮긴이의 말 ★ IT 인프라, 서비스의 자동화 - 클라우드의 중요성 클라우드는 글로벌 환경에서 가장 대표적인 컴퓨팅 환경으로 자리 잡았다. 온프레미스로 부르는 전통적인 중앙화된 전산센터는 빠르게 클라우드화되고 있고, 프라이빗과 퍼블릭 클라우드를 각 기업과 기관의 필요에 맞춰 조율한 하이브리드 클라우드가 한국 기업에도 빠르게 적용되고 있다. 클라우드는 컴퓨팅, 스토리지, 데이터베이스, 네트워크, 보안 등 복잡다단한 기업 컴퓨팅 환경을 자동화한 것은 물론, 산업인공지능과 블록체인 등 혁신기술 또한 신속하게 서비스화해 제공하고 있다. 퍼블릭 클라우드에서 가장 영향력 높은 브랜드 - AWS 2006년 이후, 프라이빗과 퍼블릭 클라우드 시장을 통틀어 가장 영향력 높은 브랜드는 AWS다. 아마존의 퍼블릭 클라우드 서비스가 AWS라는 이름으로 세상에 소개된 후, AWS는 클라우드 산업의 대표 키워드이자, 지속적인 혁신과 경쟁우위 요소를 바탕으로 시장을 압도하는 선도기업으로 각인되기에 이르렀다. 2015년 이후 프라이빗과 퍼블릭 클라우드 시장에는 최소 2개의 프라이빗 클라우드와 5개 이상의 퍼블릭 클라우드가 있지만, AWS만큼의 영향력과 인지도를 확보한 브랜드는 존재하지 않는다. 클라우드의 전문성을 공인받을 수 있는 방법 - AWS 공인 솔루션스 아키텍트 현대적인 IT 전문가로 인정받길 원하는가? 클라우드 전문가로 인정받길 원하는가? 이 책은 여러분의 바람을 현실로 바꿀 수 있는 좋은 출발점이다. AWS는 상용화된 서비스로 회원가입만 하면 누구나 서비스를 둘러보고 이용할 수 있지만 수천 가지 이상의 애플리케이션과 수백 가지 이상의 서비스가 융합된 복잡다단한 AWS의 구조를 이해하려면 좀 더 체계적이고 전문적인 접근이 필요하다. 이 책은 AWS의 큰 그림을 볼 수 있는 안목, 나아가 현대 클라우드 컴퓨팅의 현주소를 파악할 수 있는 통찰을 제공한다. 이 책을 통해 AWS 공인 솔루션스 아키텍트 인증을 확보하고 AWS 커뮤니티와 링크드인 등에서 클라우드 전문가와 교류하는 즐거움 또한 크다. 합격을 위한 공부량? 적지 않다. 시험 난이도? 결코 만만치 않다. 대신 그만큼 값어치 있다. 오늘 바로 시작해보자. 2020. 8. 22 동준상/ 넥스트플랫폼 대표, AWS 테크놀로지 파트너, 한국생산성본부 인공지능 전문가위원 |