投稿

11月, 2021の投稿を表示しています

CISMとは?CCMとは?NFVでコンテナ管理はどうやるの?

イメージ
ETSI-NFV仕様の各Release機能 の通り、ETSI-NFVのRelease4ではコンテナの制御が追加される。Release4は IFA039のSBA の影響でService Baseの仕様が入っており、ETSI-NFVにおけるコンテナ管理は様々なバリエーションがある。そのため、どのように各仕様を使うかを理解するのは非常に難易度が高いだろう。なお、コンテナとは何か?については こちら を参照して頂きたい。 Kubernetesによるクラウド管理 Kubernetesは、コンテナという技術と各種管理機能を使ってプログラム(APL)を抽象化し、クラウド上でAPLを制御するフレームワークとそれを支える管理機能群である。ここでのクラウドとは、APLを抽象化することでインフラの制御を含む様々な資源を共通機能化し、それらをAPIでソフトウェア的に制御できるようにしていることだが、それを仮想化とクラウドの違いから図でまとめてみた。 仮想化だけした場合(単純仮想化)は、基本的にはAPLは物理装置自体と同じ構造であり、それをインストールしたり故障時の修理をしたりする作業も物理装置と同じ手順が必要だった。しかし、せっかくAPLを仮想化によりソフトウェア化し、HWとの依存関係を無くしている(抽象化している)ので、例えば初期構築やHW故障時の対応をAPI化したい。これがIaaS(Infrastructure As A Service)と呼ばれ、サーバやNW機能の一部を管理機能(ETSI-NFVの場合はVIM)で制御できるようにしている。これにより、物理装置の変更に伴う各種作業は削減され、VMだけ考慮すればよくなった。さらに一歩進んで、LBやDBなどの共通機能をインフラの一部として提供する(PaaS)ことで、HWに依存しない新しいタイプのAPLとプラットフォームへ進化することができ、この“何か分らない雲のようなところにリクエストを出すとサービスを得られる“というものがクラウドである。 Kubernetesは、このクラウドの効果を最大化するために、APLの範囲を最小限化している。 Kubernetesの世界では、APLはDataを持たず、Logicのみをコンテナとしてカプセル化しPodという単位で管理することで、外部から容易かつ高速に起動/停止が可能となっている。そのため、APLの冗長...

NFV IFA&SOL (2021年10月)中間会合サマリとETSI-NFV仕様の各Release機能

イメージ
  今回はIFA&SOLの中間会合(10/25〜11/4)もコロナの影響でeMeeting (電話会議)となった。今回は標準仕様としてはあまり目立った進展はなかったが、Release4とRelease5のゴールが少しずつ見えてきた。 最新のNFV仕様の全体像は こちら (ETSI-NFVのOpen area)で、前回NFV会合の説明は NFV#35の会合サマリ を確認して頂きたい。 ETSI-NFV仕様の各Release機能 ETSI-NFVはテレコムAPLをクラウド上に載せる技術と仕様であり、各Releaseによって制御範囲や制御内容の拡張が行われている。 非仮想化: ETSI-NFV仕様導入前は、テレコム装置であるNF (Network Function)と、それを制御するEM (Element Manager)、そしてそれら複数のEMを運用する支援するOSS (Operating Support System)によって構成されている 主な仕様は モバイルネットワークの保守運用の基礎 の通りFCAPSとBillingとなる Release2: VNF LCMとは? の通りVNFやNSの基本ライフサイクルがサポートされている 仮想化されたNF(VNF)と VNFが動作するクラウド環境NFVI (NFV Infrastructure)+VIM (Virtual Infrastructure Manager ≒ OpenStack/vCenter)が導入された 複数のVIMとVNFを統合管理する NFVO (NFV Orchestrator) と、NFを仮想化するにあたってNFVOやVIMだけで不足する VNFM(VNF Manager) がNFV-MANOとして新規追加された NFV-MANO動作させるNS Package(NSD) (SOL007)とVNF Package(VNFD, VM image, Artifact) (SOL004) 、そしてTOSCA-baseのNSD/VNFD (SOL001)とYang-model baseのNSD/VNFD (SOL006)が定義された 各機能部を接続する RESTベースのAPI (SOL005, SOL002, SOL003)とVIMを制御するVirtual Resource Descriptor (≒H...