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は死んだのか
Search
木内 智史之介
August 21, 2020
Programming
0
90
herokuは死んだのか
herokuは死んじゃったの?
木内 智史之介
August 21, 2020
Tweet
Share
More Decks by 木内 智史之介
See All by 木内 智史之介
コロナ体験記
8823scholar
0
85
ギはGinkgoのギ
8823scholar
1
1.2k
エンジニアだからこそ投資をしよう
8823scholar
0
1.1k
Other Decks in Programming
See All in Programming
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
AI & Enginnering
codelynx
0
120
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
今から始めるClaude Code超入門
448jp
8
9k
AI時代の認知負荷との向き合い方
optfit
0
160
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
Patterns of Patterns
denyspoltorak
0
1.4k
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
200
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Odyssey Design
rkendrick25
PRO
1
500
Thoughts on Productivity
jonyablonski
74
5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Designing for Timeless Needs
cassininazir
0
130
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Transcript
herokuは死んだのか
PaaS (Platform as a Service) として登場 • 2007年登場 ◦ AWSが2006年くらい
• buildpackにより、インフラ構築が驚くほど簡単になった ◦ 「決まった構成でインフラを構築」するシステム ◦ コード構成から自動的に判定されるので意識した事ない人もいるのでは • Procfileにより、起動するdynoが管理される ◦ マルチプロセス管理のforemanと全く一緒 • デプロイも、herokuのgit領域にpushするだけでいい
PaaS (Platform as a Service) として登場 • 稼働マシンは動的に変更される ◦ これにより「ステートレス」なインフラ環境になった
◦ heroku run bash で繋いでも稼働マシンとは別にマシンが起動している すごく、コンテナっぽい!!
dockerの台頭 • 2013年登場 ◦ 既存の仮想環境を駆逐した • Dockerfile ◦ 直感的で、カスタマイズ性能も高い ◦
インフラ構築において、本質だけ記述できるようになった ◦ 環境の再現性の高さ ◦ 究極で最高!
heroku is dead ... ? • buildpackダサい ◦ カスタマイズしづらい ◦
公開しづらい ◦ heroku以外では使えない • AWSでもecsが登場 ◦ k8sも広がりを見せている ◦ docker技術が世界を飲み込んでいく
herokuはしんじゃったの?
Container Registry登場! • 2016年に登場していた ◦ 気づかなかった... • Dockerfileを用いて、環境を構築・デプロイできるようになった ◦ multi
stage build も問題なく動作する
herokuの優位性 • 無料でサービスを稼働・公開できる ◦ 制限はあるが、無料でも頑張れる ◦ 有料も、よほどの規模にならない限りは安い • 圧倒的にハードルが低い ◦
AWS、GCPなどに比べて、導入ハードルが低い ◦ アプリを作成して、Dockerfileのデプロイだけでいい • 独自ドメインも、https対応も、オートスケールもmysqlもいける ◦ だいたいの事はだいたい可能!
herokuはまだ死んでない! がんばれheroku!君はできるやつだ!
だが、cleardbお前だけは許せない • mysql互換のDBaaS (DB as a Service) • だいたいmysqlと同じように使える •
なぜか auto increment が10ずつ増える なんでぇ?
ありがとうございました