Your SlideShare is downloading. ×
Heroku
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Heroku

648
views

Published on

Short presenation about Heroku from WJAX 2012

Short presenation about Heroku from WJAX 2012

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
648
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Heroku Eberhard WolffArchitecture & Technology Manager adesso AG
  • 2. History & Origin
  • 3. History & Origin•  Originally started as Ruby PaaS•  Now: Support for Node.js, Clojure, Scala and Python•  Acquired by Salesforce.com
  • 4. Programming Model•  Jetty, Tomcat or Play! web server•  Worker for background activities•  Standard Java Programming Model
  • 5. Scaling / High Availability•  Servers must be manually started for scaling•  Failed servers will be restarted
  • 6. Tools
  • 7. Command Line Tool•  heroku•  E.g. creates new applications•  Other management functions –  addons –  logs –  etc.
  • 8. Other Tools•  heroku tool creates an empty git repository•  Deploy new versions with git•  Build (maven) done by Heroku•  Build automatically deployed•  No specialized tools needed – git is enough•  Integration with Atlassian Bamboo possible
  • 9. Flexibility
  • 10. Flexibility•  Dynos: processes run on Heroku•  Procfile defines command line to start a “Dyno”•  Can be tuned and changed•  Can create custom “Buildpack” to run entirely different environments•  Available as Open Source e.g. for Ruby, PHP, Erlang, EmacsLisp…
  • 11. Restrictions•  Max source and build artifact size: 100MB•  No sticky sessions•  Dynos may not use more than 512MB RAM•  I.e. max JVM heap about 400MB
  • 12. Platform and other Services
  • 13. Plattform•  Amazon Web Services•  US East region only•  Proven foundation•  Can use AWS resources as part of the solution•  750h per month free
  • 14. Other Services•  Heroku supports Add-ons•  Postgresql and memcached by Heroku•  Many 3rd party•  E.g. relational databases, NoSQL databases, logging, caches…•  Configuration passed to service via environment variables
  • 15. Heroku: Highlights•  Very flexible: Supports many different environments•  Broad range of additional services•  Also covers build