Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
About This E-Book
Half Title
Title Page
Copyright Page
Accessing the Web Edition
Contents at a Glance
Table of Contents
Companion Videos List
Preface
About the Author
Acknowledgments
1. Learning AWS
About This Book
Trying to Define the Cloud
Moving to AWS
Essential Characteristics of AWS Cloud Computing
Operational Benefits of AWS
Cloud Provider Limitations
Data Security at AWS
Network Security at AWS
Application Security at AWS
Compliance in the AWS Cloud
Migrating Applications
The Well-Architected Framework
The Well-Architected Tool
In Conclusion
2. Designing with AWS Global Services
Considering Location
AWS Regions
Availability Zones
Multiple Availability Zones
What’s the AWS Service-Level Agreement?
Global Edge Services
Choosing a Region
AWS and Compliance
Latency Concerns
Services Offered at Each Region
Calculating Costs
Management Service Costs
AWS Compute Costs
Storage Costs
Data Transfer Costs
Optimizing Costs at AWS
Tools for Analyzing Costs at AWS
AWS Simple Monthly Calculator
In Conclusion
Top 10 Big-Picture Discussion Points: Compliance, Governance, Latency, and Failover Considerations
3. AWS Networking Services
VPC Networking
What’s Behind the Networking Curtain?
Creating Your First VPC
How Many VPCs?
Creating the VPC CIDR Block
The Default VPC
Revisiting Availability Zones
Creating Subnets
Working with Route Tables
Private IPV4 Addresses
Elastic IP Addresses
Bring Your Own IP (BYOIP)
IPv6 Addresses
Security Groups
Network ACLs
Understanding Ephemeral Ports
Peering VPCs
Gateway VPC Endpoints
VPC Connectivity
VPN Connections
VPN Connections
Understanding Route Propagation
Direct Connect
Route 53
Using DNS with a VPC: Private DNS Zones
In Conclusion
Top 10 Discussion Points: Networking Considerations for Security, Failover, and Connectivity
4. Compute Services: AWS EC2 Instances
A Short History of EC2 Virtualization
The Nitro System
EC2 Instances
Instance Families
What’s a vCPU?
EC2 Instance Choices
Instances Designed to Burst
EC2 Network Performance
Amazon Machine Images (AMIs)
Choosing an AMI
Creating a Custom AMI
Custom Instance Store AMIs
Proper AMI Design
EC2 Pricing
Reserved Instances (RI)
Spot Fleet
EC2 Fleet
EC2 Instance Storage Options
EC2 Auto Recovery
Ordering an Instance
Migrating to AWS
Other Ways to Host Workloads at AWS
In Conclusion
Top 10 Big-Picture Discussion Points: Migration and Planning Considerations
5. Planning for Scale and Resiliency
The Concept of Monitoring
What Is CloudWatch?
Planning for Monitoring
CloudWatch Integration
CloudWatch Terminology
Using the Dashboard
Monitoring EC2 Instances
Elastic Load Balancing Services
Additional ELB Features
Application Load Balancer (ALB)
Configuring Health Checks
Network Load Balancer
Scaling Applications
Launch Templates
Scaling Options for Auto Scaling Groups
AWS Auto Scaling
In Conclusion
Top 10 Big-Picture Discussion Points: Scale, Availability, and Monitoring Decisions
6. Cloud Storage
Cloud Storage
EBS Block Storage
EBS Snapshots
S3 Storage
S3 Management
S3 Bucket Security
Amazon S3 Glacier Archive Storage
Shared File Systems at AWS
Elastic File System (EFS)
Storage Performance Compared
Amazon FSx for Windows File Server
Relational Database Service (RDS)
Big-Picture RDS Installation Steps
Aurora
DynamoDB
DynamoDB Tables
ElastiCache
AWS Data Transfer Options
The Snow Family
AWS Storage Gateway Family
In Conclusion
Top 10 Big-Picture Discussion Points: Storage Options and Considerations
7. Security Services
Identity and Access Management
IAM Users
Creating an IAM User
Using Multifactor Authentication (MFA)
IAM Policy Types
IAM Policy Creation
Reading a Simple JSON Policy
Policy Actions
Reviewing the Policy Permissions Applied
Using Tags with IAM Identities
IAM Roles
Cross-Account Access to AWS Resources
The AWS Security Token Service (STS)
Identity Federation
IAM Best Practices
IAM Security Tools
Creating a CloudWatch Trail Event
Other AWS Security Services
In Conclusion
Top 10 Big-Picture Security Discussion Points
8. Automating AWS Infrastructure
Automating with AWS
From Manual to Automated Infrastructure with CloudFormation
CloudFormation Components
Creating an EC2 Instance with ElP
Updating with Change Sets
AWS Service Catalog
The 12-Factor Methodology
Elastic Beanstalk
CodePipeline
Serviceless Computing with Lambda
API Gateway
Building a Serverless Web App
In Conclusion
Top 10 Big-Picture Discussion Points: Moving Toward Stateless Design
Index
Code Snippets
← Prev
Back
Next →
← Prev
Back
Next →