2. Heroku PaaS : Features
● Supported programming language
Java, Ruby, Node.js, Scala, Clojure, Python are
officially supported by Heroku
● Scalability
Automatic scalability, when load is high on one dyno it
creates another dyno.
3. Heroku PaaS: Features
● Free for 750 free dyno-hours per month
usage
● Automatic failover when one dyno is failed
● Mobile support
sending messages and notifications to mobile devices,
automatically convert media into mobile friendly formats
● Email and SMS, Search and logging
services
4. Why we selected Heroku
● Easy to use
○ Quick start guide
○ Dashboard
● Fast development and deployment cycle
○ IDE integrated tools (eclipse plugin)
● Easy collaboration tools
○ CLI-tools
○ Add-ons
● Multiple Environments
○ For staging, production etc : https://devcenter.heroku.com/articles/multiple-
environments
● Live Demo
○ demo url : http://nasafeedapp.herokuapp.com
5. NASA Feeds Application
● Development Tools
○ Heroku CLI Tool : https://devcenter.heroku.com/categories/command-line
○ Eclipse Heroku plugin : https://devcenter.heroku.com/articles/getting-started-with-
heroku-eclipse
● SCM
○ Git
● Addons
○ Data Storage : postgres
○ Continuous Integration : codeship
○ Real Time monitoring : newrelic
12. Heroku Vs Google App Engine
Heroku GAE Winner
Pricing Free for 750 hours
usage per month.
complex set of variables
involved with pricing, so
it is difficult to anticipate
the cost.
Free for small amount
of resource usage.
Charges for data size,
web processes required
and then options we
need, so it’s easier to
anticipate the costs.
Almost same
Supported languages /
flexibility
Ruby, Java, Python,
Scala, Node.js, Clojure,
Python, Java, PHP
(Experimental), Go
(Experimental)
Heroku
Data store Uses a standard SQL
database and also has
excellent import/export
facilities.
GAE uses Google
BigTable which is great
for scaling and
availability but data
export and interactions
are very limited
Heroku
Porting/migration of the
applications
Easy because of
standard tools and
services are used
Difficult because
Google specific API
have to be used in
applications.
Heroku
Scalability Automatic & base unit
of scaling is application
Automatic & base unit
of scaling is application.
Google big table
provides well scaling
data storing solution
GAE