DX

サーバーを2台にすれば予約業務は止まらない?可用性設計で確かめる場所

架空の機器レンタル会社で、予約担当とIT発注担当がアプリ二台案の記録先と切替条件を相談する説明用の生成画像。

架空の機器レンタル会社で、店舗の予約担当とIT発注担当が新しい予約システムを発注する場面を考えます。仕事は、予約担当が貸出可能な機器を探し、予約を登録して受付結果を確かめることです。「アプリ用サーバーを二台にすれば安心」と提案されても、予約記録を保存する場所や切替方法まで説明されなければ、仕事を続けられるか判断できません。

この例の困りごとは、アプリ用サーバーを増やす案だけで、機器故障時にも予約登録まで続くのか判断できないことです。この記事では、止まると困る予約の一件から、共通の故障点、切替の条件、途中の予約、代替受付と試験の方法を、発注先へどう確かめるかを説明します。

架空の予約システムを相談する説明用の生成画像です。実構成、故障、切替成功や業務上の了承を示しません。

先に答え

サーバーを二台にしただけでは、予約業務が続くとは判断できません。空き確認から予約の記録・受付結果までをたどり、アプリ・記録先・認証・通信の共通部分と、故障時の切替を確かめます。業務側が必要な時間と代替受付の条件を示し、開発会社の回答を同じ経路へ対応させてから案を選びます。未回答の部分は、成功や不要へ置き換えず保留します。

以下は説明用の架空例です。二案は未承認・未構築・未試験で、実際の故障や切替の結果を示しません。

可用性は、必要な予約の仕事を続けられるかで考える

可用性は、必要なときにシステムを利用できる性質です。ここでは、予約担当が空きを調べ、予約を記録し、受付結果を確かめる仕事を対象にします。サーバーが動いているかだけでなく、その仕事の終点まで進めるかを考えます。

「単一障害点」は、そこ一つが故障すると、必要な仕事が止まり得る場所です。「冗長化」は、故障に備えて代わりの処理先などを用意すること。「切替」は、故障などの条件に応じて処理先を変えることです。代わりが存在しても、そこへ移れる条件と、同じ予約を扱える状態が整っていなければ、継続できるとは判断できません。

最初に分ける三つの問い

  • 何を続けたいか:空きの閲覧だけか、予約の記録と受付確認までか。
  • 何の故障へ備えるか:アプリ、予約記録先、認証や通信のどこか。
  • 何をもって続けられたとするか:担当の操作、記録の一致、切替中の受付を何で確認するか。

MicrosoftのAzure設計資料は、重要な処理経路の各部分、切替、業務要件と費用・複雑さ・運用能力を合わせて確認する観点を示しています。本稿はこの観点を使います。Azure固有の構成をこの会社の採用方式にしたり、未確認の構成から稼働率を計算したりはしません。Microsoft公式:冗長性と切替を設計・検証する観点。

公開相談では、小さな家族事業のサーバーを考える投稿者本人が、機器故障時に現地へ行けない場合の継続と、待機する別サーバーへ状態をそろえる難しさを質問しています。海外の一個人の相談で、本稿のレンタル会社の実話や国内需要の実績ではありません。本人の質問と本人の追加説明。

予約の一件を、画面から記録と受付結果までたどる

IT発注担当は、予約担当へ「お客様から予約を頼まれたとき、何を開き、どこで受付済みと判断しますか」と聞きます。機器名や構成図から始めるより、困る操作と、止まって困る理由を説明しやすくなります。

  1. 空き状況を開く

    予約担当が、貸し出せる機器を探す入口です。

  2. 予約内容を送る

    予約する内容をアプリ側へ渡す操作です。

  3. 予約記録へ書き込む

    受付の元になる予約を、記録先へ残す処理です。

  4. 受付結果を担当が確かめる

    送った内容と受付結果を同じ一件として確かめる終点です。

空き状況を開けても、予約を送れない場合があります。送信できても、記録先へ書き込めているか分からない場合があります。記録が残っていても、受付結果が担当へ返らず、同じ予約を再送したくなる場合があります。これらは想定する状態の違いで、この架空例で障害を観測した結果ではありません。

開発会社には、各操作がどのアプリと記録先を使い、ログイン確認や通信へどこで依存するかを説明してもらいます。二つのアプリが同じ認証先や記録先を使うなら、その部分の故障が両方へ及ぶ可能性を、別の確認事項として残します。構成がまだ分からない段階では、共通点があるともないとも決め付けません。

打ち合わせで見せるもの

予約担当が説明した一件の操作順を、開発会社へ見せます。「この操作が使う場所はどこですか」「一つが故障したとき、次へ進めますか」「何が残れば受付済みと確かめられますか」を同じ経路上で聞いてください。実機の故障や本番停止を、その場で試す必要はありません。

アプリ1台案と2台案を、同じ予約経路で比べる

二案は、構成を選ぶ前の未構築の提案です。アプリ側を増やす案にも、一つの予約記録先という仮案が残っています。実構成や故障試験の結果を表したものではありません。

図で確かめる問い:アプリを二台にした案でも、一つのまま残る予約記録先は、どこにあるでしょうか。

架空の予約登録経路を、アプリ一台案と二台案で同じ位置に並べ、両案の一つの記録先と未確認の認証・通信・切替条件を確かめる模式図。
二つの未承認・未構築・未試験の案を比較する説明図です。アプリを増やしても予約記録先などの条件が残り、実障害や切替成功を示す図ではありません。

図を原寸で開く

図は、二案で同じ位置にある処理を対応させて読みます。アプリ側を増やすことと、予約記録先・認証・通信も故障へ備えられることは、別の説明が必要です。IT発注担当は、アプリの台数だけで案を選ばず、共通部分の扱いを開発会社へ質問してください。

単一サーバー案

アプリ用サーバー:1台という案

予約記録先:一つの記録先という仮案

切替:切替を設けない仮案

未承認・未構築・未試験

アプリ側を二台にする案

アプリ用サーバー:2台という案

予約記録先:同じ一つの記録先という仮案

切替:切替方法は未決定

未承認・未構築・未試験

両案に共通して、まだ答えがないこと

  • アプリ故障時も登録できるか:両案とも未確認。開発会社と業務担当へ確認します。
  • 記録先故障時も登録できるか:両案とも未確認。開発会社と業務担当へ確認します。
  • 手作業の代替受付を認めるか:両案とも未確認。開発会社と業務担当へ確認します。
  • 再開後に予約記録を照合する方法:両案とも未確認。開発会社と業務担当へ確認します。

未確認は「できない」という試験結果ではありません。同時に「たぶんできる」と補ってよい状態でもありません。未承認・未構築・未試験という表示は、この二案の現在の検討状態です。不採用の決定や、試験失敗を示すものではありません。

止められる時間と、失えない予約を業務側から確かめる

必要な備えは、予約が止まったときの仕事への影響で変わります。予約担当は、受付が必要な時間帯、待ってもらえるか、別の方法で受けられるかを説明します。IT発注担当は、その条件と技術案の前提をそろえます。この記事から一律の停止時間や稼働率を選ばないでください。

予約に必要な時間帯

この例では未確認です。予約担当へ、いつ・どの操作が使えないと困るかを聞きます。

許容する停止と、記録できない予約の範囲

この例では未確認です。時間と記録の範囲は別々に決めます。未確認を停止ゼロ・損失ゼロという目標に変えません。

業務担当へ聞くことと、回答後に変わる判断
その時間に受付できないと何が困る? 予約を待ってもらえるのか、貸出の調整に影響するのかを確かめます。利用が必要な時間と対象操作を決め、営業時間という言葉だけで全機能・全時間を必須にしません。
待つ代わりの受付方法は使える? 使えるなら、扱ってよい情報と記録先、再開後の取込みと照合まで検討します。方法が存在するだけでは、同じ機器の重複予約を防げるとは判断できません。
記録が不明な予約をどう扱う? 再入力を先に決めず、元の受付と保存済みの記録を何で対応させるかを確認します。失ってよい件数をゼロなどに仮置きせず、業務責任者と条件を決めます。

停止を待てないなら、共通故障点を残した案で条件を満たせるかを問い直します。条件付きで代替受付が使えるなら、その作業量と引継ぎも含めて比較します。どちらも不明なら、必要な観測と回答先を決めて案の採用を保留します。「高い方が安心」「台数の多い方なら合格」とは選びません。

要求を業務条件から書く全体像は、発注前の非機能要求を整理する方法で扱っています。稼働率の目標や測る境界を合意する段階では、SLA・SLOと測定条件の違いへ進めます。

切替の担当・判断条件・途中の予約を、構成と一緒に決める

切替方法の説明では、「自動か手動か」だけでは足りません。何を異常と見なし、誰またはどの仕組みが処理先を変え、その間の予約と結果をどう追うかを確認します。自動方式が常に正解とも、手動方式なら担当がすぐ対応できるとも決めません。

実構成と、通信・ログインの依存先

この例では未確認です。開発会社へ操作ごとの接続先と共通部分を確認します。

正常とみなす範囲と、記録先の備え

この例では未確認です。アプリの起動だけでなく、どこまで確かめる仕組みかを聞きます。

切替を行う担当・仕組みと、その開始条件

この例では未確認です。誰がどの状態を見て動かし、失敗時に誰へ渡すかを説明してもらいます。

途中の予約と、お客様への連絡

この例では未確認です。結果が不明な受付の確認先と、相手へ何を案内するかを業務側とそろえます。

画面が開くことと、予約を保存できることを分ける

アプリの起動だけを見て正常とする仕組みでは、記録先への書込みができない状態まで分かるとは限りません。一方、監視のために実予約を勝手に作ることも避けたい作業です。どこまでの処理を、どのデータと権限で確かめるかを開発会社へ聞き、利用者が困る場所と監視の範囲を対応させます。

送った直後に結果が返らない予約をどうする?

「保存できなかった」のか、「保存されたが結果が届かなかった」のかを分けて調べる必要があります。担当が再送した場合に同じ予約が重なるおそれも、設計時に確認する問いです。元の受付と記録を何で特定するか、再送をどう扱うか、担当がどこへ問い合わせるかを決めます。この例には識別子の実値や具体的な再送方式はありません。

代替受付を使う案では、元の受付を残す人、システムへ取り込む人、同じ予約か確かめる人の役割を相談します。「紙で受ければよい」と決めて終わらず、貸出可能数の確認や、再開後の重複・漏れの照合まで行えるかが判断材料です。代替受付自体が許可されていなければ、実施済みとして描きません。

Microsoftの資料も、冗長な部分の正常・異常を見分け、切替を含む動作を検証する必要を示しています。複製や切替の設定が存在することだけを、途中の処理と記録が保たれる証拠にはできません。公式資料の検証観点。

開発会社の回答を、案の修正と未決事項へ戻す

回答は、構成案・運用の役割・検証方法へ反映して初めて比較に使えます。「対応できます」という短い返答なら、対象の故障と、予約のどの結果までを含むかを聞き直してください。

回答の例と、次に確かめること(実回答ではありません)
アプリの故障なら他方へ切り替わる 検出範囲、切替の開始条件、残った側の処理能力、途中の予約、共通記録先の扱いを聞きます。アプリの故障だけに対する回答を、通信・認証・記録先の故障への対応まで広げません。
記録先は一つのまま その故障時に予約登録がどうなるかを説明してもらいます。業務条件と合わなければ、記録先の備え、復旧待ち、代替受付などの候補を、費用と運用条件付きで見直します。
手作業なら受付を続けられる 業務側の許可、使える情報、貸出調整、担当の対応能力と再開後の照合を聞きます。技術側の提案だけで業務運用が承認されたとは扱いません。
現状の構成や結果がまだ分からない 構成を説明できる担当、必要な確認資料、許可された検証範囲を決めます。未回答を「問題なし」にせず、その回答が必要な案の採用を保留します。

提案費用と、運用担当が支えられる範囲

この例では未確認です。構築費用だけでなく、切替や確認の運用条件も含めて回答してもらいます。具体的な金額や人員は未提供です。

業務上の了承

この例では未確認です。条件と残るリスクを、決定権限のある担当へ示して判断を受けます。提案を受け取っただけでは了承済みにしません。

IT発注担当は、回答を受けた箇所だけでなく、影響する切替・途中記録・運用と試験条件を対応させて更新します。例えば記録先の方式が変われば、アプリ切替だけの試験計画のままでよいかを見直します。案の変更、業務上の了承、実装完了、試験で確認できた結果を、一つの「対応済み」にまとめないことが大切です。

許可された試験で、切替後も同じ予約を追えるか確かめる

構成と運用条件が決まったら、その案を検証する計画を作ります。実行してよい環境と対象の版、使ってよいデータ、想定する故障、試験を始める権限、中止・復旧を判断する人を先に決めます。本記事を根拠に本番のサーバーや通信を止めないでください。

試験する環境と、実施の許可

この例では未確認です。開発会社・運用担当へ、許可された版と環境、開始・中止・復旧の条件を確認します。

実際の切替結果と、予約記録の照合結果

この例では未確認です。計画や設定の説明とは別に、実施後の記録をもとに判定します。この例には実試験の結果がありません。

  1. 通常時の一件をそろえる。予約担当が空きを調べ、送信し、記録と受付結果を確認する始点・終点を決めます。どの情報で同じ予約と照合するかも、試す前にそろえます。
  2. 対象の故障点を一つずつ計画する。アプリの片方、共通記録先、認証や通信などから、実構成と目的に合う対象を選びます。すべて同時に止める前提にはせず、安全に再現できる方法を技術担当へ確認します。
  3. 処理の途中と、その後を分ける。送信中の予約がどう残るか、切替後の新しい予約を記録できるかを別々に確かめます。代替受付を採用したなら、その記録を重複・漏れなく照合できるかも試します。
  4. 期待と実際と根拠を並べる。構成の版、故障条件、実施時の操作、対応する記録、観測した時間と担当の確認を残します。未実施・失敗・根拠不足を分け、見ていない範囲を合格へ足しません。
  5. 修正後は、変わった条件へ戻る。切替方法や記録先が変われば、その影響範囲を再確認します。元の系へ切り戻す方式を選ぶなら、その後の記録と仕事も確認対象へ含めます。

障害後に注文を失わず仕事へ戻せるかという詳しい試験の組立ては、記録の照合から業務再開までの復旧テストで扱います。バックアップの保存から別環境への復元を確かめる作業は、バックアップの復元テストへ分けます。稼働中の故障へ備える設計、過去の状態へ戻す材料、実際に戻せるかの試験は、それぞれ役割が違います。

まとめ:台数を選ぶ前に、予約経路の共通部分を確かめる

予約を続けるための可用性設計では、サーバーの台数だけでなく、空き確認から記録・受付結果までの経路をたどります。アプリ側を二台にする案にも共通記録先などの確認が残るなら、その扱いと切替条件が必要です。

業務側は必要な時間と止まったときの影響を説明し、IT発注担当は同じ条件で二案を比べます。開発会社には、故障点、切替、途中の予約、代替受付、検証方法を答えてもらいます。回答がそろった案について、費用・運用とともに判断し、許可された環境で必要な結果を確かめてください。

今日の最初の一歩

予約担当に「予約を一件頼まれてから、受付済みと分かるまで」を説明してもらいます。その経路を開発会社へ見せ、「アプリを二台にしても、一つのまま残る場所はどこですか。その場所の故障時、記録と受付はどうなりますか」と聞いてください。未回答の場所が分かれば、次に誰へ何を確認するかが具体化します。

出典と説明の範囲

Microsoft LearnのAzure向け設計資料は、重要な処理経路の依存関係、業務条件と冗長化の負担、切替と検証の観点を参照しました。製品固有の推奨構成や条件付きの計算式を、この架空例へ移していません。公開相談は投稿者本人の質問と本人の追記だけを、困りごとの背景として参照しています。必要箇所の確認日は2026年10月26日です。

会社、予約の操作と二つの構成案は説明用です。実構成・障害・切替試験の結果、実在企業の稼働率や費用、業務上の了承を示しません。未確認は、ゼロ・不可・失敗・成功・不要のいずれにも置き換えていません。

仕事の流れから、顧客との接点まで。
一体で見直す、最初の一歩を。

AI・DXとマーケティングを一体で相談

KEEP EXPLORING

次のヒントを、もうひとつ。

すべての記事を見る

LET’S CONNECT THE DOTS.

次の一歩を、
一緒につくる。

業務も、AIも、集客も。
課題がまだ整理できていなくても、ご相談ください。

AI・DXとマーケティングを一体で相談