Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Building a Multi-Tenant AI Stack on Supabase + VAPI: How Load Bearing Empire Replaced Twilio and SendGrid with Self-Hosted Infra

2026年09月30日に「Dev.to」が公開したITニュース「Building a Multi-Tenant AI Stack on Supabase + VAPI: How Load Bearing Empire Replaced Twilio and SendGrid with Self-Hosted Infra」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

ある企業がSaaS利用料の高騰を解決するため、SupabaseやVAPIなどを使い、AIを搭載した自社システムを構築。これにより、TwilioやSendGridといった外部サービスへの依存をなくし、複数の事業を低コストで一元管理する仕組みを実現した。技術的な詳細を解説。

ITニュース解説

現代のビジネスにおいて、様々なITサービスを活用することは一般的だが、複数の事業を同時に展開している企業にとっては、それが大きな負担となることがある。特に、外部のSaaS(Software as a Service)と呼ばれるクラウドサービスを多用すると、利用料が雪だるま式に増え、事業の利益を圧迫してしまうケースがあるのだ。今回紹介する「Load Bearing Empire」という企業は、不動産やAI技術を組み合わせた事業を展開しており、まさにこの課題に直面していた。彼らは、この高額なSaaSコスト問題を解決するため、自分たちでシステムを構築・運用する「セルフホストインフラ」という大胆な選択をした。

Load Bearing Empireは、不動産の卸売、建物の解体ロジスティクス、バレーパーキング、信用修復の受付、鉱物権のシンジケーション、そして自社SaaS製品のサポートという、実に六つの異なるビジネスを同時に運営していた。これらの業務で共通して必要となるのが、顧客とのコミュニケーションやデータの管理、そして自動化された処理だ。これまでは、音声通話やSMSに特化した「Twilio」、メール配信を担う「SendGrid」、そして異なるサービス間の連携を自動化する「Make.com」といった外部のSaaSに大きく依存していた。しかし、事業規模が拡大するにつれて、これらのサービス利用料が莫大な額になり、会社の利益改善の足かせになっていたのだ。

そこで彼らが目指したのは、これらの外部サービスへの依存をなくし、コストを大幅に削減できる「統一されたコミュニケーション基盤」を自社で構築することだった。この新しい基盤は、単一の入り口、つまり「APIゲートウェイ」を通じて、六つの事業すべてに対応できるものだ。

この基盤の中核を成すのが、「Supabase」と「VAPI」、そして「Asterisk PBX」という技術要素である。 まず、Supabaseについて解説する。Supabaseは、ウェブアプリケーションのバックエンド(裏側の仕組み)を簡単に構築できるオープンソースのプラットフォームだ。データベース機能、ユーザー認証機能、API(プログラム同士が通信するための窓口)、リアルタイム機能などをオールインワンで提供する。Load Bearing Empireは、このSupabaseを自分たちのデータ管理の中心に据えた。具体的には、98もの「正規化されたテーブル」をSupabaseのデータベースに構築した。正規化とは、データベース設計における重要な考え方で、データの重複をなくし、効率的かつ一貫性のあるデータ管理を実現するための手法だ。これにより、大量の複雑なデータを正確に、かつ効率的に扱えるようになる。さらに、Supabaseの「Edge Functions」という機能も活用している。これは、サーバーレス関数とも呼ばれ、特定の処理(例えば、データベースにデータが登録されたら自動で何かを実行するなど)を、ユーザーに近い場所で実行することで、処理速度を高速化できる仕組みだ。Load Bearing Empireは、42ものEdge Functionsを本番環境で稼働させ、様々なビジネスロジックを効率的に処理している。

次に、音声AIエージェントのプラットフォームである「VAPI」についてだ。VAPIは、人間と自然な会話ができるAIエージェントを簡単に作成・運用するためのサービスだ。Load Bearing Empireは、顧客からの問い合わせ対応や情報収集など、様々な業務にAIエージェントを活用したいと考えていた。彼らは、合計26ものVAPIエージェントをこの新しいシステムに組み込んでいる。

そして、電話や音声コミュニケーションの要となるのが、「Asterisk 18.10 PBX」だ。PBX(Private Branch eXchange)とは、企業内の電話交換機のことで、内線電話同士の通話や、外線との接続などを管理するシステムだ。従来のPBXは専用のハードウェアが必要だったが、Asteriskはソフトウェアで実現できるオープンソースのPBXであり、サーバー上で動作させることができる。Load Bearing Empireは、このAsteriskを「Vultr」というクラウドプロバイダーのサーバー上に構築し、自社で電話システム全体をコントロールできるようにした。これにより、Twilioに頼ることなく、独自の音声通話インフラを手に入れたのだ。

これらの主要な要素を連携させるために、Load Bearing Empireは「JARVIS Brain Router」と名付けた独自のカスタムルーターを開発した。このJARVIS Brain Routerは、26のVAPIエージェントからのリクエストを受け取り、それを適切な業務(例えば、不動産卸売に関する問い合わせならその担当エージェント、信用修復に関する問い合わせなら別のエージェントなど)に振り分ける交通整理役を担っている。つまり、JARVIS Brain RouterがAIエージェントと電話システム、そしてデータベースをつなぐ賢いハブとして機能するのだ。

このようにして構築されたセルフホストのインフラは、Load Bearing Empireが抱えていたサードパーティSaaSへの依存という問題を根本的に解決した。Twilio、SendGrid、Make.comといった外部サービスを排除し、すべてを自社でコントロールできるようになったのだ。これにより、コスト削減はもちろんのこと、システムの柔軟性が格段に向上した。特定のサービスに縛られることなく、自分たちのビジネスニーズに合わせて自由に機能を拡張したり、変更したりできるようになったのである。

Load Bearing Empireの事例は、システムエンジニアを目指す初心者にとって、非常に示唆に富んでいる。SaaSの利用は手軽で便利だが、規模が大きくなるとコスト面での課題が浮上することがある。そのような時、ただ外部サービスを使い続けるのではなく、自分たちで根本的な解決策を構築するという選択肢があることを示している。そのためには、データベース設計、サーバー構築、ネットワーク、プログラミング、そしてAI技術といった幅広い知識が必要となるが、それらを組み合わせることで、企業は大きなコスト削減と、ビジネスの成長を支える強力な基盤を手に入れることができるのだ。この記事は、技術的な意思決定の背景、具体的なアーキテクチャパターン、そしてトランザクションあたりのコスト削減の具体的な計算まで踏み込んで解説しており、セルフホストインフラがもたらすメリットと、それを実現するための技術的挑戦の面白さを伝えている。システムエンジニアを目指す者にとって、このような複雑な問題を解決するための思考プロセスや、多岐にわたる技術の組み合わせ方を学ぶ良い教材となるだろう。

関連コンテンツ

関連IT用語

関連ITニュース