大規模イベント向けサーバレスAPI基盤
事前にアクセス量が読めない大規模イベントに、自動でスケールするインフラで対応
背景・お悩み
大規模商業施設で行われるスタンプラリーイベントにおいて、大勢の参加者が同時にアクセスすることが予想されました。イベントの特性上、事前にどれだけのアクセスが集中するか正確に見積もることが難しく、必要なサーバの規模(サイジング)を事前に決めきれないという課題がありました。
検討した選択肢
あらかじめ大規模なインフラを用意しておくことも検討しましたが、実際のアクセス量に対してコストが見合わない可能性があり、必ずしも最適な選択とは言えませんでした。
対応内容
アクセス量に応じて自動でスケールするAWS(クラウドサービス)上のインフラを構築しました。AWS Lambda(サーバーの管理が不要なサーバレスの実行環境)とDynamoDB(AWSのマネージドなデータベース)を組み合わせることで、事前の見積もりに依存しすぎない構成にしています。構築期間は3か月程度でした。
成果・価値
イベント当日も特にトラブルなく、稼働を終えることができました。
この事例から得た教訓
事前にどれだけのアクセスがあるか分からない状態でのアーキテクチャ検討について、多くの知見を得ることができた事例です。
似たような状況、うちにもあるかも――と思ったら。
「これはうちには関係なさそう」と思うような小さな困りごとでも、まずお話を聴かせてください。相談は無料です。