I've been following the following thread - unfortunately this question is almost 6 years old, and I'm curious of this advice has changed.
Using static IP address with Amazon EC2
From my understanding, if I have an EC2 Instance setup (in the case InA1 on IP address 11.22.33.44), then the IP address is associated with myaccount for a fixed period of time? If for whatever reason InA1 reboots, or looses it IP address, then have I lost that IP forever?
How long do I have if that IP address is associated with my account before that IP Is released back into "the public pool".
The solution still is an Elastic IP address.
When you create an EC2 instance, and if it is assigned a public IP address, that public IP address will stay yours until the EC2 instance is stopped. At that point, the IP address is lost forever. There is no time limit.
If you require a constant, public IP address, the solution is (and always was) an Elastic IP address. Assign the Elastic IP address and it will remain in your AWS account until you release it back to AWS. Again, there is no time limit.
The only difference with Elastic IP address that has changed over time is whether it stays attached to your EC2 instance if you stop the EC2 instance: