liveBook · Manning

Ec2 instance pool

As explained in Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

An EC2 instance pool is a collection of EC2 instances that jointly serve an application workload.

An EC2 instance pool is a collection of EC2 instances that jointly serve an application workload. A load balancer provides one entry point and forwards HTTP(S) requests across the instances. section 17.3.1

A scalable web-application pool commonly combines:

Scalable WordPress deployment

A corporate blog uses EC2 and Apache for WordPress, RDS MySQL with Multi-AZ deployment, EFS for shared files and uploads, and a load balancer. CloudFormation creates an Auto Scaling group with two to four instances; a load test exercises the endpoint. section 17.3.1

How Amazon Web Services in Action, Third Edition: An in-depth guide to AWS covers it

How deep it goes
Explains pool architecture, launch templates, health checks, capacity bounds, and CPU-based target tracking, but not instance-level application internals.
Examples
Demonstrates a WordPress blog with two-to-four instances, shared EFS files, Multi-AZ RDS, and an ApacheBench load test.
What it assumes
Assumes an EC2-and-RDS WordPress setup and adds EFS, load balancing, Auto Scaling, and CloudWatch-driven capacity changes.
What you can do after
Builds a scalable WordPress deployment with CloudFormation and tests its load-balancer endpoint.
How it connects
Connects load balancing, Auto Scaling, CloudWatch, RDS, EFS, WordPress, and CloudFormation.

This explainer was generated by Manning's knowledge graph from the text of Amazon Web Services in Action, Third Edition: An in-depth guide to AWS. The section links point to the parts of the book it draws on.