Lost when the instance is stopped. Used in public subnets. No charge. Associated with a private IP address. Cannot be moved between instances.
Retained when the instance is stopped. Used in both public and private subnets.
Static public IP address. Charges apply if not used. Associated with a private IP address. Can be moved between instances and network adapters.