I had 2 elastic IPs assigned to my account for use with 2 different instances. For some reason, I had to take down my instance(terminate) which unassigned the IP assigned to it and made it free on my account but not automatically released (as mentioned in the docs).
I'm wondering whether this unassigned Elastic IP will cost me even if i don't re-assign it to any instance. I know there is no harm in releasing the IP(which I did) but this is a topic I couldn't find an answer. There are few posts I found on google that do talk about reducing AWS bills and a mention of pro-rata charges for >1 elastic IPs to an instance but nowhere did I find about the charges for an unassigned Elastic IP.
P.S: I know networking questions are off topic. But this one doesn't essentially talk about a networking concept. This one definitely doesn't fit in ServerFault or SuperUser. BTW, I did follow Practical Cloud Computing, hope it will move to next phase soon.
According to AWS
You will be charged
Note:It depand upon the Region
Region wise pricing : https://aws.amazon.com/ec2/pricing/on-demand/#Elastic_IP_Addresses
You will not be charged(Free)
Elastic IP
According to the answer from Shibashis you will be charged:
DynamicURL
You may consider other option that does not require for an assignment of an Elastic IP.
There is a service called DynamicURL that change IP Address on A of your domain dynamically.
Some services are free. You need only to set NAME SERVER of your domain.
Following are the example script to run each time an instance is started:
Wget
php
Python
Perl
If you are behind proxy and your real IP is set in the header X-Forwarded-For you need to add
&proxy=1
at the end of the DynamicURL.You will be charged "$0.005 per Elastic IP address not associated with a running instance per hour on a pro rata basis"
Please find the associated documentation about the pricing at https://aws.amazon.com/ec2/pricing/