Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Heroku. Zen cloud
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Alexander Korotkikh
November 08, 2012
Programming
87
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Heroku. Zen cloud
Alexander Korotkikh
November 08, 2012
More Decks by Alexander Korotkikh
See All by Alexander Korotkikh
From 0 to N: Lessons Learned
alexkorotkikh
0
81
Проактивность для программистов
alexkorotkikh
0
170
Google Guava
alexkorotkikh
1
180
Other Decks in Programming
See All in Programming
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
0
230
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
630
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
130
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
ソフトウェアラスタライザ
fadis
1
790
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
Hono + Inertia + React で LP を構築した話
oukayuka
2
210
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
150
高専キャリア LT 発表内容
crysta1221
6
5.5k
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
400
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Rails Girls Zürich Keynote
gr2m
96
14k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
440
Producing Creativity
orderedlist
PRO
348
41k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
250
WCS-LA-2024
lcolladotor
0
820
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Transcript
Heroku. Zen cloud. Александр Коротких @alexkorotkikh #x1devclub
Эбаут ми • Программист @ X1 Group • Организатор @
X1 Dev Club • Автор @ SingletonPost.com
None
– это git push deployment
– это git push deployment
– это git push deployment
– это git push deployment
– это git push deployment – это PaaS
– это git push deployment – это PaaS c фокусом
на приложения
Это дзен-сад вашего приложения
Не беспокойся!
Не беспокойся! • О внешних компонентах
Не беспокойся! • О внешних компонентах • О масштабировании
Не беспокойся! • О внешних компонентах • О масштабировании •
Об управлении релизами
None
$ 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...
$ heroku addons:add heroku-postgresql:basic Adding heroku-postgresql:basic on application... success
$ 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 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 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
$ heroku addons:add something-we-need:awesome Adding something-we-need:awesome on kredito- staging... failed
! Add-on not found.
$ heroku addons:add something-we-need:awesome Adding something-we-need:awesome on kredito- staging... failed
! Add-on not found. :(
$ 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 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://...
$ 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://... :)
$ cat Procfile web: java $JAVA_OPTS -jar web/target/ dependency/jetty-runner.jar --port
$PORT web/ target/*.war worker: sh worker/target/bin/worker
$ 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
$ 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 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 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
Проблемы
• Ограниченный выбор модулей (решаемо) Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) • 35$/mo/dyno Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) • 35$/mo/dyno • Production DB от 50$/mo Проблемы
• Ограниченный выбор модулей (решаемо) • Тонкий тюнинг (частично решаемо)
• Ограничения платформы (не решаемо) • Router timeout = 30 sec • Startup time = 60 sec • Slug size = 200 mb • Дороговато (субъективно) • 35$/mo/dyno • Production DB от 50$/mo • модули Проблемы
?
Thx! @alexkorotkikh singletonpost.com