LoadBalancer最近、OpenStackのOctaviaコンポーネントを弄っていて、だいぶわかってきたのでメモ代わりにまとめておく。APIエンドポイントとして機能すべく開発されているコンポーネント*1である。Mitakaから標準でサポートされ、Pikeでv1.0がリリースされる予定*2になっている。Octaviaの説明についてプロジェクトページには以下のように書いてある。LBaaSとの違いについて構成を見ながら説明していく。LBaaSのバックエンドはhaproxyを使用しているものとして説明する。backend)を用いた一般的な構成図である。node上にLBが作成される。IP(fip)はLBのVIPに紐付けているため、インターネットからのパケットはLBを通し、各インスタンスへロードバランスされる。node上にあるLBを介して通信するためここがボトルネックになりやすい*3。それでは、Octaviaではどうなっているか見てもらおう。Octaviaの構成Octavia用のノードが増えていることがわかる。nodeと統合しても問題はない。ここでは説明を簡単にするため分離している。node上にあることだ。nodeに集中することを避けている。MitakaのバージョンからはAct/Sby構成が取れるため、LBを作成すると自動的に冗長構成を取ることができる。backend)と比べたときのOctaviaのメリットである。長くなりそうなのでこの記事はここまで。次回は、LB構築時のフローを紹介したい。Enterprise(以下、GHES)を使っている。APIを扱うYaoとyao-yrbの紹介この記事はペパボアドベントカレンダー2019の1日目の記事です。4参加グループガジェットプログラミング個人の日記ネットワーク(Network)はてなブログをはじめよう!buty4649さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。