メインコンテンツまでスキップ

Meilisearch ホスティング比較調査(2026-04-08)

背景

検索インフラ調査 で Meilisearch Cloud(Resource-based)の全フェーズ採用を決定したが、Fly.io 以外の VPS でセルフホストした場合のコスト差を調査し、判断の妥当性を検証する。


1. VPS 別コスト比較

Hetzner のリージョン制約

Fly.io API は US East(ewr)にあるため、Meilisearch も US リージョンに配置する必要がある(ドイツだと検索ごとに80〜100msのレイテンシが追加される)。ただし Hetzner の US リージョンには以下の制約がある:

ドイツ / フィンランドUS(Ashburn)
利用可能シリーズCX, CPX, CCX, CAXCPX, CCX のみ(CX は不可)
価格基準(最安)8〜36%割増
含有トラフィック20TB1〜8TB

以下の比較はすべて US リージョンの価格を使用。参考としてドイツ価格も併記する。

10万動画(8GB RAM, 75GB ストレージ)

サービスプラン月額
Hetzner USCPX31: 4vCPU/8GB(US割増価格)≈3,000〜3,750円
Hetzner ドイツ ※参考CX32: 4vCPU/8GB — €6.80≈1,050円(※レイテンシの問題で不可)
VultrHigh-Freq: 4vCPU/8GB — $48≈7,200円
DigitalOceanGeneral: 2vCPU/8GB — $63 + 追加ストレージ≈10,650円
Fly.ioperformance-4x: 8GB — $84 + 75GB≈15,000円
Meilisearch CloudL: 8GB — $161 + 43GB ストレージ≈25,500円

100万動画(16GB RAM, 750GB ストレージ)

サービスプラン月額
Hetzner USCPX41: 8vCPU/16GB — ≈€30 + 590GB × €0.06≈12,000〜15,000円
Hetzner ドイツ ※参考CX42: 8vCPU/16GB — €16.40 + 590GB × €0.057≈8,100円(※レイテンシの問題で不可)
VultrGeneral: 4vCPU/16GB — $120 + 670GB ストレージ≈28,050円
DigitalOceanRegular: 8vCPU/16GB — $96 + 430GB ストレージ≈20,850円
Fly.io2台シャーディング(500GB上限)≈75,000円
Meilisearch CloudXL: 16GB — $353 + 718GB ストレージ≈70,500円

1000万動画(64GB RAM, 7.5TB ストレージ)

サービス構成月額
Hetzner USCCX63相当 + 大容量ボリューム(US では専用サーバーなし)≈60,000〜90,000円
Hetzner ドイツ ※参考専用サーバー AX102: 128GB RAM / 2×3.84TB NVMe — ≈€130≈30,000〜45,000円(※レイテンシの問題で不可)
Fly.io15台シャーディング(500GB上限/台)≈825,000円
Meilisearch Cloudカスタム≈225,000〜450,000円

2. Hetzner のリスク評価

アカウント BAN リスク(最も深刻)

複数の事例が報告されている:

  • 予告なしのアカウント停止: パスポート認証の問題や不審な利用パターンで突然停止。データへのアクセスも拒否される場合がある
  • 国籍による一括解約: 2023年12月にロシア住所のユーザーを一括解約した前例
  • 説明なしの拒否: アカウント拒否理由を開示しない方針(偽アカウント対策のため)

影響: Meilisearch のデータが入った VM が突然アクセス不能になるリスク。バックアップがなければ全データロスト。

リージョンとレイテンシ

Fly.io API は US East(ewr)にある。Meilisearch の配置先によってレイテンシが変わる:

Meilisearch の場所API → Meilisearch のレイテンシ
Fly.io 内部(.internal)<1ms
Meilisearch Cloud(US East)5〜20ms
Hetzner US Ashburn5〜20ms
Hetzner ドイツ80〜100ms(不可)

Hetzner のドイツリージョンはコスト最安だが、検索のたびに80〜100ms追加される。 subseek ではドイツリージョンは使えない。

その他のリスク

リスク深刻度詳細
2026年4月の値上げ低〜中30〜37%値上げ済み。今後もハードウェアコスト上昇に伴い値上げの可能性
サポート品質ライブチャットなし。対応に数時間〜数日かかる場合あり
スケーラビリティ自動スケールなし。手動で VM サイズ変更・ストレージ拡張が必要

3. セルフホストの運用コスト

項目内容Meilisearch Cloud では
Docker 管理イメージ更新、コンテナ再起動不要
Meilisearch アップデートバージョン確認、互換性検証、適用自動
監視・アラートPrometheus/Grafana 等の構築内蔵
バックアップダンプの定期取得・保存内蔵
障害対応深夜含む。VM 再起動、データ復旧Meilisearch 社が対応
セキュリティパッチOS・ランタイムの更新自動
推定工数月2〜5時間0時間

1人開発で月2〜5時間の運用を時給4,500円で計算すると9,000〜22,500円/月


4. 総合コスト比較(インフラ + 運用工数 + 月商比率)

Hetzner はUS リージョン価格で計算。

課金率7%(現行の前提)

規模月商Hetzner US(インフラ)Hetzner US(運用込み)Meilisearch Cloud
10万動画 / 1,000人195,600円コスト3,000〜3,750円12,000〜26,250円25,500円
月商比1.5〜1.9%6.1〜13.4%13.0%
100万動画 / 10,000人1,955,400円コスト12,000〜15,000円21,000〜37,500円70,500円
月商比0.6〜0.8%1.1〜1.9%3.6%
1000万動画 / 100,000人19,554,300円コスト60,000〜90,000円69,000〜112,500円225,000〜450,000円
月商比0.3〜0.5%0.4〜0.6%1.2〜2.3%

課金率3.5%(保守的な前提)

規模月商Hetzner US(インフラ)Hetzner US(運用込み)Meilisearch Cloud
10万動画 / 1,000人103,800円コスト3,000〜3,750円12,000〜26,250円25,500円
月商比2.9〜3.6%11.6〜25.3%24.6%
100万動画 / 10,000人1,038,000円コスト12,000〜15,000円21,000〜37,500円70,500円
月商比1.2〜1.4%2.0〜3.6%6.8%
1000万動画 / 100,000人10,380,000円コスト60,000〜90,000円69,000〜112,500円225,000〜450,000円
月商比0.6〜0.9%0.7〜1.1%2.2〜4.3%

5. 月商の前提に関する注意

月商は課金率(Plus 5% + Pro 2% = 7%)を前提にしているが、この課金率は楽観的な可能性がある。

課金率1,000人の月商10,000人の月商
7%(現行前提)195,600円1,955,400円
3.5%(保守的)103,800円1,038,000円

課金率が低い場合、小規模での Meilisearch Cloud のコスト負担(月商比25%)は重い。


6. 移行コスト

Meilisearch はダンプ/インポート機能を標準で備えているため、Cloud ↔ セルフホスト間の移行は双方向で同じコスト。ベンダーロックインはほぼない。

作業工数詳細
VM 構築 + Docker 設定2〜3時間Meilisearch イメージ起動、ボリューム設定
ダンプ取得数分〜数時間データ量に依存(100万動画で数時間)
インポート数分〜数時間同上
API のエンドポイント変更30分MEILISEARCH_HOSTMEILISEARCH_API_KEY を差し替え
監視・バックアップ構築3〜5時間セルフホストへの移行時のみ
動作確認・負荷テスト2〜3時間
合計1〜2日ダウンタイムは切り替え時の数分のみ

移行にかかる費用は約4〜8万円(1回きり)。月額差額が大きければ1〜2ヶ月で回収可能。


7. 結論

Meilisearch Cloud を維持する理由

理由詳細
アカウント BAN リスクがないHetzner は予告なしの停止事例が多数。検索データが飛ぶリスクは許容できない
運用工数ゼロ1人開発では月2〜5時間の運用を避けたい
レイテンシが安定US East リージョンで Fly.io API との通信が5〜20ms
小規模で Hetzner US との差は縮まるドイツ価格なら24倍の差があるが、US リージョンだとCloudとの差は2〜7倍程度
大規模でも月商比は小さい100万動画で3.6%、1000万動画で1.2〜2.3%

Hetzner への移行を検討すべきタイミング

条件理由
月商200万円超(100万動画 / 10,000ユーザー程度)Meilisearch Cloud の月7万円に対し、Hetzner US なら2〜3.7万円で済む
運用を任せられるメンバーがいる月2〜5時間の運用を引き受けられる人
バックアップ体制が整っているアカウント BAN に備えて別サービスにダンプを保存
移行コストが低いダンプ/インポートで1〜2日、約4〜8万円

現時点の判断(2026-04-09 更新)

MVP〜成長期は Hetzner US セルフホストを採用。 理由:

  • 機能差・レイテンシ差がない(同じ Meilisearch、同じ US East)
  • 小規模でも月13,000〜22,000円のコスト差(年16〜26万円)
  • 運用負荷は実際には月0.5〜2時間程度(Docker 1コマンド起動、セキュリティパッチ程度)
  • BAN リスクは R2 への毎日ダンプ保存 + Meilisearch Cloud アカウント保持で対策
  • BAN されても1〜2日で Cloud に移行可能(ダンプ/インポート)

Meilisearch Cloud への移行を検討するタイミング:

条件理由
BAN された場合即座に Cloud へ移行
運用を任せられるメンバーがいない + 規模が大きくなった場合障害対応のリスクが増す
月商に対する Cloud コストの比率が十分小さくなった場合コストより安定性を優先できるようになる