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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
木内 智史之介
August 21, 2020
Programming
0
90
herokuは死んだのか
herokuは死んじゃったの?
木内 智史之介
August 21, 2020
Tweet
Share
More Decks by 木内 智史之介
See All by 木内 智史之介
コロナ体験記
8823scholar
0
86
ギはGinkgoのギ
8823scholar
1
1.2k
エンジニアだからこそ投資をしよう
8823scholar
0
1.1k
Other Decks in Programming
See All in Programming
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.1k
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
260
CSC307 Lecture 15
javiergs
PRO
0
250
How to stabilize UI tests using XCTest
akkeylab
0
130
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.8k
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
180
Docコメントで始める簡単ガードレール
keisukeikeda
1
120
OTP を自動で入力する裏技
megabitsenmzq
0
110
The free-lunch guide to idea circularity
hollycummins
0
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.4k
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
Amusing Abliteration
ianozsvald
0
130
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
81
Build your cross-platform service in a week with App Engine
jlugia
234
18k
GitHub's CSS Performance
jonrohan
1032
470k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
The Limits of Empathy - UXLibs8
cassininazir
1
260
Design in an AI World
tapps
0
170
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Designing for Performance
lara
611
70k
RailsConf 2023
tenderlove
30
1.4k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
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ずつ増える なんでぇ?
ありがとうございました