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
87
herokuは死んだのか
herokuは死んじゃったの?
木内 智史之介
August 21, 2020
Tweet
Share
More Decks by 木内 智史之介
See All by 木内 智史之介
コロナ体験記
8823scholar
0
81
ギはGinkgoのギ
8823scholar
1
1.2k
エンジニアだからこそ投資をしよう
8823scholar
0
1k
Other Decks in Programming
See All in Programming
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
2
720
NEWT Backend Evolution
xpromx
1
140
「App Intent」よくわからんけどすごい!
rinngo0302
1
100
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
2
12k
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
150
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
260
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
110
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
180
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
12
7k
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
220
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
140
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
230
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing Experiences People Love
moore
142
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Producing Creativity
orderedlist
PRO
346
40k
4 Signs Your Business is Dying
shpigford
184
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
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ずつ増える なんでぇ?
ありがとうございました