Elastic IP is used when you are working on long time project and configuration of IP sometime consumes more time.
Public IP is used when you are working on small projects and running 2-3 servers. Here in this situation you make use of IP for short time.