Submit Search
Upload
お安く、楽にWEBアプリを支える技術
•
0 likes
•
476 views
K
KeitoTakeda
Follow
サーバーのセットアップは辛い、けどHerokuは高い…そんなときに使えるOSS「Dokku」のご紹介です。 本スライドでサービスを「支える」のは技術でなくわたしたちです。
Read less
Read more
Software
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
Hexo + Github + CircleCI + Netlifyでブログ運用
Hexo + Github + CircleCI + Netlifyでブログ運用
Masaya Morimoto
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
MongoDB_JP 今後の活動計画
MongoDB_JP 今後の活動計画
Takahiro Inoue
20140228 Movable Type Seminar
20140228 Movable Type Seminar
Six Apart
KOF2017 東海道らぐLT
KOF2017 東海道らぐLT
Masataka Kondo
Ruby motion
Ruby motion
jewel12
jThree 0.10 alpha release
jThree 0.10 alpha release
翔 石井
Geek women japanのロゴをhtmlとcssで作る
Geek women japanのロゴをhtmlとcssで作る
Lina Katayose
Recommended
Hexo + Github + CircleCI + Netlifyでブログ運用
Hexo + Github + CircleCI + Netlifyでブログ運用
Masaya Morimoto
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
MongoDB_JP 今後の活動計画
MongoDB_JP 今後の活動計画
Takahiro Inoue
20140228 Movable Type Seminar
20140228 Movable Type Seminar
Six Apart
KOF2017 東海道らぐLT
KOF2017 東海道らぐLT
Masataka Kondo
Ruby motion
Ruby motion
jewel12
jThree 0.10 alpha release
jThree 0.10 alpha release
翔 石井
Geek women japanのロゴをhtmlとcssで作る
Geek women japanのロゴをhtmlとcssで作る
Lina Katayose
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
バイラルメディアを作ったら3万いいね集まった!
バイラルメディアを作ったら3万いいね集まった!
Kato Tomo
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
Takuya Nishimoto
バイラルメディアを作ったら3万いいね集まった!
バイラルメディアを作ったら3万いいね集まった!
Kato Tomo
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
Geek women japanのロゴをhtmlとcssで作る2
Geek women japanのロゴをhtmlとcssで作る2
Lina Katayose
新・ReVIEWパーサについて
新・ReVIEWパーサについて
masayoshi takahashi
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
141115 making web site
141115 making web site
Himi Sato
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
Takuya Nishimoto
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
gulp芸
gulp芸
Yuki Ishikawa
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境
Ryo Higashigawa
3 11 milkcocoaオジサン資料
3 11 milkcocoaオジサン資料
Tatsuaki Watanabe
Markdownでドキュメント作成
Markdownでドキュメント作成
Yasuyuki Fujikawa
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Yuki Ishikawa
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Atsushi Yokohama (BEACHSIDE)
TypeScript x Bot Framework
TypeScript x Bot Framework
Kazumi IWANAGA
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Yoshiaki Sugimoto
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
More Related Content
What's hot
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
ShogoOkazaki
バイラルメディアを作ったら3万いいね集まった!
バイラルメディアを作ったら3万いいね集まった!
Kato Tomo
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
Takuya Nishimoto
バイラルメディアを作ったら3万いいね集まった!
バイラルメディアを作ったら3万いいね集まった!
Kato Tomo
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
Geek women japanのロゴをhtmlとcssで作る2
Geek women japanのロゴをhtmlとcssで作る2
Lina Katayose
新・ReVIEWパーサについて
新・ReVIEWパーサについて
masayoshi takahashi
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
141115 making web site
141115 making web site
Himi Sato
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
Takuya Nishimoto
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
gulp芸
gulp芸
Yuki Ishikawa
React+fluxを導入した話
React+fluxを導入した話
Yuki Ishikawa
これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境
Ryo Higashigawa
3 11 milkcocoaオジサン資料
3 11 milkcocoaオジサン資料
Tatsuaki Watanabe
Markdownでドキュメント作成
Markdownでドキュメント作成
Yasuyuki Fujikawa
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Yuki Ishikawa
What's hot
(17)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
バイラルメディアを作ったら3万いいね集まった!
バイラルメディアを作ったら3万いいね集まった!
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
バイラルメディアを作ったら3万いいね集まった!
バイラルメディアを作ったら3万いいね集まった!
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
Geek women japanのロゴをhtmlとcssで作る2
Geek women japanのロゴをhtmlとcssで作る2
新・ReVIEWパーサについて
新・ReVIEWパーサについて
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
141115 making web site
141115 making web site
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
gulp芸
gulp芸
React+fluxを導入した話
React+fluxを導入した話
これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境
3 11 milkcocoaオジサン資料
3 11 milkcocoaオジサン資料
Markdownでドキュメント作成
Markdownでドキュメント作成
サーバを運用する時代は終わった
サーバを運用する時代は終わった
Similar to お安く、楽にWEBアプリを支える技術
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Atsushi Yokohama (BEACHSIDE)
TypeScript x Bot Framework
TypeScript x Bot Framework
Kazumi IWANAGA
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Yoshiaki Sugimoto
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
Couch DB in 15minutes
Couch DB in 15minutes
Yohei Sasaki
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
Yohei Sasaki
Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語
Yossy Taka
Platform.html5
Platform.html5
Masakazu Muraoka
20180621_Node学園LT
20180621_Node学園LT
Kahori Takeda
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi IWANAGA
Sketchのライセンスを更新した男の話
Sketchのライセンスを更新した男の話
anysense_ss
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
.NET Core for Mac users in Azure
.NET Core for Mac users in Azure
Tsukasa Kato
Effective SQLite For Android
Effective SQLite For Android
Shinobu Okano
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
Tsukasa Kato
Lwtt#2_コミュニティ紹介
Lwtt#2_コミュニティ紹介
Kahori Takeda
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
Koichiro Nishijima
Similar to お安く、楽にWEBアプリを支える技術
(20)
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
TypeScript x Bot Framework
TypeScript x Bot Framework
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
Couch DB in 15minutes
Couch DB in 15minutes
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語
Platform.html5
Platform.html5
20180621_Node学園LT
20180621_Node学園LT
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Sketchのライセンスを更新した男の話
Sketchのライセンスを更新した男の話
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
.NET Core for Mac users in Azure
.NET Core for Mac users in Azure
Effective SQLite For Android
Effective SQLite For Android
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
Lwtt#2_コミュニティ紹介
Lwtt#2_コミュニティ紹介
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方
お安く、楽にWEBアプリを支える技術
1.
お安く、楽にWEBアプリを支える技術 キャシー@2021/06/26 未来大1年 Discordサーバー
2.
自己紹介 ● キャサリン (@cathiecode) ● 北海道(岩見沢市)出身 ● Node.jsとRustとProcessing←new!が好きな人
3.
Webアプリ、作ってますか? ● 僕は作っていません。 (課題が多すぎるし誰も使ってくれないので…) ● 昔話メインになってしまいます…ご了承下さい…
4.
本LTが役に立ちそうな人 ● Webサービス・Webアプリを作ってみたい人・作っている人 ● Botとかを作ってみたい人・運用している人 ● Herokuの導入を検討している人(ちょっと待って!)
5.
Herokuって知ってますか? ● 雑に書いたアプリのコードをそのまま動かして公開できる便利なサービス ● いろんな手間を省ける (e.g.サーバーの設置・設定・フォルダの配置・データベースの用意
etc.) ● いろんな言語に対応している (PHP, Python, Ruby, Node.js etc.) ● ビルドも自動でしてくれる (TypeScriptとかWebpackとかそのあたり)
6.
便利
7.
ちょっと待て ● 高くない? – 512MBのサーバーが1ヵ月動くと7ドル – 基本的には1アプリケーション1インスタンス –
つまり1ヵ月につき7ドル/アプリケーション – DB類は別料金 ● 無料プランは雑魚 – アクセスが30分無かったら自動停止 ● Botは作れない – 1000時間/月以上動かせない ● 2個以上のサービスを常時稼働させるのは無理→課金
8.
つらい
9.
VPS(レンタルサーバー)使ってみる? ● 1サービス1インスタンスだとやっぱり高い ● 複数サービスで共有すると設定がつらい
10.
やあ
11.
● サーバーの上にサーバっぽいものを乗っけることができるツール ● 環境構築が楽 ●
アプリごとにストレージが分かれているのでセキュリティとかが楽 …らしい ● 手元の環境と本番の環境が同じなのでテストとかが楽 ● 1つのサーバーにいっぱい乗せられるから安い
12.
よさそう
13.
やっぱりつらい ● 2個以上のWEBアプリを乗せようとすると 「リバースプロキシ」が必要になる(辛い) ● ソースコードの自動更新(Git連携)をするのが面倒 ● そもそもDockerの設定自体が面倒
14.
つらい
15.
Herokuの楽さとDockerの強さと安さが欲しい…
16.
呼んだ?
17.
Dokku ● Dockerを使ったHerokuっぽいツール ● 自分でサーバーに導入して使う ● それか、Dokkuに公式対応しているVPSを使う(インストール不要)
18.
なにができる? ● コマンド1発で環境ができる ● アプリのコードをpushするだけで公開できる ● HTTPS対応、DB類作成などがコマンド1発でできる
19.
たとえば root@dokku.server.example.com # dokku
apps:create test-app user@localhost $ git remote add dokku dokku@dokku.server.example.com:test-app user@localhost $ git push dokku master これだけでhttps://test-app.dokku.server.example.com/がWebアプリになる
Download now