Heroku
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Heroku

  • 1,013 views
Uploaded on

Short presenation about Heroku from WJAX 2012

Short presenation about Heroku from WJAX 2012

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,013
On Slideshare
1,011
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
8
Comments
0
Likes
1

Embeds 2

https://twitter.com 2

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