
みなさんこんにちは!えんぴつです.
実はこの春,私含め3人のメンバーで,nu-shinkan.net というサービスを運用していました. 新入生にどんなサークルがあるのか,どんな新歓イベントがあるのかをわかりやすく伝えるのが目的のサイトで,多くの新入生に参考にしてもらえました🥰 (そして,多くのサイバー攻撃にもさらされました🫠)
今回は,この春新歓まとめサイトを実際に運用してみて見えたリアルな課題をお話していこうかと思います.
(ちなみに,開発は現在も継続中です!開発・デザイン・SNS運用に協力してくれるメンバーも随時募集しています.jackはどの時期でも入会できるのでご興味がある方はぜひぜひお問い合わせください!)
課題1. 本番で発覚!負荷問題
現在,nu-shinkan.netはcloudflareにデプロイしています. 開発時には発覚していなかったのですが,アクセスが集中すると,動作が不安定になることが発覚.workerのログを確認すると,真っ赤に輝くCPU Time limitの文字が… え!?なんで!?CPU Time limitの10msって,リクエストごとの制限じゃないの!? リクエストごとの制限がアクセス数の影響をうけるの!?!?!? 結果として,Worker全体のレートリミットには達していないのにも関わらず,応答が帰ってこなくなる羽目に…

土壇場でcloudflareの有料プランに入り,なんとかしのぎました.
Next.jsとCloudflareの相性はそこそこ悪かったかも🤔 そして,何より問題だったのは,事前に負荷テストをしていなかったこと.とはいえ,そんな時間はありませんでした😭 お金を取って運営しているわけではないので,どうかそのへんは多めにみてください🙏🙏
課題2. 世界の悪意!サイバー攻撃
世界に向けてサイトを公開するということは,サイバー攻撃にさらされるということです.例にもれず,我々もサイバー攻撃にさらされました🥲
フランスから多量のアクセスが来たり,クレデンシャルがぽろりしてないかURLをdigられたり…
Cloudflareのセキュリティ機能でなんとか対処しました.完全にブロックすることはできないけどね…

課題3. 荷が重い!広報
はい.これは完全にえんぴつの個人的な話です😵 普段SNSもやらないし,気が弱い私は,広報面で全然力になれませんでした…
来年度こそは頑張りたい💪 あるいは,広報力のあるメンバーに助けてもらいたい(他力本願)
良かったこと
でも,運営してみて良かったこともたくさんあります!
ひとつは,もちろん多くの新入生に利用していただいたこと. jackの新歓イベントで展示していましたが,多くの方に,「見てます!」「使ってます!」と言っていただけたことは大変励みになりました.
もうひとつは,生きたサービスの運営を経験できたこと.長いことjackにいますが,実際に人に使ってもらうことを考えて作ったサービスって実はあんまりないんです.ハッカソンでの開発物が実際に人に広く使われるプロダクトになることも稀ですしね.そういった意味で,とても良い経験でした.
おわりに
繰り返しになりますが,私達は現在も開発に継続して取り組んでいます. このサービスをもっと快適に,もっと便利にするため,大型アップデートを予定中. メンバーは随時募集中です!開発に参加する時間はないけど,サービスの運営には関わってみたい,という人も大歓迎です!!!(正直,SNSに強いメンバーが喉から手が出るほどほしい🤯)
この春のnu-shinkan.netのユニークユーザはなんと約12000人!(攻撃者とbotでかなりかさ増しされていますが笑)

あなたも,使われるサービスの開発に取り組んでみませんか?


