Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
herokuは死んだのか
Search
木内 智史之介
August 21, 2020
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
herokuは死んだのか
herokuは死んじゃったの?
木内 智史之介
August 21, 2020
More Decks by 木内 智史之介
See All by 木内 智史之介
コロナ体験記
8823scholar
0
92
ギはGinkgoのギ
8823scholar
1
1.3k
エンジニアだからこそ投資をしよう
8823scholar
0
1.2k
Other Decks in Programming
See All in Programming
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
120
Agents on Rails - Rails at Scale 2026
irinanazarova
0
330
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
480
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
340
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
630
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
620
カツオ、ご期待ください
suneo3476
0
140
phperだってパンチカードでコーディングしたい
o0h
PRO
0
200
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
140
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
すこし踏み込む CancellationToken
htkym
2
1.6k
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
260
Designing for Timeless Needs
cassininazir
1
520
The browser strikes back
jonoalderson
0
1.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
610
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
520
Between Models and Reality
mayunak
4
480
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Crafting Experiences
bethany
1
370
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Cult of Friendly URLs
andyhume
79
7k
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ずつ増える なんでぇ?
ありがとうございました