Mastering AWS Development.pdf

(21989 KB) Pobierz
Mastering AWS Development
Table of Contents
Mastering AWS Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Architecting in the Cloud
AWS services
The AWS global infrastructure
Regions and Availability Zones
What are AWS regions?
What are AWS Availability Zones?
How to use AWS AZs
AWS EC2 and IAM
The AWS EC2 functionality
Instance types and pricing
Selecting an instance type
Available instance types
Popular use cases for instance categories
AWS EC2 instance numbers and pricing
Billing and pricing
Ephemeral versus persistent storage
What is ephemeral storage?
How to use persistent storage with your instance
Scalability, elasticity, and bootstrapping
Bootstrap your instances
Black belt booting
Identity and Access Management
Accessing IAM
Authentication and authorization
Summary
2. Elastic and Fault-tolerant Infrastructure
The AWS Elastic infrastructure by Auto Scaling
Working with Auto Scaling
Ways to access the Auto Scaling service
Installing and configuring Auto Scaling
Installing Auto Scaling prerequisites
Working with Auto Scaling using the CLI
Getting started with Auto Scaling using AWS Management Console
Summary
3. Storage Lifecycle Management
Data storage scaling
AWS DynamoDB
DynamoDB data types
Creating the first SDK project
Java SDK operations
The DynamoDB local
AWS Simple Storage Service (S3)
Amazon CloudFront
Creating Amazon CloudFront Distribution
Amazon RDS management with CLI
Authorizing network access
Summary
4. Web Application and Batch Processing Architecture
Alarms with Amazon CloudWatch
Creating an EC2 instance
Batch processing flow
Creating an IAM role
Creating SQS tasks
Creating S3 bucket
Launching worker nodes
Dispatching work and viewing results
Monitoring the cluster
Amazon CloudFormation
Where should I start on AWS?
Case study
LAMP on your Amazon EC2
Prerequisites
Installing and starting the LAMP server
File permissions
Testing the LAMP web server
Summary
5. High Availability, Disaster Recovery, and Amazon VPC
Disaster recovery circumstances with AWS
Recovery time objective and recovery point objective
Backup and restore
Pilot light recovery in AWS
Warm standby solution
Multisite solution
Replication of data
Architecting with Amazon VPC
Launching an instance in the VPC
Creating a private subnet
Spinning a database instance in the private subnet
Creating a Remote Access Software VPN to your VPC
Launching an OpenVPN instance
Downloading the OpenVPN client
Configuring the OpenVPN server
Summary
6. Tools for AWS and Setup Guidelines
Working with AWS SDKs and IDE toolkits
Working with tools and code libraries
Creating an SDK project
Java SDK operations
DynamoDB Local
Command-line interface
Summary
Zgłoś jeśli naruszono regulamin