<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cloud-Architecture on ROBOCO</title>
    <link>https://roboco.io/ja/tags/cloud-architecture/</link>
    <description>Recent content in Cloud-Architecture on ROBOCO</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Mon, 19 Oct 2026 09:00:00 +0900</lastBuildDate>
    <atom:link href="https://roboco.io/ja/tags/cloud-architecture/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>バイブコーディング時代、マルチクラウドDRの損益分岐点は下がった</title>
      <link>https://roboco.io/ja/posts/vibe-coding-multi-cloud-dr/</link>
      <pubDate>Mon, 19 Oct 2026 09:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/vibe-coding-multi-cloud-dr/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;マルチクラウドは複雑すぎるという通念は、アクティブ・アクティブ運用には今も当てはまります。しかし、別のクラウドにバックアップと復旧手段だけを保持するDR層では、コスト構造が変わりました。バイブコーディングはDRを最初に構築するコストを減らし、ソフトウェアファクトリーは構築したDRが機能し続けるよう維持・検証するコストを減らします。この二つのコストが、DRコストの大半を占めてきました。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;マルチクラウドは難しいという通念は、二つのクラウドでサービスを同時に運用するアクティブ・アクティブ構成には今も当てはまります。データ転送料金、常時の運用人員、利用量の分散による割引の希薄化は、AIでは減らないからです。&lt;/li&gt;&#xA;&lt;li&gt;一方、別のクラウドにバックアップと復旧手段だけを置くDR層は、コストの大半が構築と検証の作業であるため、損益分岐点が下がりました。平常時の利用量はプライマリクラウドに集まっているので、割引も維持されます。&lt;/li&gt;&#xA;&lt;li&gt;バイブコーディングはDRを構築するコスト（セカンダリクラウド用のIaC、リストアスクリプト、ランブック）を減らし、ソフトウェアファクトリーは構築したDRをインフラの変更に合わせて更新し、定期的な復元訓練で検証する繰り返しのコストを減らします。&lt;/li&gt;&#xA;&lt;li&gt;サービスごとのRTO/RPO目標は人が決める成功基準であり、フェイルオーバーの決定権も人に残ります。&lt;/li&gt;&#xA;&lt;li&gt;出発点は、サービスごとのRTO/RPO目標を決め、最も重要なサービス一つのバックアップを別のクラウドに置き、そのバックアップから実際に復元してみることです。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ゲームはすでに複数プラットフォームへ向かっている&#34;&gt;ゲームはすでに複数プラットフォームへ向かっている&lt;/h2&gt;&#xA;&lt;p&gt;ここ1〜2年、ゲーム業界では独占タイトルが他のプラットフォームで発売されることが珍しくなくなりました。MicrosoftはXbox独占だったForza Horizon 5を2025年4月にPS5で発売し、同作はその月の米国販売ランキングで2位に入りました。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 同じ年にはGears of War: Reloadedがシリーズで初めてPS5に登場し、Indiana Jones and the Great Circleは2026年5月にSwitch 2で発売されました。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; 逆方向の動きもあります。SonyのHelldivers 2は2025年8月にXboxで発売され、分析会社Alineaの推計によれば、Xbox版の発売後6日間の販売本数（約92.6万本）は、2024年のPS5版の同期間の販売本数（約63.3万本）を上回りました。&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;この流れの主な動機は収益の多角化です。開発費が上がり続ける中で、一つのプラットフォームのユーザーだけでは投資を回収しにくいためです。UnrealやUnityのような汎用エンジンが成熟し、プラットフォームごとの違いをかなりの部分吸収してくれることも、以前からある背景です。&lt;/p&gt;&#xA;&lt;p&gt;私は、ここにバイブコーディング、つまりAIコーディングエージェントに実装を任せる開発手法が移植コストを下げているという要因が加わりつつあると考えています。ただし、これは解釈であって、確認された事実ではありません。2026年10月時点で、AIによってゲームの移植コストがどれだけ下がったかを示す定量的な資料は見つかりませんでした。GDC 2026の調査では回答者の36%が業務で生成AIを使っていると答え、その用途のうちコード補助が47%でしたが、同じ調査で生成AIが業界に有害だという回答も52%に増えています。&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;定量的な根拠は、ゲームではなく一般的なソフトウェアのコードマイグレーション分野にあります。Amazonは約3万のアプリケーションをJava 17へアップグレードする際、AIツールによって4,500開発者年を削減したと発表しました。この数値はAmazon自身の推計です。&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt; GoogleはAdsシステムの32ビットIDを64ビットに変更するマイグレーションで、反映されたコード変更の80%をAIが作成し、エンジニアは全体の所要時間が約50%短縮されたと見積もりました。ただし、ほとんどのケースで人がモデルの変更の一部を差し戻す必要があったことも、著者らは併せて述べています。&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt; プラットフォーム移植は本質的に「同じ動作を、別の環境のAPIと制約に合わせて再実装する作業」なので、これらの研究はゲーム移植にも同じ方向の変化が起こりうるというシグナルとして読むことができます。レガシーコードをバイブコーディングで移行する具体的な方法は、&lt;a href=&#34;https://roboco.io/ja/posts/legacy-cpp-vibe-coding-modernization/&#34;&gt;レガシーモダナイゼーションのシリーズ&lt;/a&gt;で取り上げました。&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;クラウドでも同じことが起きるのか&#34;&gt;クラウドでも同じことが起きるのか&lt;/h2&gt;&#xA;&lt;p&gt;ゲームで複数プラットフォーム対応を阻んでいたのが移植コストだったとすれば、クラウドで同じ役割を果たしてきたのはマルチクラウドの複雑さです。そして、単一のクラウドに依存するリスクは理論上の話ではありません。&lt;/p&gt;&#xA;&lt;p&gt;ちょうど1年前、2025年10月19日夜から20日午後にかけて（米国太平洋時間）、AWSのus-east-1リージョンで大規模な障害が発生しました。AWSの事後レポートによれば、DynamoDBのDNS管理自動化に潜んでいた競合状態（race condition）によって、リージョンエンドポイントのDNSレコードが空になりました。この障害はEC2インスタンスの起動、Network Load Balancer、Lambda、STS、IAMコンソールへのサインインへと連鎖的に広がりました。&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt; 2025年6月12日には、Google CloudのService Controlにエラー処理と機能フラグなしでデプロイされたコードが、世界中に複製されたポリシーデータに遭遇してクラッシュループに陥り、障害は約7時間続きました。&lt;sup id=&#34;fnref:9&#34;&gt;&lt;a href=&#34;#fn:9&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;9&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;二つの事故には共通点があります。障害が一つのサービスや一つのアベイラビリティゾーンにとどまらず、認証、エンドポイント、ポリシーといったプロバイダー内部の共通の依存関係をたどって広がったという点です。同じクラウドの中でリージョンを分けても、こうした共通の依存関係までは分離されません。&lt;/p&gt;&#xA;&lt;p&gt;一方、Flexeraの2026年の調査では、企業の88%がマルチクラウドを使っていると回答しました。&lt;sup id=&#34;fnref:10&#34;&gt;&lt;a href=&#34;#fn:10&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;10&lt;/a&gt;&lt;/sup&gt; しかし、この数値の大半は「業務ごとに異なるクラウドを使っている状態」を意味します。一つのクラウドが止まったときに別のクラウドでサービスを復旧できるよう設計された状態とは異なります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;マルチクラウドが難しかった理由をコスト項目ごとに分けてみる&#34;&gt;マルチクラウドが難しかった理由をコスト項目ごとに分けてみる&lt;/h2&gt;&#xA;&lt;p&gt;「マルチクラウドは開発と運用の複雑さが大きく増す」という通念は、一つのコストではなく複数のコストをまとめた言葉です。AIの効果を正確に見極めるには、これらのコストを項目ごとに分ける必要があり、AIの効果も二つに分ける必要があります。&lt;/p&gt;&#xA;&lt;p&gt;一つ目はバイブコーディングの効果です。バイブコーディングは、人がAIコーディングエージェントと対話しながら一つの作業を仕上げる手法です。この手法が減らすのは &lt;strong&gt;一度だけかかる構築コスト&lt;/strong&gt; です。二つ目はソフトウェアファクトリーの効果です。&lt;a href=&#34;https://roboco.io/ja/posts/beyond-vibe-coding-software-factory/&#34;&gt;以前の記事&lt;/a&gt;で説明したように、ソフトウェアファクトリーとは、人が目標と制約、委任の範囲を決めると、複数の自動化された開発の流れが要件の整理から実装、検証、報告までを継続して実行する運用体制です。&lt;sup id=&#34;fnref:11&#34;&gt;&lt;a href=&#34;#fn:11&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;11&lt;/a&gt;&lt;/sup&gt; この体制が減らすのは &lt;strong&gt;繰り返しかかる維持・検証コスト&lt;/strong&gt; です。二つの効果は時期も異なります。バイブコーディングは現場ですぐに使える手法であり、ソフトウェアファクトリーは組織がこれから構築を始められる方向性です。&lt;/p&gt;&#xA;&lt;p&gt;下の表は、各コストを二つの効果に分けて判定したものです。この判定は私のコンサルティング経験に基づく解釈であり、測定した結果ではありません。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;コスト項目&lt;/th&gt;&#xA;          &lt;th&gt;内容&lt;/th&gt;&#xA;          &lt;th&gt;バイブコーディング（構築）&lt;/th&gt;&#xA;          &lt;th&gt;ソフトウェアファクトリー（維持・検証）&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;インフラコードの二重作成&lt;/td&gt;&#xA;          &lt;td&gt;クラウドごとに異なるリソースモデルに合わせてIaCを別々に作成・維持する&lt;/td&gt;&#xA;          &lt;td&gt;最初に作成するコストが大きく減る&lt;/td&gt;&#xA;          &lt;td&gt;プライマリクラウドの変更に追従する更新コストが大きく減る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;設計とレビュー&lt;/td&gt;&#xA;          &lt;td&gt;サービス対応表の作成、データ複製方式の設計、フェイルオーバー手順の設計&lt;/td&gt;&#xA;          &lt;td&gt;大きく減る&lt;/td&gt;&#xA;          &lt;td&gt;変更時に再レビューするコストが一部減る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ランブックとテストコード&lt;/td&gt;&#xA;          &lt;td&gt;復旧手順書、リストアスクリプト、検証テスト&lt;/td&gt;&#xA;          &lt;td&gt;初稿の作成コストが大きく減る&lt;/td&gt;&#xA;          &lt;td&gt;インフラ変更に合わせた更新コストが大きく減る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;復元訓練&lt;/td&gt;&#xA;          &lt;td&gt;定期的にバックアップから復元し、実際のRTO/RPOを測定・報告する&lt;/td&gt;&#xA;          &lt;td&gt;訓練パイプラインを作るコストが減る&lt;/td&gt;&#xA;          &lt;td&gt;繰り返しの実行と結果報告のコストが大きく減る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;抽象化レイヤーの維持&lt;/td&gt;&#xA;          &lt;td&gt;二つのクラウドの違いを隠す共通インターフェースの維持&lt;/td&gt;&#xA;          &lt;td&gt;一部減る&lt;/td&gt;&#xA;          &lt;td&gt;一部減る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;データ転送コスト&lt;/td&gt;&#xA;          &lt;td&gt;クラウド間の複製で発生するegress料金&lt;/td&gt;&#xA;          &lt;td&gt;減らない&lt;/td&gt;&#xA;          &lt;td&gt;減らない&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;セキュリティ・IAMモデルの違い&lt;/td&gt;&#xA;          &lt;td&gt;権限モデル、鍵管理、監査ログの仕組みをクラウドごとに運用する&lt;/td&gt;&#xA;          &lt;td&gt;設定作成のコストが一部減る&lt;/td&gt;&#xA;          &lt;td&gt;設定の差異を検知するコストが一部減る。運用責任は残る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;運用人員とオンコール&lt;/td&gt;&#xA;          &lt;td&gt;両方のクラウドを理解する人材の確保、障害対応体制&lt;/td&gt;&#xA;          &lt;td&gt;減らない&lt;/td&gt;&#xA;          &lt;td&gt;障害の検知と一次報告は一部減る。フェイルオーバーの決定権は人に残る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;利用量割引の希薄化&lt;/td&gt;&#xA;          &lt;td&gt;利用量を二つのクラウドに分けると、コミットメント割引やボリューム割引の条件を満たしにくくなる&lt;/td&gt;&#xA;          &lt;td&gt;減らない&lt;/td&gt;&#xA;          &lt;td&gt;減らない&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;表のとおり、二つの効果は異なるコストを対象にしています。バイブコーディングはコードと文書を最初に作るコストを減らし、ソフトウェアファクトリーはそのコードと文書を正しい状態に保ち、実際に機能するかを確認するコストを減らします。どちらもデータ転送料金と割引の条件は減らせません。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
