Yoga: OpenStack IaaSクラウドが25回目の更新を受ける
オープンソースのInfrastructure-as-a-Service(IaaS)クラウドの最新バージョン、Yogaが到着し、稼働する準備が整いました。
今日、クラウドはすべてです。しかし、2010年には、クラウドはほとんど存在しませんでした。それでも、NASAエイムズ研究センターとRackspaceの開発者たちは、クラウドを構築する最良の方法はオープンソースソフトウェアから構築することだと決定しました。彼らは2012年までに、最初の主要なオープンソースのInfrastructure-as-a-Service(IaaS)クラウド、OpenStackを作り上げました。10年後、OpenStackは25回目のアップデート、Yogaをリリースします。
OpenStackはそれ以来、長い道のりを歩んできました。現在、OpenStackはOpen Infrastructure Foundationによって管理されています。OpenStackがクラウドの戦争において後れを取っていると考える人もいますが、実際にはそれは静かな成功物語です。OpenStackが管理するコアの総数は66%増加し、IaaSクラウドは現在、2600万以上の生産用CPUコアを管理しています。特に、OpenStackは通信業界において重要であり、上位の通信会社90%がそれに依存しています。ただし、4Gや5Gの企業だけではありません。Bloomberg、Walmart、Workday、Yahooなどの他の大企業もそれに依存しています。
OpenStackはますます重要になっています。実際、OpenInfra FoundationのCOOであるマーク・コリアーは言いました。「1年間で1000万コアを追加しました。これは前年比で私たちが今まで見た中で最大の増加だと思います。素晴らしいです。過去1年間に100の新しいクラウドが構築されました。現在、700万コア以上を運用している組織が7つあります。」
要するに、OpenStackは順調です。
その成功の理由の一つは、OpenStackがIaaSクラウドで必要とされるほぼすべてのものを実行できることです。それにはベアメタル、仮想マシン(VM)、グラフィックス処理ユニット(GPU)、およびコンテナが含まれます。また、KubernetesやPrometheusのような重要なクラウドネイティブソフトウェアも統合しています。
Yogaの主な特徴には、NVIDIA Smartネットワークインターフェースカード(SmartNIC)やデータ処理ユニット(DPU)などの高度なハードウェア機能のサポートが含まれています。現在、OpenStackとの連携を進めているNVIDIAは、暗号化/復号化、ファイアウォール、パケット検査、ルーティング、ストレージネットワーキングなどの機能をOpenStackの展開でより迅速に動作させることに成功しています。
具体的には、OpenStackのネットワーキングサービスNeutronは、リモート管理される仮想ネットワークインターフェースカードタイプをサポートし、SmartNIC DPUへのポートバインディングを可能にしています。さらに、OpenStack Novaコンピュートプログラムも、ホストサーバーからコントロールプレーンのオフロードを行うSmartNICを活用するネットワークバックエンドをサポートしています。これにより、ホストサーバーからコントロールプレーンを削除することでセキュリティが強化され、最新のSmartNIC DPU上のCPUおよびRAMリソースを活用することでオーバーヘッドが削減されます。
SmartNIC DPUを搭載したNeutronは、今や大規模な高性能ネットワーキングのためのローカルインターネットプロトコル(IP)もサポートしています。ローカルIPは仮想IPであり、複数のポートやVM間で共有できます。また、これはプライベートIPアドレスでもあり、同じ物理サーバーまたはノードの境界内でのみアクセス可能であることが保証されています。
マニラファイルシステムは現在、ソフトデリートをサポートしています。このファイルシステムを使用すると、ファイルをリサイクルビンに削除でき、そこに安全に保管されてから削除されることになります。リサイクルビンにある間、シェアは表示され、必要に応じて復元することができます。
Yogaは、PrometheusとKubernetesの互換性の向上も含まれています。たとえば、現在より多くのユニークなメトリックがPrometheus用に利用可能です。Kolla、OpenStackの商用利用可能なコンテナとデプロイメントツールは、現在Prometheus Libvirtエクスポーターをサポートしています。一方、Tacker、OpenStackの仮想ネットワーキングツールは、DockerプライベートレジストリイメージやHelmチャートを使用してコンテナネットワーク機能(CNF)をデプロイすることを可能にしました。
他の基本的な変更には、OpenStackのベアメタルプロビジョニングプログラムであるIronicのデフォルトデプロイメントブートモードがレガシーBIOSではなくUEFIをサポートするようになったことが含まれます。その間に、Kollaはバイナリイメージの非推奨化を進めています。次回のリリースでは、すべてのバイナリイメージのサポートが削除されます。今後はソースベースのイメージに移行する必要があります。
今後、OpenStackはリリースのサイクルを変更しています。最近まで、OpenStackは年に2回のリリースを行っていました。オペレーターは、年に2回の移行を好んでいなかったため、より緩やかなアップグレードサイクルを求めていました。そのため、2023年からOpenStackは「ティック・トック」スケジュールに移行し、年に1回のメジャーリリースと1回のマイナーリリースを行うことになります。
しかし、今日はOpenStack Yogaをダウンロードして実行する準備が整いました。