Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Heroku. Zen cloud

Heroku. Zen cloud

Alexander Korotkikh

November 08, 2012
Tweet

More Decks by Alexander Korotkikh

Other Decks in Programming

Transcript

  1. $ heroku config === Application Config Vars CLOUDAMQP_URL: amqp:// login:[email protected]/vhost

    DATABASE_URL: postgres:// login:[email protected]:5432/schema JAVA_OPTS: -Xmx384m -Xss512k LANG: en_US.UTF-8 LOG_LEVEL: DEBUG etc...
  2. $ heroku addons:add heroku-postgresql:basic Adding heroku-postgresql:basic on application... success $

    heroku addons:add mongohq:small Adding mongohq:small on application... success
  3. $ heroku addons:add heroku-postgresql:basic Adding heroku-postgresql:basic on application... success $

    heroku addons:add mongohq:small Adding mongohq:small on application... success $ heroku addons:add memcache:100mb Adding memcache:100mb on application... success
  4. $ heroku addons:add heroku-postgresql:basic Adding heroku-postgresql:basic on application... success $

    heroku addons:add mongohq:small Adding mongohq:small on application... success $ heroku addons:add memcache:100mb Adding memcache:100mb on application... success $ heroku addons:add redistogo:mini Adding redistogo:mini on application... success
  5. $ heroku addons:add something-we-need:awesome Adding something-we-need:awesome on kredito- staging... failed

    ! Add-on not found. :( – Hey, Amazon, do you have an instance for me?
  6. $ heroku addons:add something-we-need:awesome Adding something-we-need:awesome on kredito- staging... failed

    ! Add-on not found. :( – Hey, Amazon, do you have an instance for me? $ heroku config:add SOME_URL=something://...
  7. $ heroku addons:add something-we-need:awesome Adding something-we-need:awesome on kredito- staging... failed

    ! Add-on not found. :( – Hey, Amazon, do you have an instance for me? $ heroku config:add SOME_URL=something://... :)
  8. $ cat Procfile web: java $JAVA_OPTS -jar web/target/ dependency/jetty-runner.jar --port

    $PORT web/ target/*.war worker: sh worker/target/bin/worker
  9. $ cat Procfile web: java $JAVA_OPTS -jar web/target/ dependency/jetty-runner.jar --port

    $PORT web/ target/*.war worker: sh worker/target/bin/worker $ heroku scale web=4 worker=2 Scaling web processes... done, now running 4 Scaling worker processes... done, now running 2
  10. $ heroku releases === Application Releases v721 Deploy 37629dd user

    2012/10/29 13:54:51 v718 Deploy 4fe017d user 2012/10/29 11:53:40 v717 Add mailgun add-on user 2012/10/29 11:36:15 v712 Deploy bdb52aa user 2012/10/26 11:18:01 v711 Deploy 0e099f4 user 2012/10/25 18:53:23 v708 Remove BUILDPACK_URL config user 2012/10/25 15:00:20 v707 Deploy c5d145d user 2012/10/25 14:53:37
  11. $ heroku releases === Application Releases v721 Deploy 37629dd user

    2012/10/29 13:54:51 v718 Deploy 4fe017d user 2012/10/29 11:53:40 v717 Add mailgun add-on user 2012/10/29 11:36:15 v712 Deploy bdb52aa user 2012/10/26 11:18:01 v711 Deploy 0e099f4 user 2012/10/25 18:53:23 v708 Remove BUILDPACK_URL config user 2012/10/25 15:00:20 v707 Deploy c5d145d user 2012/10/25 14:53:37 $ heroku rollback Rolled back to v718
  12. $ heroku releases === Application Releases v721 Deploy 37629dd user

    2012/10/29 13:54:51 v718 Deploy 4fe017d user 2012/10/29 11:53:40 v717 Add mailgun add-on user 2012/10/29 11:36:15 v712 Deploy bdb52aa user 2012/10/26 11:18:01 v711 Deploy 0e099f4 user 2012/10/25 18:53:23 v708 Remove BUILDPACK_URL config user 2012/10/25 15:00:20 v707 Deploy c5d145d user 2012/10/25 14:53:37 $ heroku rollback Rolled back to v718 $ heroku rollback v701 Rolled back to v701
  13. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec Проблемы
  14. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec Проблемы
  15. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb Проблемы
  16. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) Проблемы
  17. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) • 35$/mo/dyno Проблемы
  18. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) • 35$/mo/dyno • Production DB от 50$/mo Проблемы
  19. • Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)

    • Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) • 35$/mo/dyno • Production DB от 50$/mo • модули Проблемы
  20. ?