PaaS application in Heroku

Preview:

DESCRIPTION

 

Citation preview

NASA Feed Application on

HerokuGroup F

Heroku PaaS : Features

● Supported programming languageJava, Ruby, Node.js, Scala, Clojure, Python are officially supported by Heroku

● ScalabilityAutomatic scalability, when load is high on one dyno it creates another dyno.

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

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

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

Heroku Dev Tools

Heroku Main Dashboard

Postgres Dashboard

Codeship CI dashboard & Notification Mails

NewRelic Dashboard

Live Demo

Heroku Vs Google App EngineHeroku 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

Features

Source: http://cloud-hosting-review.toptenreviews.com/heroku-review.html

Scalability and Flexibility

Source: http://cloud-hosting-review.toptenreviews.com/heroku-review.html

Ease of Use

Source: http://cloud-hosting-review.toptenreviews.com/heroku-review.html

Help and Support

Source: http://cloud-hosting-review.toptenreviews.com/heroku-review.html

Thank you!

Recommended