If you want to launch Amazon Elastic Compute Cloud (EC2) instances and assign each instance a
predetermined private IP address you should:
Launch the instance from a private Amazon Machine Image (AMI).
Assign a group of sequential Elastic IP address to the instances.
Launch the instances in the Amazon Virtual Private Cloud (VPC).
Launch the instances in a Placement Group.
Use standard EC2 instances since each instance gets a private Domain Name Service (DNS) already.
Each instance in a VPC has a default network interface (eth0) that is assigned the primary private IP address.