Trust!」でLTさせてもらってきました!herokujp.doorkeeper.jpせっかくなので、LTのスライドを一部修正して掲載しておきます。Meetupはずっと行きたかったけど今まで都合がつかず、初参加できてよかったです。ピザごちそうさまでした🍕LT内容というわけで発表したスライドはこちら。https://speakerdeck.com/tomomichi/herokufalsewu-liao-purandeyue-jian-100mo-pvwosabaku-sabakanai-hua3行で要約それなりにアクセスが多いサイトでも、場合によってはHerokuのFreeDynoだけでさばけるよHerokuは更新系に集中して、アクセスが多い閲覧系のコンテンツはGoogleCloudStorage(GCS)とかS3に置いちゃえばいいんだよ最近だとFastlyとか使うのがいいらしいけど、GCS/S3も安くて手軽にできるからおすすめだよ補足とか言い訳とかちょうど発表の数日前に、似た内容の話がはてぶでバズってました。note.muまたさらに前に話題になったdev.toもHeroku/Railsであの爆速を実現してて、その速さのコアな部分はFastlyによるCDN配信だったと理解しています。今回発表した内容も考え方はほぼ同じなんですが、Fastlyとかを使うんじゃなくてGCS使ってるところが違う点です。メリット/デメリットの比較に関して、今回は配信速度の追求よりも、大量のアクセスをちゃんとさばくというところに重点を置いているため、その点もご了承ください。個人的にはdev.toの爆速っぷりに驚いた一人なので、今後Fastly(もしくは類似サービス)を使うのはもっと主流になっていくんじゃないかと思っています。現時点でまだCDNでの動的コンテンツキャッシュをよく把握できておらず、自分の力量を考えると本番で試すのは怖いなーという感じです。あと金額的にもFastlyは多少高いのかなーと思っていて、個人のWebサービスなんかで使うにはまだハードルが高いという印象です。※そもそもFastly使ったことないので、違うよっていうご意見あればぜひ教えてほしいです。その点GCS方式は、ベストプラクティスではないかもしれないけど、わたし程度のエンジニアレベルで3年運用してて、お安くてトラブルもなく、今のところ超快適です。少なくとも現時点で、お手軽に試す分にはおすすめできるんじゃないかなーという話でした。ちなみに、LTのあと懇親会で色んな方に話しかけてもらったのですが、ちゃんとした開発会社さんからS3で似た仕組みを運用してるよ、という話を聞きました。4年前に試行錯誤してこのやり方にたどり着いたのですが、まぁ間違ってなかったんだなーと思えてうれしい限りです。TOURNAMENTは現在、Rails/HerokuからFirebase/Riot.jsに絶賛リニューアル中です。Firebaseにインフラが変わっても、このGCS方式の仕組み自体は続けています。いままでHTML出力は、Herokuのschedulerアドオンでバッチ処理していたのですが、CloudFunctionでFirestoreの更新をトリガーに動かすように変えたくらいですね。CloudFunction超便利。安定稼働してきたらFirebase版のやり方もまとめてみたいと思います。余談の余談Herokuからの移行を決めたのには色々理由があるのですが、Herokuがだめだからというわけではなく、作ってるサービスとの相性が大きいです。トーナメントだとデータ構造がほぼjsonで、フロントでうにょうにょ動かすのがメインになることを考えたときに、Heroku/Railsである必然性がなくてですね。(気付くのが遅い)個人的にいまでもHerokuは大好きです。現状Herokuの無料プランでずっと動かせるのは1アプリだけなので、トーナメントの枠が空いたら、4年ぶりにHerokuで新しいアプリを動かせるのが楽しみだったりします。(2018年4月1日追記)Firebaseへのお引っ越しが完了したので記事にまとめました。blog.notsobad.jpさようなら、Heroku。TOURNAME...2018-01-17ジャレド・ダイヤモンド「文明崩壊」を年表で整理してみた年末年始を利用して、ジャレド・ダイヤモンドの著作を色々読み...2017-12-04日本語で国名を選択できて、値はISOの国コードになってるいい感じのセレクトボックスを5分でお手軽に用...国を選択させたいこと、ありますよね。作品の書き出しなども取得できるちょっと便利な青空文庫API「ZORAPI(ゾラピ)」ベータ版を公開しました独自ドメイン取るべきかどうか問題を判断できる(かもしれない)フローチャートを作りましたプロフィールぼっちスタートアップでニッチなWebサービスを作ったりしています。TOURNAMENT」など。読者になるスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。