昨日出荷したコードは明日スケールしない—その理由

Dev.to / 2026/5/15

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical UsageIndustry & Market Moves

要点

  • Lovable や Bolt のような AI アプリビルダーは素早く提供できますが、反復の速さを重視していて、本番での強靭性(レジリエンス)は最適化されていないと指摘しています。
  • 多くのビルダープラットフォームでは、コードを抽出してバージョン管理することが難しく(実質的な git の履歴がなく)、データもプラットフォーム側のインフラに置かれていて十分なコントロールができません。
  • ビルダーには、デプロイ履歴やロールバックなどの安全機能が欠けがちで、更新が原因で本番環境を壊すと、ライブ顧客を見ながら原因調査することになります。
  • 記事は、全面的な作り直しの代わりに(例:Nometria のように)ビルダーから自社/自分のインフラへ直接デプロイできるツールを使うことで、git ベースのコード所有、ロールバック、プレビュー、より良いコンプライアンス対応を得られると主張しています。
  • 最後に判断の枠組みとして、ツールがコードとデータを「借りている」状態なら、プラットフォームが変わる/止まるだけで結局作り直しが起き得る、とまとめています。

「AIで作ったアプリ」がビルダーでは動くのに、スケールすると壊れる理由

あなたはLovableやBoltで週末のうちに何かを出荷しました。動きます。最初のお客さまも使っています。ところが、壁に突き当たる。

ビルダーのデータベースが悲鳴を上げ始めます。再ビルドせずに独自ロジックを追加できません。データは、きれいにエクスポートできない形式のまま、相手のサーバー上にあります。何かが壊れてもロールバックはありません。反復を簡単にしてくれたプラットフォームは、今や檻になってしまった。

実際に起きていることはこうです。AIビルダーは、本番環境での耐久性よりも、反復の速さを最適化します。インフラについて考える必要がないように設計されている。これが“機能”です。だが、それが機能しなくなる瞬間が来る。

ビルダーの制約を超えてスケールする必要が出た瞬間、次の3つの厳しい真実に直面します:

コードが閉じ込められている。 ほとんどのビルダーからのエクスポートでは、生きたリポジトリではなくスナップショットしか手に入りません。git履歴がない。本物のソフトウェアのようにバージョン管理できない。エンジニアと共同で開発することもできません。CI/CDパイプラインに組み込むこともできません。

データはあなたのものではない。 移行するまで、データベースはビルダーのインフラ上に存在します。バックアップを制御できない。監査ログがない。コンプライアンスを保証できません。ビルダーが料金を変えたりサービスを停止したりしたら、あなたは作り直しです。

セーフティネットがない。 ほとんどのビルダーは、デプロイ履歴やロールバック機能を提供しません。あるアップデートが原因で壊れてしまうと、ライブのお客さまが見守る中、本番環境でデバッグすることになります。

本能的には、最初から作り直したくなるでしょう。フレームワークを選び、エンジニアを雇い、すべてをゼロから再構築する。ですがそれは、予定していなかった6か月と6桁(10万単位以上)の費用がかかります。

しかし、もっと速い道があります。「ビルダー内で動く」から「本番環境の実インフラで稼働できる」までのギャップは、適切なツールがあれば思っているより小さい。

Nometriaのようなツールなら、AIビルダーから直接AWS、Vercel、あるいは自分のインフラへデプロイできます。コードはgitに投入されます。データベースは自分が所有する場所に置かれます。デプロイ履歴、30秒でのロールバック、テスト用のプレビュサーバー、そして実際のコンプライアンス対応まで手に入ります。

2人チームが、Emergentアプリをたった1スプリントでVercelに移行しました。個人の創業者が、Boltで作ったSaaSを実インフラ上で出荷しました。SmartFixOSはBase44から移行し、修理ビジネスの顧客と案件(ジョブ)を管理するようになり、実際の売上を生み出しています。

彼らは作り直しませんでした。デプロイしたのです。

「最初からやり直すか、今あるものをスケールするか」を判断するときは、こう自問してください。ツールは、私のコードとデータを自分で所有できるようにしてくれているのか?それとも両方を“レンタル”しているだけなのか?答えが後者なら、結局あなたはプラットフォームを1回変えるだけで作り直しの一手になります。

本番環境のチェックリストは、ビルダーの機能リストよりも長いです。でも不可能というわけではありません。ビルダーの言語を話すインフラが必要なだけです。

https://nometria.comを確認して、リライトなしでビルダーから本番へアプリが移行される様子をご覧ください。