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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
木内 智史之介
August 21, 2020
Programming
94
0
Share
herokuは死んだのか
herokuは死んじゃったの?
木内 智史之介
August 21, 2020
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
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
240
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
550
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
130
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
310
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.9k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
270
へんな働き方
yusukebe
6
2.9k
Running Swift without an OS
kishikawakatsumi
0
330
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
130
Java 21/25 Virtual Threads 소개
debop
0
330
Featured
See All Featured
Amusing Abliteration
ianozsvald
1
150
The Cult of Friendly URLs
andyhume
79
6.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The browser strikes back
jonoalderson
0
900
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
Designing Experiences People Love
moore
143
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
480
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Six Lessons from altMBA
skipperchong
29
4.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
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ずつ増える なんでぇ?
ありがとうございました