重要なポイント
- vLLMとHugging Face TGIは、高スループットなマルチテナントサービング向けの主要なオープンソース推論サーバー(Apache 2.0)で、どちらもcontinuous batchingとマルチGPUテンソル並列に対応します。
- NVIDIA NIMは、TensorRT-LLMをラップした有償のプリビルドマイクロサービス(NVIDIA AI Enterprise購読)で、NVIDIAハードウェアで最速のスループットとベンダー支援のSLAサポートを提供します。
- Ollamaはエンタープライズのマルチテナントサービング向けには作られていません -- シングルノード・シングルユーザー志向のランタイムです。開発者のノートパソコンやエッジ・部門レベルの試作に使い、本番APIトラフィックには使わないでください。
- Kubernetes導入の成熟度は異なります:vLLMとTGIはコミュニティ/公式のHelmチャートを提供し、NIMはNVIDIA独自のOperatorを持ち、Ollamaはネイティブなオートスケーリングの仕組みを持たないコミュニティChartのみです。
- ライセンスが総コストを左右します:vLLMとTGIは無料でオープンソースです。NIMはGPU自体のコストに加えてGPU単位の購読費用が上乗せされる代わりに、サポートと調整済みの最適化を得られます。
- オブザーバビリティは大きく異なります:vLLMとTGIは標準でPrometheusメトリクスを公開します。NIMはNVIDIAのDCGM/Base Commandの監視スタックと統合されます。Ollamaは組み込みのテレメトリが最小限です。
- オープンソースのコストパフォーマンスならvLLM、Hugging Faceエコシステム内ならTGI、ベンダーサポートが必要で費用を負担できるならNIM、Ollamaはプロトタイピング専用にしてください。
📍 一文で説明
エンタープライズのマルチGPU LLMサービングでは、vLLMとHugging Face TGIが本番運用に耐える2つのオープンソース選択肢、NVIDIA NIMが有償のターンキー代替案、Ollamaはシングルユーザー向けでマルチテナント向けではありません。
💬 簡潔に説明
自分のノートパソコンでAIモデルを1つ動かすことと、共有GPUプールから数百人の従業員や顧客に応答することは別の問題です。vLLMとTGIは2つ目の問題向けに作られた無料ソフトウェアです。NVIDIA NIMは同じ仕事を、NVIDIAのサポート付きの有償パッケージ製品としてこなします。多くの人がモデルをローカルで試すために使うOllamaは、そこまで多くの同時ユーザーを想定して設計されていません。
エンタープライズLLM推論サーバーとは何か
エンタープライズLLM推論サーバーとは、多数のユーザーやアプリケーションからの同時リクエストを受け付け、共有GPUプール全体に効率的に振り分けるソフトウェア層のことです。 これは、1台のマシン上の1プロセスに1モデルをロードするシングルユーザー向けランタイムとは異なります。
エンタープライズ級のサービングソフトウェアがノートパソコン向けツールと異なる点は3つあります:continuous batching(進行中の複数リクエストを同じGPUパスにまとめる)、マルチGPU並列処理(1モデルを複数GPUやノードに分割する)、そしてプラットフォームチームがKubernetes内で運用できる本番向けAPI表面(ヘルスチェック、メトリクス、オートスケーリングのフック)です。
vLLM、Hugging Face TGI、NVIDIA NIMはいずれも最初からこの3要件を軸に設計されています。llama.cppをベースにしたOllamaは、単一マシンでの可搬性と使いやすさを軸に設計されました -- 別の、それ自体は正当な目標ですが、同じものではありません。「自分のPCに最も簡単にインストールできるのはどれか」が実際の問いならシングルユーザー向けエンジン比較記事をご覧ください -- 本ガイドはその意思決定の反対側を扱います。
機能比較:vLLM対TGI対NVIDIA NIM対Ollama
| 項目 | vLLM | TGI | NVIDIA NIM | Ollama |
|---|---|---|---|---|
| ライセンス | Apache 2.0 / 無料 | Apache 2.0 / 無料 | NVIDIA AI Enterprise / 有償 | MIT / 無料 |
| 設計思想 | 高スループットGPUサービング | HFネイティブ本番サービング | 完成品エンタープライズNVIDIAスタック | シングルユーザー、非マルチテナント |
| マルチGPU | テンソル+パイプライン並列 | テンソル並列 | テンソル並列(TensorRT-LLM) | シングルノードのみ |
| Continuous batching | 対応(PagedAttention) | 対応(Rustルーター) | 対応(Tritonバックエンド) | 限定的・実験的 |
| 量子化 | GPTQ / AWQ / FP8 / INT4 | GPTQ / AWQ / bitsandbytes | FP8 / INT4(TensorRT-LLM) | GGUF Q4-Q8 |
| Kubernetes展開 | Helmチャート / KServe | 公式HF Helmチャート | NIM Operator(公式) | コミュニティChartのみ |
| サポート体制 | コミュニティ / GitHub | コミュニティ+HF契約 | SLA付きNVIDIAサポート | コミュニティのみ |
| オブザーバビリティ | Prometheusメトリクス内蔵 | Prometheus + OTelトレース | NVIDIA DCGM + Prometheus | 最小限・内蔵なし |
vLLMを理解する:オープンソースのスループット最上位エンジン
vLLMは、マルチGPUの高スループットサービング向けに特化して構築されたオープンソース推論サーバー(Apache 2.0)です。 UC BerkeleyのSky Computing Labを起源とし、本番LLM APIで最も広く導入されているオープンソースエンジンの一つです。
- PagedAttention:KVキャッシュをリクエストごとの連続割り当てではなく固定サイズのブロックで管理し、到達可能なGPUメモリ利用率を高め、より多くの同時リクエストが1つのGPUを共有できるようにします。
- Continuous batching:新しいリクエストが実行中のバッチに合流し、現在のバッチが終わるのを待たないため、変動するトラフィック下でもGPU利用率を高く保てます。
- マルチGPU・マルチノード:テンソル並列は1つのモデルの層を1ノード内の複数GPUに分割し、パイプライン並列は1ノードの合計VRAMに収まらない大きなモデルをノード間で分割します。
- 量子化:GPTQ、AWQ、FP8、INT4形式によりレプリカごとのVRAM消費を削減し、固定GPUフリートが収容できる同時モデルレプリカ数を増やせます。
- OpenAI互換API:
vllm serve <model>はOpenAI Chat Completions APIの直接置き換えを提供し、アプリケーション側の統合作業を最小化します。 - vLLMは公式Helmチャートを提供し、Kubernetesネイティブなモデルサービング向けにKServeとも統合されます。オートスケーリングはリクエストキューの深さやGPU利用率に基づいて駆動できます。
# 4GPUでテンソル並列を使いモデルを提供
pip install vllm
vllm serve meta-llama/Llama-3.3-70B-Instruct \
--tensor-parallel-size 4 \
--gpu-memory-utilization 0.9 \
--host 0.0.0.0 --port 8000Hugging Face TGIを理解する:HFネイティブな選択肢
Hugging Face Text Generation Inference(TGI)は、Hugging Face Hubでホストされたモデルの本番展開向けにHugging Faceが構築したオープンソース推論サーバー(Apache 2.0)です。 Hugging Face自身のInference Endpoints製品を支えており、すでに本番でエンタープライズ規模のトラフィックを処理しています。
- Rust製のリクエストルーター:キューイングとcontinuous batchingを、純Python製ルーターよりもリクエストあたり低いオーバーヘッドで処理します。
- Flash AttentionとPaged Attention:TGIはvLLMと同じメモリ効率化技術を採用しており、同等のハードウェア上でのスループット差の大部分を解消しています。
- テンソル並列:1モデルを1ノード内の複数GPUに分割します。マルチノードサービングにも対応していますが、vLLMほど自社製のツール群は充実していません。
- 量子化:bitsandbytes、GPTQ、AWQ、EETQの各形式に対応します。
- Hugging Face Hubとのネイティブ統合:モデルがすでにHubにホストされていれば、モデル・トークナイザー・safetensors重みの取得に手動変換は不要です。
- ライセンスに関する注意:TGIは2023〜2024年に、Hugging Face独自の制限的なライセンス(HFOILv2)で一時的に配布された後、Apache 2.0に戻った経緯があります。デプロイマニフェストに固定されたライセンスバージョンを確認してください -- 古いキャッシュ済みイメージには制限付きのタグが残っている場合があります。
NVIDIA NIMを理解する:ベンダー支援型の選択肢
NVIDIA NIM(NVIDIA Inference Microservices)は、NVIDIAのTensorRT-LLM推論エンジンを標準化されたAPIの背後にラップした有償のプリビルドコンテナで、NVIDIA AI Enterprise購読の一部として販売されます。 vLLMやTGIの自前構築の手間を、サポート付きで事前最適化されたデプロイと引き換えます。
- TensorRT-LLM最適化コンテナ:NVIDIAはモデルごと、GPU世代ごと(H100、A100、L40S)に推論カーネルを事前コンパイル・調整しており、NVIDIAハードウェア上では4つの選択肢の中で通常最も高いGPU単位のスループットが得られます。
- NVIDIA支援のサポートとSLA:オープンソース選択肢との差別化要因です -- プラットフォームチームがベンダー契約に組み込めるサポートチケット経路と可用性の約束です。
- Kubernetes向けNIM Operator:クラスタ内でNIMコンテナのデプロイ、スケーリング、管理を行うNVIDIA独自のHelmベースのOperatorで、NVIDIA自身の監視スタック(DCGM Exporter、Base Command)との統合を含みます。
- モデルカタログ:NVIDIAはオープンウェイトモデルを事前パッケージ化したNIMコンテナの厳選セットを維持しており、自社のファインチューニング済みモデルをパッケージ化する経路も用意しています。
- トレードオフはベンダーロックインとライセンス費用です:NIMはNVIDIA GPUでしか効率的に動作せず、購読費用はハードウェア費用に加えてGPU単位・年単位で課金されます -- 予算策定前にNVIDIA AI Enterpriseで最新価格を直接確認してください。エンタープライズソフトウェアの購読価格は大きな公表なしに変わることがあります。
Ollamaがエンタープライズ向けサービングエンジンでない理由
Ollamaはエンタープライズのマルチテナント推論サービング向けには作られておらず、これは欠陥ではなく設計上の意図です。 Ollamaはllama.cppをシンプルなREST APIと1コマンドのモデル取得でラップしたもので、1台のマシンで1モデルを動かす開発者向けに最適化されています。
- 並行処理:Ollamaは基本的な並列リクエスト処理を追加しましたが、continuous batchingやPagedAttention的なメモリ管理を持たないため、多数の同時ユーザー下では同じGPU上のvLLMやTGIよりも早くスループットが劣化します。
- マルチGPU:Ollamaは1台のマシン内で大きなモデルをGPU間に分割できますが、vLLMに匹敵するネイティブなテンソル並列やマルチノード分散サービングは持ちません。
- Kubernetes:コミュニティ管理のHelmチャートしか存在せず、自社製のKubernetes Operator、オートスケーラー統合、ベンダーサポート契約はありません。
- オブザーバビリティ:組み込みメトリクスは最小限です -- vLLMやTGIと異なり、デフォルトでPrometheusエンドポイントはありません。
- エンタープライズ内でもOllamaが適切なツールとなる場面:開発者のノートパソコン、社内トラフィックが少ない部門単位の試作、あるいは1度に1ユーザーしか使わないエアギャップ型エッジデバイスです。トラフィックがマルチテナントの並行処理を必要とするようになったら、vLLM、TGI、NIMへ移行してください -- そのハードウェア面の移行についてはローカルLLMのマルチGPU構成をご覧ください。
シングルノード対マルチノードのアーキテクチャ判断
最初のアーキテクチャ判断はシングルノードかマルチノードかであり、これはトラフィック量だけでなく、モデルが1ノードの合計GPUメモリに収まるかどうかで決まります。
- シングルノード・マルチGPU:テンソル並列(vLLMの
--tensor-parallel-size、TGIの--num-shard)を使い、1台のサーバー内の複数GPUにモデルの層を分割します。1ノードの合計VRAMに収まるモデルではこれが標準です。 - マルチノード:モデルが1ノードのGPUメモリを超える、あるいはリクエスト量が1ノード内のテンソル並列で処理できる量を超えたら、パイプライン並列を追加します。vLLMはRay経由でこれをサポートし、NIMは独自のマルチノードデプロイテンプレートで対応します。
- ロードバランシング:同一サイズのレプリカにはシンプルなラウンドロビン方式で十分ですが、KVキャッシュを意識したルーティング -- 同じ会話の続きのリクエストを、そのコンテキストを既にキャッシュしているレプリカに戻す方式 -- はチャット型ワークロードのレイテンシを大きく削減します。
- モデルルーティング:コーディング用モデルと汎用チャットモデルなど、複数モデルを運用する企業は通常、共有プールではなくルーティング層の背後にモデルごとの独立したレプリカプールを運用します -- GPUメモリは大きく異なるモデル間で複雑さに見合うほどきれいに時分割できないためです。
- オートスケーリング:従来のKubernetes HPAの既定であるCPUではなく、リクエストキューの深さやGPU利用率でスケールしてください -- GPU推論Podのcpu使用率は負荷に関わらずほとんど動きません。カスタムPrometheusメトリクスを用いたKEDAがvLLM/TGIでの一般的なパターンで、NIMのOperatorはこれを製品の一部として組み込んでいます。この背後にあるより広いキャパシティプランニングについてはエンタープライズ向けローカルLLMのスケーリングをご覧ください。
マルチGPU推論スタックの導入手順
エンタープライズ推論スタックの導入は固定された手順を踏みます:SLAを定義し、フリートを見積もり、エンジンを選び、その周囲にデプロイ・ルーティング・オブザーバビリティを配線します。
- 1ハードウェアを選ぶ前に、レイテンシと並行処理のSLAを定義する。
- 2モデルのパラメータ数だけでなく、モデルのVRAM消費量と目標同時リクエスト数からGPUフリートを見積もる。
- 3サービングエンジンを選ぶ -- オープンソースの柔軟性が欲しいならvLLMかTGI、ベンダー支援のターンキー展開ならNIM。
- 4エンジンをコンテナ化し、Helm(またはNIM Operator)経由でKubernetesクラスタに展開する。
- 5モデルが必要とする場合、ノード内でテンソル並列を、ノード間でパイプライン並列を設定する。
- 6レプリカプールの手前にKVキャッシュを意識したロードバランシング、またはラウンドロビンを設定する。
- 7オートスケーリングをCPUではなくリクエストキューの深さやGPU利用率に接続する。
- 8Prometheus/OpenTelemetryのオブザーバビリティを追加し、本番稼働前に目標並行数で負荷テストを行う。
ライセンスとサポート体制の比較
この4つの選択肢間で総所有コストを最も左右するのがライセンスです。 vLLMとHugging Face TGIはどちらもApache 2.0ライセンスで、規模を問わず無料です -- 支払うのは下層のGPUインフラのみです。NVIDIA NIMはGPU自体のコストに加え、GPU単位・年単位の購読費用を上乗せする代わりに、TensorRT-LLM最適化された性能とベンダーサポート契約を得られます -- GPU単位の最新価格は必ずNVIDIAに直接確認してください。エンタープライズソフトウェアの購読価格は一般消費者向け製品のように公開されていません。Ollamaは無料のMITライセンスで、サポートはコミュニティのGitHubとDiscordに限られます -- 執筆時点で有償のエンタープライズサポート層は存在しません。
本番システムにとって、サポート体制はライセンス費用と同じくらい重要です:vLLMとTGIのサポートはGitHub Issueとコミュニティチャネルから得られます(人気の問題には迅速ですがSLAはありません)。NIMはNVIDIAのサポート契約と可用性の約束を伴います。Ollamaはコミュニティチャネル以外にサポート経路が一切ありません。
本番サービング向けのオブザーバビリティ接続点
**vLLMとTGIはどちらも標準でPrometheus互換の/metricsエンドポイントを公開し、リクエストレイテンシ、キューの深さ、GPUのKVキャッシュ利用率、トークンスループットをカバーします。** 既存のPrometheus/Grafanaスタックに接続すれば、独自の計装なしで本番レベルのダッシュボードが得られます。
NVIDIA NIMはNVIDIA自身の監視スタック -- GPUレベルのメトリクス(利用率、メモリ、温度、ECCエラー)向けのDCGM Exporterと、フリート全体の可視性向けのBase Command Manager -- と統合されます。残りのインフラがすでにNVIDIA中心であれば、より適合します。
Ollamaの組み込みテレメトリは最小限です:デフォルトではPrometheusエンドポイントがなく、シングルユーザー設計とは整合していますが、共有インフラとして運用し多数の同時ユーザーにわたるリクエスト単位のレイテンシを見る必要がある場合は実質的な欠落となります。
どの推論サーバーを選ぶべきか
総合的な最良のオープンソース選択:vLLM -- 最も高いコミュニティ採用度、最も幅広いマルチGPUツール群、活発な開発ペース。
すでにHugging Faceを使っているなら最良:TGI -- Hubとのネイティブ統合、公式Inference Endpointsとの機能同等性。
ベンダーサポートが必要なら最良:NVIDIA NIM -- SLA付きでターンキー、購読費用と引き換え。
本番マルチテナントトラフィックには不向き:Ollama -- 開発者マシンとシングルユーザーのエッジ展開にとどめてください。
- 🧭 複数チーム向けに社内共有LLM APIを運用するプラットフォームチーム → vLLMかTGIをKubernetes上で自己ホスト。
- 🧭 サポート契約と監査証跡が必要な規制業界の企業 → NVIDIA NIM。
- 🧭 モデルホスティングですでにHugging Face Hubに標準化しているチーム → TGI。
- 🧭 インフラ整備前に概念実証を組む開発者 → まずOllama、実際の同時トラフィックが発生したらvLLM/TGIへ移行。
- ❌ 同時ユーザーが少数を超えると見込まれるなら、Ollamaを共有本番エンドポイントの背後に置かず、代わりにvLLMかTGIを使う。
- ❌ リクエスト負荷に応じたKubernetesネイティブなオートスケーリングが必要なら、Ollamaにはキュー深さ駆動のKEDA相当の仕組みがないため、vLLM、TGI、NIMを使う。
エンタープライズ推論基盤の見積もりでよくある間違い
- 同時リクエスト数ではなくパラメータ数でGPUを見積もる。 モデル1コピーがVRAMに収まるだけの規模のGPUフリートには同時ユーザー向けの余裕がありません -- ピーク並行数で見積もり、その上でモデルがまだ収まるか確認してください。
- Ollamaを共有本番ロードバランサーの背後に展開する。 2ユーザーのデモでは機能しますが、数百人を想定した設計には耐えません。
- CPU利用率でスケールする。 GPU推論Podのcpu使用率は負荷に関わらずほとんど動きません -- 代わりにキューの深さやGPU利用率でスケールしてください。
- TGIの古いキャッシュ済みイメージのライセンス確認を怠る。 取得したイメージタグがApache 2.0版に対応しているか、キャッシュされたHFOILv2時代のビルドでないか確認してください。
- GPU単位の最新価格をNVIDIAに直接確認せずにNIMの予算を組む。 エンタープライズソフトウェアの購読価格は変動します。古い見積もりは予算の根拠にはなりません。
出典
- vLLM公式ドキュメント -- PagedAttention、continuous batching、マルチGPU/マルチノード展開ガイドを含む公式vLLMドキュメント。
- Hugging Face Text Generation Inference(GitHub) -- アーキテクチャ、対応する量子化形式、ライセンス履歴を含む公式TGIリポジトリ。
- NVIDIA NIM公式ドキュメント -- 対応モデル、TensorRT-LLMバックエンド、Kubernetes向けNIM Operatorを含む公式NIMドキュメント。
- Ollama GitHub -- 並行処理とデプロイの挙動に関して参照した公式Ollamaリポジトリとissueトラッカー。
- NVIDIA AI Enterprise -- NIMが配布されるAI Enterprise購読に関するNVIDIAの製品ページ。
よくある質問
vLLMとNVIDIA NIMの違いは何ですか?
vLLMは自分でホストし運用する無料のオープンソース推論サーバー(Apache 2.0)です。NVIDIA NIMはTensorRT-LLMエンジンをラップしたNVIDIA製の有償プリビルドコンテナで、GPU単位のNVIDIA AI Enterprise購読とベンダーサポート付きで販売されます。NIMはNVIDIAが推論カーネルを事前調整しているため、NVIDIAハードウェア上では通常GPU単位で最も高いスループットに達します。vLLMはより多くの制御とライセンス費用ゼロを提供しますが、その調整とサポートを自前で行う必要があります。
Ollamaはエンタープライズのマルチユーザー推論サービングに使えますか?
本番のマルチテナントトラフィックには推奨されません。Ollamaにはcontinuous batchingやPagedAttention的なメモリ管理、Kubernetesネイティブなオートスケーリングがないため、同じGPU上のvLLM、TGI、NIMより並行負荷下での劣化が早くなります。開発者マシン、シングルユーザーのエッジデバイス、低トラフィックの社内試作には適しています。
NVIDIA NIMはオープンソースのvLLMやTGIに対してライセンス費用に見合う価値がありますか?
ベンダーサポート契約と事前最適化されたスループットが、無料で自前運用するインフラと比べて購読費用に見合うかどうかによります。監査証跡とSLAが必要な規制業界の企業は費用を正当化できることが多く、社内にML基盤の専門知識があるチームは、ライセンス費用なしでvLLMやTGIから同等のスループットを得られることが多いです。
複数のGPUとノードにわたってLLM推論をどうスケールしますか?
テンソル並列を使って1つのモデルの層を同一ノード内のGPUに分割し、モデルが1ノードの合計GPUメモリを超えたらパイプライン並列で複数ノードに分割します。vLLMは両方をネイティブでサポートします(マルチノードはRay経由)。TGIはテンソル並列をネイティブサポートしますが、自社製のマルチノードツールはより少なめです。NIMはNVIDIA独自のマルチノードテンプレートを通じて両方をサポートします。
各推論サーバーはどの量子化形式に対応していますか?
vLLMはGPTQ、AWQ、FP8、INT4に対応します。TGIはbitsandbytes、GPTQ、AWQ、EETQに対応します。NVIDIA NIMはGPU世代ごとに調整されたTensorRT-LLM独自のFP8とINT4量子化を使います。Ollamaはマルチユーザースループットではなく単一マシンでのメモリ節約を狙い、Q4〜Q8精度のGGUF形式を使います。
vLLMやTGIをKubernetesに展開するにはどうしますか?
どちらもデプロイ可能なコンテナイメージとHelmチャートを提供します -- vLLMはさらにKubernetesネイティブなモデルサービング向けにKServeとも統合され、TGIには公式Hugging Face Helmチャートがあります。GPU割り当てに合わせてresource requestsを設定し、CPUではなくキューの深さやGPU利用率でオートスケーリングを設定し、組み込みのmetricsエンドポイントをスクレイプするPrometheus ServiceMonitorを追加してください。
Continuous batchingとは何で、なぜエンタープライズサービングで重要ですか?
Continuous batchingは、現在のバッチが終わるのを待って新しいバッチを開始するのではなく、新しいリクエストがすでに実行中のGPUバッチに合流できるようにします。これにより不規則な実トラフィックパターンの下でもGPU利用率を高く保てるため、vLLM、TGI、NIMのTensorRT-LLMバックエンドで標準となっており、Ollamaのようなシングルユーザーツールとの最大のスループット差の一つです。
どの推論サーバーが最もオブザーバビリティに優れていますか?
vLLMとTGIはどちらも標準でPrometheus互換のmetricsエンドポイントを公開し、レイテンシ、キューの深さ、GPUのKVキャッシュ利用率をカバーします -- 既存のPrometheus/Grafanaスタックに直接適合します。NVIDIA NIMはNVIDIAのDCGM ExporterとBase Command Managerに統合され、NVIDIA中心のインフラにより強く適合します。Ollamaの組み込みテレメトリは最小限で、デフォルトのmetricsエンドポイントはありません。
複数モデルには別々のGPUフリートが必要ですか、それとも1つのプールを共有できますか?
実務上、複数モデルを運用する企業は通常、1つのプールを共有するのではなく、モデルごとに独立したレプリカプールを運用します。GPUメモリはサイズの大きく異なるモデル間できれいに時分割できないためです。複数モデルを同じGPUレプリカに同居させようとするより、アプリケーション層やゲートウェイ層で適切なプールへリクエストをルーティングしてください。
vLLM、TGI、NVIDIA NIMでライセンスはどう異なりますか?
vLLMとHugging Face TGIはどちらもApache 2.0ライセンスで、規模を問わず無料です -- 支払うのは下層のGPUインフラのみです。NVIDIA NIMはGPUハードウェア費用に加え、GPU単位・年単位で課金される有償NVIDIA AI Enterprise購読が必要です -- 以前の見積もりに頼らず、最新価格を必ずNVIDIAに直接確認してください。OllamaはMITライセンスで無料であり、サポートはコミュニティのみです。