新アーキテクチャの設計
詳細を見る
オーストラリア最大級の配電事業者Endeavour Energyは、ニューサウスウェールズ州の280万人以上に電力を供給しています。同社は嵐の際に顧客が最も頼りにするリアルタイム停電マップを、Next.jsとVercel上で全面再構築しました。旧プラットフォームでは嵐時のトラフィック急増に耐えられず、データ更新が最大1時間遅れるという深刻な課題を抱えていました。
新アーキテクチャでは、フロントエンドをSitecoreからNext.jsへ移行し、リアルタイムデータ層にSupabaseを採用しました。CMSは既存のSitecoreを維持し、各層が独立してスケール・デプロイ・更新できるヘッドレス構成としています。これにより、嵐時でも年間を通じた過剰プロビジョニングが不要になりました。
データ鮮度の面では、Vercel Cron Jobsを用いて上流の停電管理システムから5分間隔でSupabaseへ同期する仕組みを構築しました。以前は負荷時に45分以上かかっていた更新サイクルが、ピーク時でもスケジュール通り5分で完了します。停電中に暗闇からスマートフォンで確認する顧客にとって、この差は信頼性に直結します。
移行はVercelソリューションパートナーのGammaと協力し、既存環境と並行稼働する段階的アプローチで実施しました。最もトラフィックとリスクの高い停電マップを優先し、プレビューデプロイメントにより関係者の承認プロセスを数日から1時間へ短縮しています。デプロイ速度は38%向上し、ピーク時でもページ表示は1秒未満を達成しました。