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, CAX | CPX, CCX のみ(CX は不可) |
| 価格 | 基準(最安) | 8〜36%割増 |
| 含有トラフィック | 20TB | 1〜8TB |
以下の比較はすべて US リージョンの価格を使用。参考としてドイツ価格も併記する。
10万動画(8GB RAM, 75GB ストレージ)
| サービス | プラン | 月額 |
|---|---|---|
| Hetzner US | CPX31: 4vCPU/8GB(US割増価格) | ≈3,000〜3,750円 |
| Hetzner ドイツ ※参考 | CX32: 4vCPU/8GB — €6.80 | ≈1,050円(※レイテンシの問題で不可) |
| Vultr | High-Freq: 4vCPU/8GB — $48 | ≈7,200円 |
| DigitalOcean | General: 2vCPU/8GB — $63 + 追加ストレージ | ≈10,650円 |
| Fly.io | performance-4x: 8GB — $84 + 75GB | ≈15,000円 |
| Meilisearch Cloud | L: 8GB — $161 + 43GB ストレージ | ≈25,500円 |
100万動画(16GB RAM, 750GB ストレージ)
| サービス | プラン | 月額 |
|---|---|---|
| Hetzner US | CPX41: 8vCPU/16GB — ≈€30 + 590GB × €0.06 | ≈12,000〜15,000円 |
| Hetzner ドイツ ※参考 | CX42: 8vCPU/16GB — €16.40 + 590GB × €0.057 | ≈8,100円(※レイテンシの問題で不可) |
| Vultr | General: 4vCPU/16GB — $120 + 670GB ストレージ | ≈28,050円 |
| DigitalOcean | Regular: 8vCPU/16GB — $96 + 430GB ストレージ | ≈20,850円 |
| Fly.io | 2台シャーディング(500GB上限) | ≈75,000円 |
| Meilisearch Cloud | XL: 16GB — $353 + 718GB ストレージ | ≈70,500円 |
1000万動画(64GB RAM, 7.5TB ストレージ)
| サービス | 構成 | 月額 |
|---|---|---|
| Hetzner US | CCX63相当 + 大容量ボリューム(US では専用サーバーなし) | ≈60,000〜90,000円 |
| Hetzner ドイツ ※参考 | 専用サーバー AX102: 128GB RAM / 2×3.84TB NVMe — ≈€130 | ≈30,000〜45,000円(※レイテンシの問題で不可) |
| Fly.io | 15台シャーディング(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 Ashburn | 5〜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_HOST と MEILISEARCH_API_KEY を差し替え |
| 監視・バックアップ構築 | 3〜5時間 | セルフホストへの移行時のみ |
| 動作確認・負荷テスト | 2〜3時間 | |
| 合計 | 1〜2日 | ダウンタイムは切り替え時の数分のみ |
移行にかかる費用は約4〜8万円(1回きり)。月額差額が大きければ1〜2ヶ月で回収可能。