I have deployed several applications in both the Google App Engine (GAE) and Heroku.
GAE limits what you can do with Play and creates some trade-offs. So it depends on how simple your project is. If you are using a database, I would not recommend GAE if your application has already been created, since you will need to use a different save level because JPA is not supported.
Geroku is great. It is very easy to use and works just like your localhost version. If your site is simple, with low traffic, then this is great, but it can become quite expensive as it grows.
GAE / Heroku are free for small sites that use limited resources.
If you want cheap, but not free, then PlayApps is the way to go. It was built and designed by Zenexity, who developed Play. PlayFramework.org is also hosted on PlayApps, using the cheapest option of 10 euros per month.
There are several other options, but personally, I would only consider PlayApps.net or Heroku.
source share