Introduction |
|
xxx | |
|
Chapter 1 Understanding the Foundations of AWS Architecture |
|
|
3 | (36) |
|
Essential Characteristics of AWS Cloud Computing |
|
|
6 | (2) |
|
AWS Cloud Computing and NIST |
|
|
8 | (5) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
13 | (6) |
|
Infrastructure as a Service (IaaS) |
|
|
14 | (3) |
|
Platform as a Service (PaaS) |
|
|
17 | (2) |
|
Operational Benefits of AWS |
|
|
19 | (1) |
|
Cloud Provider Responsibilities |
|
|
20 | (1) |
|
|
21 | (3) |
|
|
22 | (1) |
|
Application Security at AWS |
|
|
23 | (1) |
|
|
24 | (4) |
|
Applications That Can Be Moved to AWS and Hosted on an EC2 Instance with No Changes |
|
|
26 | (1) |
|
Applications with Many Local Dependencies That Cause Problems When Being Moved to the Cloud |
|
|
27 | (1) |
|
Replacing an Existing Application with a SaaS Application Hosted by a Public Cloud Provider |
|
|
28 | (1) |
|
Applications That Should Remain On Premises and Eventually Be Deprecated |
|
|
28 | (1) |
|
The AWS Well-Architected Framework |
|
|
28 | (3) |
|
The Well-Architected Tool |
|
|
30 | (1) |
|
|
31 | (5) |
|
|
36 | (3) |
|
Chapter 2 The AWS Well-Architected Framework |
|
|
39 | (36) |
|
"Do I Know This Already?" |
|
|
40 | (2) |
|
|
42 | (1) |
|
The Well-Architected Framework |
|
|
42 | (10) |
|
Operational Excellence Pillar |
|
|
44 | (1) |
|
|
45 | (1) |
|
|
45 | (2) |
|
|
47 | (2) |
|
Performance Efficiency Pillar |
|
|
49 | (2) |
|
|
51 | (1) |
|
|
51 | (1) |
|
|
52 | (8) |
|
Reliability and Performance Are Linked |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (1) |
|
Data Residency and Compute Locations |
|
|
55 | (1) |
|
|
56 | (1) |
|
|
57 | (1) |
|
Load Balancing Within and Between Regions |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
60 | (11) |
|
Factor 1 Use One Codebase That Is Tracked with Version Control to Allow Many Deployments |
|
|
63 | (1) |
|
|
64 | (1) |
|
Factor 2 Explicitly Declare and Isolate Dependencies |
|
|
65 | (1) |
|
Factor 3 Store Configuration in the Environment |
|
|
66 | (1) |
|
Factor 4 Treat Backing Services as Attached Resources |
|
|
66 | (1) |
|
Factor 5 Separate Build and Run Stages |
|
|
67 | (1) |
|
Factor 6 Execute an App as One or More Stateless Processes |
|
|
67 | (2) |
|
Factor 7 Export Services via Port Binding |
|
|
69 | (1) |
|
Factor 8 Scale Out via the Process Model |
|
|
69 | (1) |
|
Factor 9 Maximize Robustness with Fast Startup and Graceful Shutdown |
|
|
69 | (1) |
|
Factor 10 Keep Development, Staging, and Production as Similar as Possible |
|
|
70 | (1) |
|
Factor 11 Treat Logs as Event Streams |
|
|
70 | (1) |
|
Factor 12 Run Admin/Management Tasks as One-Off Processes |
|
|
71 | (1) |
|
|
71 | (1) |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
72 | (3) |
|
Chapter 3 Designing Secure Access to AWS Resources |
|
|
75 | (70) |
|
"Do I Know This Already?" |
|
|
75 | (4) |
|
|
79 | (1) |
|
Identity and Access Management (IAM) |
|
|
79 | (9) |
|
|
81 | (1) |
|
|
82 | (2) |
|
Requesting Access to AWS Resources |
|
|
84 | (1) |
|
The Authorization Process |
|
|
85 | (2) |
|
|
87 | (1) |
|
|
88 | (11) |
|
|
88 | (2) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
92 | (2) |
|
|
94 | (1) |
|
Signing In as an IAM User |
|
|
94 | (1) |
|
|
95 | (1) |
|
Creating a Password Policy |
|
|
96 | (1) |
|
|
97 | (2) |
|
Using Multi-Factor Authentication |
|
|
99 | (1) |
|
|
99 | (19) |
|
|
100 | (1) |
|
|
100 | (2) |
|
|
102 | (2) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
Reading a Simple JSON Policy |
|
|
107 | (2) |
|
|
109 | (1) |
|
Additional Policy Control Options |
|
|
110 | (4) |
|
Reviewing Policy Permissions |
|
|
114 | (1) |
|
|
115 | (1) |
|
Using Conditional Elements |
|
|
116 | (1) |
|
Using Tags with IAM Identities |
|
|
116 | (2) |
|
|
118 | (16) |
|
|
119 | (1) |
|
A WS Services Perform Actions on Your Behalf |
|
|
119 | (1) |
|
EC2 Instances Hosting Applications Need Access to AWS Resources |
|
|
119 | (2) |
|
Access to AWS Accounts by Third Parties |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (2) |
|
|
124 | (2) |
|
AWS Security Token Service |
|
|
126 | (2) |
|
|
128 | (2) |
|
|
130 | (2) |
|
|
132 | (1) |
|
|
132 | (2) |
|
|
134 | (2) |
|
AWS Organizations Cheat Sheet |
|
|
136 | (1) |
|
AWS Resource Access Manager |
|
|
136 | (2) |
|
|
138 | (2) |
|
|
140 | (1) |
|
|
140 | (1) |
|
|
141 | (1) |
|
|
142 | (3) |
|
Chapter 4 Designing Secure Workloads and Applications |
|
|
145 | (58) |
|
"Do I Know This Already?" |
|
|
145 | (4) |
|
|
149 | (1) |
|
Securing Network Infrastructure |
|
|
149 | (27) |
|
Networking Services Located at Edge Locations |
|
|
150 | (1) |
|
A WS Shield (Standard and Advanced) |
|
|
151 | (1) |
|
AWS Web Application Firewall (WAF) |
|
|
152 | (2) |
|
VPC Networking Services for Securing Workloads |
|
|
154 | (1) |
|
|
154 | (1) |
|
|
155 | (3) |
|
|
158 | (3) |
|
Security Groups Cheat Sheet |
|
|
161 | (2) |
|
|
163 | (1) |
|
Database Server Inbound Ports |
|
|
163 | (1) |
|
|
164 | (1) |
|
Understanding Ephemeral Ports |
|
|
165 | (2) |
|
|
167 | (1) |
|
|
168 | (1) |
|
Network ACL Implementation Details |
|
|
169 | (1) |
|
|
169 | (1) |
|
Network ACL Rule Processing |
|
|
170 | (2) |
|
|
172 | (2) |
|
|
174 | (1) |
|
|
174 | (1) |
|
|
175 | (1) |
|
AWS NAT Gateway Service Cheat Sheet |
|
|
176 | (1) |
|
|
176 | (4) |
|
|
177 | (2) |
|
Federated Identity Provider |
|
|
179 | (1) |
|
|
180 | (7) |
|
|
181 | (1) |
|
|
182 | (1) |
|
AWS Managed VPN Connection Options |
|
|
183 | (1) |
|
Understanding Route Propagation |
|
|
184 | (1) |
|
|
185 | (1) |
|
AWS Direct Connect Gateway |
|
|
186 | (1) |
|
AWS Direct Connect Cheat Sheet |
|
|
187 | (1) |
|
|
187 | (2) |
|
Amazon Guard Duty Cheat Sheet |
|
|
189 | (1) |
|
|
189 | (2) |
|
|
190 | (1) |
|
Security Services for Securing Workloads |
|
|
191 | (8) |
|
|
191 | (1) |
|
Creating an AWS Cloud Watch Trail |
|
|
192 | (2) |
|
A WS Cloud Trail Cheat Sheet |
|
|
194 | (1) |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
196 | (2) |
|
|
198 | (1) |
|
|
199 | (1) |
|
|
199 | (1) |
|
|
200 | (1) |
|
|
201 | (2) |
|
Chapter 5 Determining Appropriate Data Security Controls |
|
|
203 | (30) |
|
"Do I Know This Already?" |
|
|
204 | (3) |
|
|
207 | (1) |
|
Data Access and Governance |
|
|
207 | (5) |
|
Data Retention and Classification |
|
|
207 | (2) |
|
|
209 | (1) |
|
|
210 | (1) |
|
|
210 | (2) |
|
|
212 | (4) |
|
Amazon S3 Bucket Security |
|
|
216 | (8) |
|
|
220 | (1) |
|
Amazon S3 Object Lock Policies |
|
|
221 | (1) |
|
|
222 | (1) |
|
Amazon S3 Glacier Storage at Rest |
|
|
222 | (1) |
|
Data Backup and Replication |
|
|
223 | (1) |
|
AWS Key Management Service |
|
|
224 | (3) |
|
|
225 | (1) |
|
|
226 | (1) |
|
|
227 | (1) |
|
|
227 | (2) |
|
|
228 | (1) |
|
|
229 | (1) |
|
|
229 | (1) |
|
|
230 | (1) |
|
|
230 | (3) |
|
Chapter 6 Designing Resilient Architecture |
|
|
233 | (54) |
|
"Do I Know This Already?" |
|
|
233 | (4) |
|
|
237 | (1) |
|
Scalable and Resilient Architecture |
|
|
237 | (10) |
|
Scalable Delivery from Edge Locations |
|
|
238 | (1) |
|
Stateful Versus Stateless Application Design |
|
|
239 | (2) |
|
Changing User State Location |
|
|
241 | (2) |
|
|
243 | (1) |
|
|
244 | (2) |
|
Migrating Applications to Containers |
|
|
246 | (1) |
|
Resilient Storage Options |
|
|
246 | (1) |
|
Application Integration Services |
|
|
247 | (11) |
|
Amazon Simple Notification Service |
|
|
248 | (2) |
|
|
250 | (1) |
|
Amazon Simple Queue Service |
|
|
250 | (1) |
|
|
251 | (2) |
|
|
253 | (1) |
|
|
254 | (2) |
|
|
256 | (2) |
|
|
258 | (8) |
|
|
261 | (1) |
|
Building a Serverless Web App |
|
|
262 | (1) |
|
Step 1 Create a Static Website |
|
|
263 | (1) |
|
Step 2 User Authentication |
|
|
263 | (1) |
|
Step 3 Create the Serverless Backend Components |
|
|
264 | (1) |
|
Step 4 Set Up the API Gateway |
|
|
265 | (1) |
|
Step 5 Register for the Conference |
|
|
266 | (1) |
|
Automating AWS Infrastructure |
|
|
266 | (13) |
|
|
268 | (1) |
|
Cloud Formation Components |
|
|
269 | (1) |
|
Cloud Formation Templates |
|
|
270 | (2) |
|
|
272 | (4) |
|
Cloud Formation Stack Sets |
|
|
276 | (1) |
|
|
277 | (1) |
|
|
277 | (2) |
|
|
279 | (5) |
|
Updating Elastic Beanstalk Applications |
|
|
282 | (2) |
|
|
284 | (1) |
|
|
284 | (1) |
|
|
285 | (1) |
|
|
285 | (2) |
|
Chapter 7 Designing Highly Available and Fault-Tolerant Architecture |
|
|
287 | (70) |
|
"Do I Know This Already?" |
|
|
289 | (4) |
|
|
293 | (1) |
|
High Availability and Fault Tolerance |
|
|
293 | (3) |
|
High Availability in the Cloud |
|
|
294 | (1) |
|
|
295 | (1) |
|
AWS Regions and Availability Zones |
|
|
296 | (14) |
|
|
300 | (1) |
|
Availability Zone Distribution |
|
|
301 | (2) |
|
Planning Network Topology |
|
|
303 | (3) |
|
|
306 | (2) |
|
|
308 | (1) |
|
|
308 | (2) |
|
|
310 | (11) |
|
|
311 | (1) |
|
Understanding Compliance Rules at AWS: Use Case |
|
|
312 | (3) |
|
|
315 | (1) |
|
|
316 | (1) |
|
|
316 | (2) |
|
|
318 | (1) |
|
|
319 | (1) |
|
Services Offered in Each AWS Region |
|
|
320 | (1) |
|
|
321 | (1) |
|
Distributed Design Patterns |
|
|
321 | (9) |
|
Designing for High Availability and Fault Tolerance |
|
|
322 | (3) |
|
Removing Single Points of Failure |
|
|
325 | (2) |
|
|
327 | (2) |
|
Storage Options and Characteristics |
|
|
329 | (1) |
|
|
330 | (15) |
|
|
332 | (1) |
|
|
333 | (4) |
|
|
337 | (2) |
|
|
339 | (1) |
|
Warm Standby with Amazon Aurora |
|
|
340 | (1) |
|
|
340 | (3) |
|
Single and Multi-Region Recovery Cheat Sheet |
|
|
343 | (1) |
|
Disaster Recovery Cheat Sheet |
|
|
344 | (1) |
|
|
345 | (3) |
|
AWS Service Quotas Cheat Sheet |
|
|
347 | (1) |
|
|
348 | (6) |
|
|
349 | (1) |
|
Route 53 Routing Policies |
|
|
350 | (1) |
|
Route 53 Traffic Flow Policies |
|
|
351 | (1) |
|
|
352 | (1) |
|
|
352 | (2) |
|
|
354 | (1) |
|
|
354 | (1) |
|
|
355 | (1) |
|
|
355 | (2) |
|
Chapter 8 High-Performing and Scalable Storage Solutions |
|
|
357 | (64) |
|
"Do I Know This Already?" |
|
|
358 | (4) |
|
|
362 | (1) |
|
|
362 | (3) |
|
Workload Storage Requirements |
|
|
363 | (2) |
|
Amazon Elastic Block Store |
|
|
365 | (14) |
|
|
367 | (2) |
|
General Purpose SSD (gp2/gp3) |
|
|
369 | (1) |
|
|
370 | (1) |
|
|
371 | (1) |
|
|
372 | (1) |
|
|
373 | (1) |
|
Taking a Snapshot from a Linux Instance |
|
|
373 | (1) |
|
Taking a Snapshot from a Windows Instance |
|
|
374 | (1) |
|
|
374 | (1) |
|
|
375 | (1) |
|
|
376 | (1) |
|
|
376 | (1) |
|
Local EC2 Instance Storage Volumes |
|
|
377 | (2) |
|
Amazon Elastic File System |
|
|
379 | (7) |
|
|
380 | (1) |
|
|
381 | (1) |
|
|
382 | (1) |
|
|
382 | (1) |
|
|
383 | (1) |
|
|
383 | (1) |
|
|
384 | (2) |
|
Amazon FSx for Windows File Server |
|
|
386 | (2) |
|
Amazon FSx for Windows File Server Cheat Sheet |
|
|
388 | (1) |
|
Amazon Simple Storage Service |
|
|
388 | (16) |
|
Amazon S3 Bucket Concepts |
|
|
390 | (3) |
|
Amazon S3 Data Consistency |
|
|
393 | (1) |
|
Amazon S3 Storage Classes |
|
|
394 | (2) |
|
|
396 | (4) |
|
|
400 | (1) |
|
|
401 | (1) |
|
Multi-Region Access Points |
|
|
402 | (1) |
|
Preselected URLs for S3 Objects |
|
|
403 | (1) |
|
|
403 | (1) |
|
|
404 | (3) |
|
|
405 | (1) |
|
S3 Glacier Retrieval Policies |
|
|
405 | (1) |
|
|
406 | (1) |
|
Amazon S3 Glacier Cheat Sheet |
|
|
406 | (1) |
|
|
407 | (11) |
|
|
409 | (2) |
|
Structured and Unstructured Data |
|
|
411 | (1) |
|
Analytical Tools and Datasets |
|
|
412 | (1) |
|
|
413 | (2) |
|
|
415 | (2) |
|
Amazon Kinesis Data Streams |
|
|
417 | (1) |
|
|
418 | (1) |
|
|
418 | (1) |
|
|
419 | (1) |
|
|
419 | (2) |
|
Chapter 9 Designing High-Performing and Elastic Compute Solutions |
|
|
421 | (56) |
|
"Do I Know This Already?" |
|
|
421 | (4) |
|
|
425 | (1) |
|
|
425 | (11) |
|
|
427 | (2) |
|
|
429 | (2) |
|
|
431 | (1) |
|
|
432 | (2) |
|
|
434 | (1) |
|
|
435 | (1) |
|
|
436 | (5) |
|
|
438 | (1) |
|
|
439 | (2) |
|
|
441 | (1) |
|
Amazon Container Services |
|
|
441 | (6) |
|
Amazon Elastic Container Service |
|
|
443 | (1) |
|
AWS ECS Task Definition Choices |
|
|
443 | (3) |
|
Amazon Elastic Kubernetes Service |
|
|
446 | (1) |
|
Monitoring with AWS Cloud Watch |
|
|
447 | (14) |
|
Cloud Watch Basic Monitoring |
|
|
448 | (1) |
|
|
449 | (2) |
|
Collecting Data with the Cloud Watch Agent |
|
|
451 | (1) |
|
|
452 | (1) |
|
Amazon Cloud Watch Integration |
|
|
453 | (2) |
|
Amazon Cloud Watch Terminology |
|
|
455 | (4) |
|
Creating a Cloud Watch Alarm |
|
|
459 | (1) |
|
Additional Alarm and Action Settings |
|
|
460 | (1) |
|
Amazon Cloud Watch Cheat Sheet |
|
|
461 | (1) |
|
Auto Scaling Options at AWS |
|
|
461 | (13) |
|
|
463 | (1) |
|
EC2 Auto Scaling Operation |
|
|
463 | (1) |
|
|
464 | (1) |
|
|
464 | (1) |
|
|
465 | (1) |
|
Scaling Options for Auto Scaling Groups |
|
|
466 | (4) |
|
Management Options for Auto Scaling Groups |
|
|
470 | (1) |
|
|
471 | (1) |
|
|
471 | (1) |
|
|
472 | (1) |
|
EC2 Auto Scaling Cheat Sheet |
|
|
473 | (1) |
|
|
473 | (1) |
|
|
474 | (1) |
|
|
474 | (1) |
|
|
475 | (1) |
|
|
475 | (2) |
|
Chapter 10 Determining High-Performing Database Solutions |
|
|
477 | (46) |
|
"Do I Know This Already?" |
|
|
477 | (4) |
|
|
481 | (1) |
|
|
481 | (1) |
|
Amazon Relational Database Service |
|
|
481 | (12) |
|
Amazon RDS Database Instances |
|
|
483 | (2) |
|
Database Instance Class Types |
|
|
485 | (1) |
|
High-Availability Design for RDS |
|
|
485 | (3) |
|
|
488 | (1) |
|
Big-Picture RDS Installation Steps |
|
|
488 | (2) |
|
Monitoring Database Performance |
|
|
490 | (1) |
|
|
491 | (1) |
|
Amazon Relational Database Service Proxy |
|
|
492 | (1) |
|
|
493 | (1) |
|
|
493 | (8) |
|
|
496 | (2) |
|
Amazon Aurora Replication |
|
|
498 | (1) |
|
Communicating with Amazon Aurora |
|
|
499 | (1) |
|
Amazon Aurora Cheat Sheet |
|
|
500 | (1) |
|
|
501 | (11) |
|
|
503 | (1) |
|
Provisioning Table Capacity |
|
|
504 | (2) |
|
|
506 | (1) |
|
|
507 | (2) |
|
|
509 | (1) |
|
|
510 | (1) |
|
Amazon DynamoDB Accelerator |
|
|
511 | (1) |
|
|
511 | (1) |
|
Amazon DynamoDB Cheat Sheet |
|
|
512 | (1) |
|
|
512 | (5) |
|
Amazon ElastiCache for Memcached |
|
|
513 | (1) |
|
Amazon ElastiCache for Memcached Cheat Sheet |
|
|
514 | (1) |
|
Amazon ElastiCache for Redis |
|
|
514 | (2) |
|
Amazon ElastiCache for Redis Cheat Sheet |
|
|
516 | (1) |
|
Elasti Cache for Redis: Global Datastore |
|
|
516 | (1) |
|
|
517 | (3) |
|
Amazon Redshift Cheat Sheet |
|
|
519 | (1) |
|
|
520 | (1) |
|
|
520 | (1) |
|
|
521 | (1) |
|
|
521 | (2) |
|
Chapter 11 High-Performing and Scalable Networking Architecture |
|
|
523 | (70) |
|
"Do I Know This Already?" |
|
|
523 | (4) |
|
|
527 | (1) |
|
|
527 | (9) |
|
How Amazon Cloud Front Works |
|
|
527 | (1) |
|
|
528 | (1) |
|
|
529 | (1) |
|
|
529 | (1) |
|
|
530 | (1) |
|
|
530 | (1) |
|
Using an Origin Access Identifier |
|
|
531 | (1) |
|
Restricting Distribution of Content |
|
|
532 | (1) |
|
Cloud Front Origin Failover |
|
|
532 | (1) |
|
Video-on-Demand and Live Streaming Support |
|
|
533 | (1) |
|
|
534 | (1) |
|
|
534 | (1) |
|
|
535 | (1) |
|
|
535 | (1) |
|
|
536 | (1) |
|
|
536 | (3) |
|
Elastic Load Balancing Service |
|
|
539 | (17) |
|
Application Load Balancer Features |
|
|
540 | (1) |
|
Application Load Balancer Deployment |
|
|
541 | (7) |
|
|
548 | (2) |
|
|
550 | (1) |
|
|
551 | (2) |
|
|
553 | (1) |
|
|
553 | (1) |
|
|
554 | (1) |
|
|
554 | (1) |
|
|
555 | (1) |
|
|
555 | (1) |
|
|
556 | (14) |
|
The Shared Security Model |
|
|
557 | (1) |
|
AWS Networking Terminology |
|
|
558 | (2) |
|
|
560 | (1) |
|
|
561 | (1) |
|
Using the Create VPC Wizard |
|
|
561 | (2) |
|
Using the AWS CLI to Create a VPC |
|
|
563 | (1) |
|
How Many VPCs Does Your Organization Need? |
|
|
564 | (1) |
|
Creating the VPC CIDR Block |
|
|
565 | (5) |
|
|
570 | (3) |
|
|
572 | (1) |
|
|
573 | (10) |
|
|
573 | (1) |
|
Private IPv4 Address Summary |
|
|
574 | (1) |
|
|
574 | (1) |
|
|
575 | (2) |
|
Public IPv4 Address Cheat Sheet |
|
|
577 | (1) |
|
Inbound and Outbound Traffic Charges |
|
|
578 | (1) |
|
|
579 | (1) |
|
|
580 | (1) |
|
|
580 | (1) |
|
|
581 | (2) |
|
|
583 | (7) |
|
|
583 | (1) |
|
Establishing a Peering Connection |
|
|
584 | (1) |
|
|
585 | (1) |
|
|
585 | (1) |
|
|
586 | (2) |
|
|
588 | (2) |
|
|
590 | (1) |
|
|
590 | (1) |
|
|
591 | (1) |
|
|
591 | (2) |
|
Chapter 12 Designing Cost-Optimized Storage Solutions |
|
|
593 | (38) |
|
"Do I Know This Already?" |
|
|
593 | (4) |
|
|
597 | (1) |
|
|
597 | (5) |
|
|
598 | (1) |
|
|
599 | (1) |
|
Management Tool Pricing Example: AWS Config |
|
|
600 | (1) |
|
|
601 | (1) |
|
|
602 | (11) |
|
|
604 | (3) |
|
|
607 | (2) |
|
AWS Cost and Usage Reports |
|
|
609 | (1) |
|
Managing Costs Cheat Sheet |
|
|
610 | (1) |
|
|
611 | (1) |
|
Using Cost Allocation Tags |
|
|
612 | (1) |
|
|
613 | (5) |
|
|
618 | (3) |
|
|
619 | (1) |
|
|
620 | (1) |
|
|
621 | (4) |
|
|
625 | (2) |
|
AWS Storage Gateway Cheat Sheet |
|
|
627 | (1) |
|
|
627 | (1) |
|
|
628 | (1) |
|
|
628 | (1) |
|
|
629 | (2) |
|
Chapter 13 Designing Cost-Effective Compute Solutions |
|
|
631 | (34) |
|
"Do I Know This Already?" |
|
|
631 | (2) |
|
|
633 | (1) |
|
|
633 | (5) |
|
|
634 | (1) |
|
|
634 | (2) |
|
|
636 | (1) |
|
Dedicated Hosts Cheat Sheet |
|
|
637 | (1) |
|
|
638 | (1) |
|
|
638 | (1) |
|
EC2 Instance Purchasing Options |
|
|
638 | (18) |
|
|
640 | (1) |
|
On-demand Instance Service Quotas |
|
|
641 | (3) |
|
|
644 | (1) |
|
|
645 | (1) |
|
|
646 | (1) |
|
EC2 Reserved Instance Types |
|
|
646 | (1) |
|
Scheduled Reserved EC2 Instances |
|
|
646 | (1) |
|
Regional and Zonal Reserved Instances |
|
|
647 | (2) |
|
|
649 | (1) |
|
|
650 | (3) |
|
Spot Fleet Optimization Strategies |
|
|
653 | (1) |
|
|
653 | (2) |
|
|
655 | (1) |
|
Compute Tools and Utilities |
|
|
655 | (1) |
|
Strategies for Optimizing Compute |
|
|
656 | (6) |
|
Matching Compute Utilization with Requirements |
|
|
659 | (2) |
|
Compute Scaling Strategies |
|
|
661 | (1) |
|
|
662 | (1) |
|
|
662 | (1) |
|
|
662 | (1) |
|
|
663 | (2) |
|
Chapter 14 Designing Cost-Effective Database Solutions |
|
|
665 | (28) |
|
"Do I Know This Already?" |
|
|
665 | (3) |
|
|
668 | (1) |
|
|
668 | (13) |
|
|
668 | (3) |
|
|
671 | (1) |
|
RDS Database Design Solutions |
|
|
672 | (3) |
|
|
675 | (1) |
|
|
676 | (4) |
|
|
680 | (1) |
|
AWS Schema Conversion Tool |
|
|
681 | (1) |
|
Database Data Transfer Costs |
|
|
681 | (6) |
|
Data Transfer Costs and RDS |
|
|
682 | (1) |
|
Data Transfer Costs with DynamoDB |
|
|
683 | (2) |
|
Data Transfer Costs with Amazon Redshift |
|
|
685 | (1) |
|
Data Transfer Costs with DocumentDB |
|
|
686 | (1) |
|
Data Transfer Costs Cheat Sheet |
|
|
686 | (1) |
|
Database Retention Policies |
|
|
687 | (2) |
|
Database Backup Policies Cheat Sheet |
|
|
688 | (1) |
|
|
689 | (1) |
|
|
690 | (1) |
|
|
690 | (1) |
|
|
690 | (3) |
|
Chapter 15 Designing Cost-Effective Network Architectures |
|
|
693 | (28) |
|
"Do I Know This Already?" |
|
|
693 | (2) |
|
|
695 | (1) |
|
Networking Services and Connectivity Costs |
|
|
695 | (11) |
|
Elastic Load Balancing Deployments |
|
|
695 | (1) |
|
|
696 | (2) |
|
|
698 | (1) |
|
Cloud Front Pricing Cheat Sheet |
|
|
699 | (2) |
|
|
701 | (2) |
|
Network Services from On-Premises Locations |
|
|
703 | (3) |
|
|
706 | (11) |
|
Accessing AWS Services in the Same Region |
|
|
707 | (2) |
|
Workload Components in the Same Region |
|
|
709 | (1) |
|
Accessing AWS Services in Different Regions |
|
|
710 | (3) |
|
Data Transfer at Edge Locations |
|
|
713 | (1) |
|
|
714 | (1) |
|
Public Versus Private Traffic Charges |
|
|
714 | (2) |
|
Data Transfer Costs Cheat Sheet |
|
|
716 | (1) |
|
|
717 | (1) |
|
|
717 | (1) |
|
|
718 | (1) |
|
|
718 | (3) |
|
Chapter 16 Final Preparation |
|
|
721 | (30) |
|
|
721 | (3) |
|
Tips for Getting Ready for the Exam |
|
|
724 | (1) |
|
|
725 | (1) |
|
Tools for Final Preparation |
|
|
726 | (4) |
|
Pearson Test Prep Practice Test Software and Questions on the Website |
|
|
727 | (1) |
|
Accessing the Pearson Test Prep Software Online |
|
|
727 | (1) |
|
Accessing the Pearson Test Prep Software Offline |
|
|
727 | (1) |
|
|
728 | (1) |
|
|
729 | (1) |
|
|
730 | (1) |
|
Chapter-Ending Review Tools |
|
|
730 | (1) |
|
Suggested Plan for Final Review/Study |
|
|
730 | (1) |
|
|
731 | (2) |
|
Appendix A Answers to the "Do I Know This Already?" Quizzes and Q&A Sections |
|
|
733 | (16) |
|
Appendix B AWS Certified Solutions Architect - Associate (SAA-C03) Cert Guide Exam Updates |
|
|
749 | (2) |
Glossary of Key Terms |
|
751 | (10) |
Index |
|
761 | |