Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google App Engine vs Heroku

Tags:

I am starting a web app and it would be the first time I use cloud services (PAAS).

I am building an IOT platform that intends to display live data coming from bluetooth and using python.

I am considering both google app engine and heroku as paas providers.

I saw that there seem to be a preference for Heroku vs Google App Engine in the developer community. Can anybody clearly explain why that is ? What would you opt for and why?

And also, it seems that PAAS alternatives limit the database options (for example in google it's datastore and heroku it's postgres) .. and other limitations as well. If I want to move to IAAS later on, would that be a major concern?

It seems that opting for IAAS (such as Amazon) is a much more complex endeavor, especially since I am just starting ... but let me know what you think :)

Thank you very much in advance

like image 493
Rose Avatar asked Jul 05 '16 19:07

Rose


People also ask

Is App Engine cheaper than Heroku?

The dyno equivalent on AppEngine is called a FrontEnd instance, and it costs $0.08 per hour. After that you need to pay for the database, which on AppEngine is $0.24 per GB per month, and on Heroku is a tiered plan from $9 to $100 for a 1TB.

Is Google App Engine a Kubernetes?

Google Kubernetes Engine uses Kubernetes for container management, deployment and scaling.

What is the difference between Google App Engine and AWS?

There is a key difference between AWS and Google App Engine: AWS is infrastructure as a service (IaaS) whereas GAE is platform as a service (PaaS). What this means is that with AWS you still need to administer your own servers (ec2 instances, db instances, load balancers and so on) => some sysadmin work required.


1 Answers

I can't answer for the community at large, but I can throw in my 2 cents. I use App Engine at work, but if I was making a prototype or a small application, I would go with Heroku mostly for the versatility that it offers. Google's PaaS is heavily "google" based, and while you can use various languages or databases (if you pay), it isn't nearly as (easily) customizable as Heroku is.

Basically I look at it this way: If you are ok with predominantly doing it how Google would like you to do it (which makes it easy to choose things), then go App Engine. It's very usable and easy to see how much daily quota you have remaining etc.

If you want to build and maintain it exactly how you want, I believe Heroku offers the better PaaS. Also, if you are more familiar with SQL and want to remain on the free tier of your PaaS, Heroku is more suitable in my opinion (google has cloud SQL but to my knowledge it isn't available on the free tier).

like image 163
Psyrus Avatar answered Sep 30 '22 07:09

Psyrus