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 を使用したロードバランシングの推奨されるリファレンス実装については、「16章Octavia を使用した Load Balancing-as-a-Service (LBaaS)」を参照してください。
以下の図には、プールメンバーへの HTTPS トラフィックフローを示しています。
15.2.1. LBaaS のサポートステータス
- LBaaS v1 API は、バージョン 10 で削除されました。
- LBaaS v2 API は Red Hat OpenStack Platform 14 および 15 で非推奨になり、今後のリリースで廃止される予定です。(Octavia が代替です。)
- LBaaS デプロイメントは現在 Red Hat OpenStack Platform director ではサポートされていません。
neutron-lbaasv2-agent
(HAProxy を使用) は非推奨となり、サポートされなくなりました。Octavia を使用したロードバランシングの推奨されるリファレンス実装については、「16章Octavia を使用した Load Balancing-as-a-Service (LBaaS)」を参照してください。neutron-lbaas RPM は、サードパーティーのプラグインに対応するための API をサポートするために、現在も提供されています。