15.2. OpenStack Networking および LBaaS トポロジー
OpenStack Networking (neutron) サービスは、大きく 2 つのカテゴリーに分類することができます。
Neutron API サーバー: このサービスは、エンドユーザーとサービスが OpenStack Networking と対話できるように、主に API を提供する OpenStack Networking API サーバーを実行します。このサービスは、基盤のデータベースと対話して、テナントネットワーク、ルーター、ロードバランサーの詳細などを保存するロールも果たします。
Neutron エージェント: OpenStack Networking のさまざまな機能を提供するサービスです。
- neutron-dhcp-agent: テナントプライベートネットワークの DHCP IP アドレスを管理します。
- neutron-l3-agent: テナントプライベートネットワーク、外部ネットワーク、およびその他のネットワーク間のレイヤー 3 ルーティングを容易化します。
neutron-lbaasv2-agent
(HAProxy を使用) は非推奨となりました。octavia を使用したロードバランシングの推奨されるリファレンス実装については、Using Octavia for Load Balancing-as-a-Service を参照してください。
以下の図には、プールメンバーへの HTTPS トラフィックフローを示しています。
15.2.1. LBaaS のサポートステータス
- LBaaS v1 API は、バージョン 10 で削除されました。
- LBaaS v2 API は非推奨となり、Red Hat OpenStack Platform 13 以降廃止されました。(octavia が代替です。)
- LBaaS デプロイメントは現在 Red Hat OpenStack Platform director ではサポートされていません。
neutron-lbaasv2-agent
(HAProxy を使用) は非推奨となりました。octavia を使用したロードバランシングの推奨されるリファレンス実装については、Using Octavia for Load Balancing-as-a-Service を参照してください。neutron-lbaas RPM は、サードパーティーのプラグインに対応するための API をサポートするために、現在も提供されています。