AWS로 시작하는 인프라 구축의 정석 (견고한 엔터프라이즈 프로덕션 환경을 만들고 지키는 법)

AWS로 시작하는 인프라 구축의 정석 (견고한 엔터프라이즈 프로덕션 환경을 만들고 지키는 법)

$28.00
Description
쏙쏙쏙 따라 하며 배우는 AWS 인프라 구축 A to Z
클라우드 입문자를 위해 AWS 인프라를 구축하고 운용하는 방법을 단계별로 설명한다. 먼저 클라우드에서 네트워크 및 서버를 구축하는 데 필요한 기본 지식을 알려주고, AWS의 네이티브 기능을 조합하여 안전하면서도 강력한 엔터프라이즈 인프라를 구축/운용하기 위한 설정 방법과 노하우를 친절하게 알려준다.
저자

나카가키겐지

中垣健志
나고야대학이학부를나와1998년부터SCSK주식회사에서자바및닷넷시스템전문IT아키텍트로일했다.2012년에는주식회사에이팀(Ateam)에서소셜게임플랫폼의개발및유지보수를담당했고,2020년에는PayPay주식회사에서백엔드시스템의개발및유지보수를담당했다.2021년부터는다시SCSK주식회사에서신규시스템개발을맡고있다.저서로《スラスラわかるJava》,《作ればわかる!GoogleAppEngineforJavaプログラミング》(이상쇼에이샤)등이있다.

목차

옮긴이머리말x
베타리더후기xii
이책에대하여xiv

CHAPTER1AWS시작하기
1.1AWS개요2
1.2클라우드3
1.2.1컴퓨터리소스로서의클라우드3/1.2.2클라우드의장점5
1.2.3IaaS,PaaS,SaaS6/1.2.4AWS에서제공하는클라우드형태8
1.3AWS제공솔루션8
1.3.1엔터프라이즈애플리케이션구축8/1.3.2서버리스애플리케이션구축9
1.3.3AI와머신러닝10/1.3.4기타제공솔루션10
1.3.5이책에서다루는비즈니스니즈와서비스11

CHAPTER2AWS계정만들기
2.1AWS계정이란?14
2.1.1AWS계정생성시준비물14/2.1.2루트사용자15
2.2AWS계정생성하기16
2.2.1AWS계정생성16/2.2.2연락처정보입력17/2.2.3결제정보입력18
2.2.4자격증명확인19/2.2.5Support플랜선택19
2.3로그인하기21
2.3.1로그인21/2.3.2AWS계정정보입력21/2.3.3AWS계정의비밀번호입력22
2.4AWS관리콘솔이용법23
2.4.1리전변경23/2.4.2서비스대시보드열기24/2.4.3로그아웃24

CHAPTER3안전한조작준비하기
3.1IAM28
3.1.1인증28/3.1.2접근허가29/3.1.3루트사용자29/3.1.4사용자와그룹30
3.2IAM대시보드를이용해안전성확인하기31
3.2.1AWS계정루트사용자의액세스키잠금31/3.2.2MFA활성화33
3.2.3개별IAM사용자생성37/3.2.4사용자그룹을이용한접근권한할당41
3.2.5사용자에대한강력한암호정책구성44

CHAPTER4가상네트워크만들기
4.1네트워크48
4.2VPC49
4.2.1VPC란?49/4.2.2생성내용50/4.2.3VPC생성순서51
4.3서브넷과가용영역54
4.3.1서브넷과가용영역이란?54/4.3.2IPv4CIDR설계방법55
4.3.3생성내용56/4.3.4서브넷생성순서58
4.4인터넷게이트웨이60
4.4.1인터넷게이트웨이란?60/4.4.2생성내용61
4.4.3인터넷게이트웨이생성순서61
4.5NAT게이트웨이65
4.5.1NAT게이트웨이란?65/4.5.2NAT시스템66
4.5.3생성내용67/4.5.4NAT게이트웨이생성순서68
4.6라우팅테이블70
4.6.1라우팅테이블이란?70/4.6.2생성내용71/4.6.3라우팅테이블생성순서73
4.7보안그룹78
4.7.1보안그룹이란?78/4.7.2생성내용79/4.7.3보안그룹생성순서80

CHAPTER5점프서버준비하기
5.1점프서버란?86
5.2SSH접속에필요한키페어준비하기87
5.2.1생성내용87/5.2.2키페어생성순서88
5.3점프서버준비하기89
5.3.1생성내용89/5.3.2EC2인스턴스생성순서90
5.4접속확인하기97
5.4.1접속확인순서97

CHAPTER6웹서버준비하기
6.1웹서버란?102
6.2웹서버준비하기103
6.2.1생성내용103/6.2.2점프서버와비교104/6.2.3EC2인스턴스생성순서104
6.3접속확인하기110
6.3.1접속확인순서111

CHAPTER7로드밸런서준비하기113
7.1로드밸런서란?114
7.1.1로드밸런서의역할114/7.1.2AWS에서제공하는로드밸런서116
7.1.3로드밸런서를이용한요청라우팅117
7.2로드밸런서생성하기118
7.2.1생성내용118/7.2.2가용영역118
7.2.3로드밸런서와대상그룹119/7.2.4로드밸런서생성순서120
7.3작동확인하기128
7.3.1HTTP요청을받을준비128/7.3.2요청라우팅확인129
7.3.3브라우저에서접근130

CHAPTER8데이터베이스서버준비하기
8.1데이터베이스서버란?132
8.2RDS133
8.2.1RDS시스템134
8.3데이터베이스서버생성흐름135
8.4파라미터그룹생성하기135
8.4.1생성내용135/8.4.2파라미터그룹생성순서136
8.5옵션그룹생성하기137
8.5.1생성내용137/8.5.2옵션그룹생성순서137
8.6서브넷그룹생성하기139
8.6.1생성내용139/8.6.2서브넷그룹생성순서139
8.7데이터베이스생성하기142
8.7.1생성내용142/8.7.2데이터베이스생성순서142
8.8작동확인하기149

CHAPTER9이미지저장장소준비하기
9.1스토리지154
9.2S3155
9.2.1S3의작업범위와비용155/9.2.2S3와VPC의관계156/9.2.3S3시스템158
9.3S3버킷생성하기158
9.3.1생성내용158/9.3.2버킷조작순서158
9.4역할을생성해EC2에적용하기161
9.4.1생성내용161/9.4.2역할생성순서162/9.4.3EC2에역할적용하기165
9.5작동확인하기166

CHAPTER10커스텀도메인과DNS준비하기
10.1도메인이름이란?170
10.1.1DNS171/10.1.2SSL서버인증서172
10.2Route53의기능알아보기174
10.2.1도메인이름등록174/10.2.2DNS서버175
10.3CertificateManager176
10.4도메인이름취득하기177
10.4.1도메인이름취득순서177
10.5퍼블릭DNS에리소스정보추가하기182
10.5.1퍼블릭DNS로의추가순서183/10.5.2작동확인188
10.6프라이빗DNS준비하기190
10.6.1생성내용190/10.6.2프라이빗DNS생성순서191
10.6.3EC2정보추가순서194/10.6.4RDS정보추가순서197/10.6.5작동확인199
10.7SSL서버인증서발행하기201
10.7.1SSL서버인증서발행순서201/10.7.2로드밸런서에리스너추가205
10.7.3작동확인207

CHAPTER11메일서버준비하기
11.1메일시스템212
11.1.1메일전송시스템213/11.1.2POP3와IMAP4비교213
11.2AmazonSES214
11.2.1메일송신214/11.2.2메일수신215
11.2.3AmazonSES를생성하는리전217/11.2.4샌드박스217
11.3메일송수신기능생성하기217
11.3.1도메인설정내용217/11.3.2도메인설정순서218
11.3.3검증완료메일주소추가221/11.3.4관리콘솔에서테스트메일송신223
11.3.5SMTP를이용한메일송신226/11.3.6메일수신229
11.3.7샌드박스외부로이동233

CHAPTER12캐시서버준비하기
12.1캐시서버란?238
12.1.1캐시시스템238/12.1.2레디스와멤캐시드240
12.2일래스틱캐시241
12.2.1일래스틱캐시계층시스템241
12.3일래스틱캐시생성하기243
12.3.1생성내용244/12.3.2일래스틱캐시생성순서244
12.4작동확인하기248

CHAPTER13샘플애플리케이션작동하기
13.1인프라스트럭처에배치할애플리케이션253
13.2인프라구성확인하기255
13.2.1인프라스트럭처255/13.2.2미들웨어257
13.3샘플애플리케이션설치하기257
13.3.1OS설정과미들웨어설치258/13.3.2루비온레일즈환경구축259
13.3.3샘플애플리케이션설치260
13.4작동확인하기264

CHAPTER14서비스모니터링하기
14.1모니터링이란?272
14.1.1집중관리272/14.1.2경보273/14.1.3지속적인정보수집274
14.2주요모니터링항목274
14.2.1생사모니터링275/14.2.2CPU사용률275
14.2.3메모리사용률276/14.2.4디스크용량276
14.2.5네트워크트래픽276/14.2.6리소스별모니터링항목277
14.3CloudWatch278
14.4리소스모니터링하기279
14.4.1모니터링순서와기능279/14.4.2대시보드생성281
14.4.3위젯생성283/14.4.4경보생성288/14.4.5미리보기및생성293

CHAPTER15요금확인하기
15.1요금관리방식298
15.1.1서비스가동전견적298/15.1.2서비스가동중PDCA299
15.2BillingandCostManagement300
15.2.1AWS요금계산기300/15.2.2예상요금예시303
15.3예산작성하기304
15.3.1예산작성순서304
15.4일일요금확인하기310
15.4.1CostExplorer이용310
15.5청구서확인하기313
15.6예산개선하기313
15.7마치며314

CHAPTER16부록
16.1설정항목목록316
16.2리소스삭제방법321
16.2.1NAT게이트웨이321/16.2.2EC2321/16.2.3ElasticIP321
16.2.4ApplicationLoadBalancer322/16.2.5RDS322
16.2.6일래스틱캐시322/16.2.7S3322
16.3IaC322
16.3.1AWS에서의IaC323/16.3.2AWSCLI설치324
16.3.3CloudFormation을이용한리소스생성예325

찾아보기328

출판사 서평

인프라구축지식부터모니터링,요금관리등운용노하우까지
따라하며배우는AWS인프라구축의모든것

AWS는200개이상의솔루션을제공하는데다계속해서혁신하고있어,AWS에입문하려는엔지니어는적합한솔루션이나워크플로를익히는데어려움을느끼기도한다.이책은비즈니스/엔터프라이즈애플리케이션환경에서인프라를구축하는내용을설명한다.웹서버와DB서버등의조합으로다른유스케이스의기본을익힐수있고,단순히서비스를돌려보는수준이아니라보안,성능,모니터링까지‘본격적으로’살펴본다.

비즈니스환경에특화한책으로1~3장은AWS기초,계정,IAM을다룬다.4~12장은VPC,EC2,ELB,RDS,S3,CertificateManager,Route53,SES,ElastiCache등으로인프라를구축하는법을단계별그림설명과함께설명한다.13장은앞에서구축한인프라에샘플웹애플리케이션(깃허브로제공)을실행해보고,마지막14~16장에서는CouldWatch,Billing등을이용한모니터링,요금관리등실전적인운용노하우를살펴본다.

주요내용
■AmazonVPC를활용한인프라기반구축방법
■AmazonEC2로점프서버및웹서버만드는법
■AmazonRDS를이용한DB서버만드는법
■부하분산용로드밸런서구축
■커스텀도메인과SSL인증서발행
■메일서버및캐시서버구축
■서비스모니터링및AWS이용요금관리

대상독자
■AWS사용경험이없으나인프라를구축하고싶은주니어엔지니어
■최신AWS워크플로와프랙티스를익히고자하는시니어엔지니어