Working with AWS EC2
The AWS Elastic Compute Cloud (EC2) is a scalable computing infrastructure that allows users to lease virtual computing platforms and services to run their cloud applications. AWS EC2 has gained extreme popularity in recent years due to its outstanding performance and scalability combined with relatively cost-effective service plans. This section provides some basic functional knowledge to get you started with deploying and managing AWS EC2 instances running your applications. In particular, we'll introduce you to the following:
- EC2 instance types – differentiating between various provisioning and related pricing tiers
- Amazon Machine Images (AMI) – the functional unit required to launch an EC2 instance
- Accessing your EC2 instances – using SSH to connect and SCP to transfer files to and from your EC2 instances
- Backing up and restoring your EC2 instances using EBS snapshots
- Working with the AWS CLI
By the end...