Introduction
EC2 is designed to replicate the data center/server room experience as closely as possible. At the center of it all is the EC2 virtual server, known as an instance. But, like the local server room, EC2 provides a range of tools meant to support and enhhance your instance’s operations.
This chapter expores:
- Provisioning an EC2 instance with the right hardware resources for your project
- Configuring the right base OS for your application needs
- Building a secure and effective network environment for your instance
- Building a secure and effective network environment for your instance
- Adding scripts to run as the instance boots to support or start your application
- Choosing the best EC2 pricing models for your needs
- Understanding how to manage and leverage EC2 instance lifecycle
- Choosing right storage drive type for your needs
- Securing your EC2 resources using key pairs, security groups, network access lists, and IAM roles
- Scaling the number of instances up and down to meet changing demand using Auto Scaling
- Accessing your instance as an admin or end-user client
EC2 Instances
EC2 instance may only be a virtualised and abstracted subset of a physical server, but behaves like a real server. Access to storage, memory and a network interface and its primary storage drive will come with a clean OS running.
Provisioning Your Instance