世界を動かす技術を、日本語で。

SaaSは、より良いブランディングを伴ったベンダーロックインに過ぎない

2025年6月7日原文(rwsdk.com)

概要

  • SaaS連携には見えない「5つの隠れコスト」が存在
  • 各段階で時間・手間・精神的負担が発生
  • SaaS導入は依存関係やベンダーロックインを招く
  • 一体型プラットフォーム利用でコスト削減が可能
  • 本当に重要なのは「自分が書きたいソフトウェア」に集中すること

SaaS統合の隠れた5つの税金

  • SaaS導入 は「製品開発に集中できる」という触れ込み
  • しかし 認証・キュー・ストレージ・画像最適化 などの外部サービス統合には、目に見えないコストが発生

1. ディスカバリー税

  • サービス内容・解決可能な課題・自社スタックとの互換性調査
  • 価格体系やドキュメントの質 確認
  • 事前調査は 再利用不可 なケースが多く、マーケティング情報の主観的判断も必要

2. サインアップ税

  • サービス選定後の アカウント作成・クレジットカード登録
  • 従量課金か固定プランか の確認、チーム利用可否や追加料金の有無
  • 無料トライアルの制限 や、コードを書かずとも契約が始まるリスク

3. 統合税

  • ドキュメント読解、 ライブラリ導入・実装
  • ドキュメント未記載の エッジケース対応
  • 自社ツールとの相性問題 や、最新技術とのギャップ

4. ローカル開発税

  • ローカル環境でのSaaS動作検証
  • エミュレータやスタブの有無、クラウドトンネリングの必要性
  • 本番・ステージング・ローカル での分岐設定管理

5. プロダクション税

  • 本番運用後の環境差異対応
  • APIキー管理・監視・ログ・アラート運用
  • 開発環境と本番環境の不整合 や、サービスの信頼性担保

SaaS導入の本質的な課題

  • 車輪の再発明を避ける」というSaaSの売り文句
  • しかし、 依存・契約・アーキテクチャの変化 が必ず発生
  • ベンダーロックイン は避けられず、切り替えには多大なコスト

一体型プラットフォームの利点

  • CloudflareやSupabase のような統合型プラットフォーム活用
    • データベース・キュー・画像サービス・ストレージが 同一基盤
    • ベンダーごとの切替・APIキー管理・互換性対応不要
    • 開発・本番で 一貫した操作感 を実現
  • 「コードとサービスの距離」 を縮め、開発者の集中力= Flow を最大化

結論

  • 大切なのは「自分が書きたいソフトウェア」への集中
  • フレームワークや個別サービスにこだわりすぎず、 統合プラットフォーム選択 が隠れたコスト削減の鍵

Hackerたちの意見

つまり、著者は「SaaSを買うな、ベンダーロックインだ」って言ってるんだよね。代わりに、Cloudflareみたいな一つのプラットフォームに全力投球しろって。彼が書いてるSDKが動く唯一のプラットフォームだし。それって本当にロックインじゃないの?いや、待って、結局どんな選択をしてもロックインになるんだよね。何かを切り替えるってことは、たとえオープンソースで自己ホスティングしてても、たくさんのコードを書き換えなきゃいけないってこと。これがロックインの意味じゃないよ。特定のベンダーのコンポーネントや統合があるからって、ロックインされてるわけじゃない。ロックインっていうのは、他のものに切り替えるのがA) 不可能、またはB) 現在のものを使い続けるよりも大きな投資が必要になることを指すんだ。ソフトウェアをゆるく結合して高い凝集性で書くと、異なるコンポーネントの交差点は、あるコンポーネントを別のものに置き換えるのにあまり手間がかからないように設計されてる。システムにも同じことが言えるよ。もしそのコンポーネントのインターフェースがシンプルで、使い方が凝集していれば、パーツを置き換えるのは難しくないはず。だけど、コンポーネントが凝集していなければ、何かを置き換えるのは大変な手間になる。だから、「すべてがロックインだから、もうどうでもいいや、もっとロックインしちゃおう!」ってプラットフォームを選ぶのは良いアイデアじゃないよ。開発者としては、その方が楽だって分かるけど、ビジネスオーナーとしては、これは解決策を選ぶには愚かな理由だと思う。ビジネスをサポートして、時間とともに変化する柔軟性を持たせる解決策を選ぶべきだよ。

だから、ビジネスオーナーとしては、これは解決策を選ぶには愚かな理由だと思う。ビジネスをサポートして、時間とともに変化する柔軟性を持たせる解決策を選ぶべきだよ。賛成だよ。もし始めたばかりで、ビジネスが利益を上げていないなら、SaaSを選ぶべきじゃない。時間をかけてその5つの税金を払う必要はないよ。むしろ、そのプラットフォームを使って、もしスケーラブルで利益が出て成長しているなら、長期的にサポートしてくれる別の技術を選ぶべきだね。

参考までに言うと、僕はCloudflare Workersをよく使ってて、どこでも動くようにコードを書いてる(もし本当に必要なら、wrangler devを使ってローカルでコードを動かすこともできると思うけど?)でも、僕のソフトウェアは少しの変更で動くし、あるいは純粋なNode/Bun/Denoでも動くと思う。

これはアダム・スミスの「地代追求」を現代のハイパースケーラブルな形で表現したものだね。反社会的経済学の観点から、これは避けるべきで、犯罪化されるべきだと思う。自由ソフトウェアのもう一つの極端な形は、経済的に見ても悪いとも言える。なぜなら、クリエイターの努力に対して、ユーザーが得る価値に比例して報酬が与えられないから。ソフトウェアを買わせて、その上で実際に価値を提供するサービス契約を別に用意してほしい。これをSaaSで束ねるのが、非常に不適切なんだ。

僕は、自分のSaaSを市場価格で買いたい人に売ってるよ。

これがまさに、フレームワークをマネタイズする方法を考えてるところなんだ。

この論理はちょっと理解できないな。ほとんどのSaaSには、プロバイダーからの継続的なコストがあるよね:ホスティング、サポート、研究開発とか。これがどうして地代追求になるの?

もしそんなに情熱があるなら、同じくらいのコスト(例えば、ユーザーあたり月10ドル)でオンプレミスのSaaSソフトウェアを構築、展開、維持する会社を始めてみたらどう? もし同じサービスや保証、価格を提供できて、企業がデータをコントロールできてロックインを防げるなら、世界で一番大きな市場を持つことになるよ。

無料ソフトウェアのもう一つの極端な面は、経済的に見ても悪いとも言える。なぜなら、ユーザーが得る価値に対して、クリエイターの努力が適切に報われないからだ。じゃあ、そんな高品質(あるいは少なくとも広く使われていて重要な)無料ソフトウェアがたくさん存在する経済的な理由は何なんだろう?

つまり、s/サブスクリプション/サービス契約/ってこと?

利用可能な価格設定の力を行使することと、家賃を求めることは同じじゃないよ。

まあ、そうだけど、あんまりそうでもないかな。むしろ「くっつきやすさ」やソフトウェアをくっつきやすくしようとする考え方は、家賃を求めることだと思う。もちろん、ほとんどのSaaS企業はくっつきやすさを追求してるけど、それはSaaSの本質的な特性じゃないよ。

Hacker Newsで議論の続きを見る