停電やルーターの故障は、サーバーのクラッシュがサービスを停止させるのと同様に、一日のコーディング作業を中断させてしまいます。
ホームオフィスにおけるリカバリープランが重要な理由
データセンターがダウンした際、エンジニアはプレイブックに従います。データのレプリケーション、スタンバイリージョンへの切り替え、そして目標復旧時間(RTO)と目標復旧時点(RPO)の測定です。しかし、ほとんどの開発者は自分のデスクを、レプリカのない「シングルリージョン」システムとして扱っています。ISPの停止、ブレーカーの落ち、あるいはノートPCのバッテリー切れといった単一の障害が、リモートワーカーを数時間もの間オフラインにしてしまう可能性があるのです。
データセンターからデスクへ:実施すべきステップ
1. 消費電力を測定する
推測ではなく、確かな数値から始めましょう。各デバイスのワット数ラベルを確認するか、コンセントに電力計を接続してください。一般的な数値は以下の通りです。
- ノートPC: 45–65 W
- 外部モニター: 各20–40 W
- ルーターとモデム: 合計10–20 W
これらの数値を合計し、安全マージンを含めます。その合計値が、バックアップ電源に求められる容量となります。
2. インターネットのフェイルオーバーを構築する
単一のISPを利用することは、冗長性もフォールバックもない「シングルリージョンのデータベース」を利用しているのと同じです。通信不能に陥るのを避けるために、以下を検討してください。
- プライマリ回線が切断された際に、自動的にセカンダリ回線に切り替わるDual-WANルーター。
- ローカルな通信障害への備えとしての、4G/5Gモバイルホットスポット。
どちらのオプションも、手動の介入なしに「ネットワークリージョン」を維持できます。
3. リカバリゴールを定義する
次の2つの問いを自分に投げかけてみてください。
- RTO: 停電や接続断が発生した後、どれくらいの速さでオンラインに戻る必要があるか?
- RPO: 業務に支障が出る前に、どれくらいの作業量の損失を許容できるか?
機器のコストは、最悪の事態を想定したパニックに基づいて決めるのではなく、実際のリスクに基づいて決定しましょう。
4. テスト、テスト、テスト
実行されないフェイルオーバープランは、単なる書類に過ぎません。定期的なチェックをスケジュールしましょう。
- 数ヶ月に一度、UPSをバッテリー負荷状態で稼働させ、計算した消費電力に対して目標とするRTOを維持できるか確認する。
- UPSのバッテリーは3〜5年ごとに交換する。容量は目に見えない形で低下していくため。
- プライマリ回線を抜いてISPの停止をシミュレートし、Dual-WANルーターがバックアップに切り替わることを確認する。
急ぎで交換が必要になる可能性のあるハードウェアについては、マニュアルを手元に用意しておきましょう。
開発者が懸念すること
ホームオフィスにおいて、UPSユニットやDual-WANルーター、モバイルホットスポットに費用をかける価値はないと主張する人もいます。
まとめ
ホームオフィスを、ミニチュアのプロダクション環境として扱いましょう。正確な消費電力を把握し、RTOに見合った容量のバックアップ電源を確保し、インターネットのレプリカを作成し、そのプランを定期的に実行してください。
