Canonicalが初のMicroCloud LTSリリースを発表
by Canonical on 6 January 2025
MicroCloud 2.1.0 LTSの提供開始により、Canonicalの長期サポート付きインフラストラクチャソリューションがさらに充実
Canonicalは本日、MicroCloud初の長期サポート(LTS)リリースを発表しました。MicroCloudはCanonicalのクラウドインフラストラクチャポートフォリオの新製品です。Ubuntuの発行元であるCanonicalは、2年に1度、Ubuntu LTSリリースを発表することで知られます。このたびMicroCloud LTSの追加により、エッジからロータッチのクラウドまで拡張性の高い仮想化ソリューションを求める組織への長期サポートを拡大します。
MicroCloud 2.1.0 LTSの特長は、シングルノード環境のサポートのほか、セキュリティ対策の向上と初期化処理中の柔軟性です。仮想化プラットフォームのLXDと、ソフトウェア定義型ストレージのMicroCeph、ソフトウェア定義型ネットワークのMicroOVNを組み合わせています。拡張可能なクラスターとエッジ環境向けに設計され、あらゆるタイプの企業に対応します。
小規模に導入、必要に応じて拡張
当初のリリースのMicroCloudはHA(高可用性)専用で、完全に機能するクラスターメンバーが3つ必要でした。このリリースはシングルノード環境をサポートし、テストが簡単で、幅広い用途に対応します。
HAにはやはり3つ以上のクラスターメンバーが必要です。シングルノードサポートは、MicroCloudを少し試してから実運用したいユーザー、または重要なワークロードの冗長性なしで、単一のマシンで始めたいユーザーに最適です。メンバーの数はその後、必要に応じて増加できます。
セキュリティを重視
Canonicalは、MicroCloudの設計において最初からセキュリティを重視していました。MicroCloudのすべてのコンポーネントはセキュリティ目的で厳しく隔離されています。無線更新によってデータが保存され、エラーが生じれば自動的にロールバックされます。
今回のリリースは、クラスター初期化に新機能を加えることでMicroCloudのセキュリティと柔軟性を高め、規制の厳しい環境にも対応します。各クラスターメンバーは、参加手続きを開始する前にプロアクティブな手順を踏んで信用を確立し、メンバー関係のセキュリティを確保します。この改善により、自動化機能や使いやすさを犠牲にすることなく、コンプライアンス対応のインフラストラクチャを必要とする企業に適した堅牢なソリューションとなります。つまりプロセスの開始にmicrocloud initという1つのコマンド、メンバー参加にmicrocloud joinという2番目のコマンドを必要とするわけです。信用が確立された後の初期化プロセスは従来と同様にシンプルです。
充実した初期化プロセスでパフォーマンスを向上
MicroCloudsは反復可能で信頼性の高いリモート環境向けに最適化されています。1つのコマンドでさまざまなコンポーネントのオーケストレーションとクラスター化が始まり、ユーザーの関与はほとんど不要のため、完全に機能するクラウドを短時間で作成できます。
当初のバージョンではユーザーがストレージ(ローカルおよび/またはCephによる分散型)とネットワーク(ブリッジまたはOVNによる分散型)を選択できましたが、ほかの設定はデプロイ後に実行する必要がありました。今回のリリースでCanonicalは初期化プロセスに多くの機能を加え、ユーザーが追加設定のオプションを事前に選択できるようにすることで、クラウド環境の堅牢性と冗長性を高めました。
初期化プロセスには、Cephトラフィック(内部と公共の両方)に特定のネットワークインタフェースを指定する機能も加わりました。たとえばユーザーは、内部トラフィックにおいて高スループットと低レイテンシでデータを転送できるようカスタマイズしたネットワークインタフェースを指定できます。ディスクを暗号化し、CephFS分散型ファイルシステムを設定する機能もオプションに含まれます。
ネットワーキングに関して、ユーザーはOVNトラフィック専用のアンダーレイネットワークを設定することも可能です。これにより輻輳が軽減され、レイテンシと帯域幅の特性が予測可能となります。これはOVNオーバーレイで実行されるレイテンシ重視のアプリケーションのパフォーマンスにとって極めて重要です。専用のアンダーレイは他のネットワークに関係なく拡張が可能なため、仮想ネットワークリソースの需要が高まった場合に、オーバーレイネットワークを効率的に拡張できます。
対応の基盤コンポーネント
MicroCloud 2.1 LTSは、LXD 5.21、MicroCeph Squid、MicroOVN 24.04 LTSバージョンに依存しています。Ubuntu ProのサブスクリプションでUbuntu 24.04 LTSのサポートを受けるには、これらのバージョンを併用する必要があります。
LXD 5.21 LTS
LXD 5.21 LTSは、クラスター環境での運用、特にMicroCloudのユースケースに対応するよう多くの点で改善され、春にリリースされました。注目に値するのは、ID/アクセス制御機能の更新、ライブ移行の改善、そしてAMD SEV、オブジェクトストレージ、Dell PowerFlexのサポート追加です。詳細は発表をご覧ください。
多くの点が改善され、新しい機能の加わったLXD UIはデフォルトで利用できます。

MicroCeph Squid
MicroCloud LTSに含まれるMicroCephは、アップストリームのSquid(v19.2.0)リリースをベースとします。MicroCephはブロック、ファイル、オブジェクトストレージを提供し、1つの環境であらゆるストレージの用途に対応します。このコンポーネントによって不具合のあるノードやディスクの交換やアップグレードが簡単になり、運用開始後の作業が楽になります。
SquidのリリースはBlueStore(Cephのストレージバックエンド)のパフォーマンスを最適化するとともに、CephFSの使いやすさを改善します。ユーザーアカウント機能は、新しいAWS対応IAM APIによってRGWが提供するS3オブジェクトのセルフサービスユーザー管理を改善します。
MicroOVN 24.03
MicroCloud LTSにはMicroOVNの新バージョン、つまりOpen Virtual Network(OVN)のsnapデプロイバージョン、さらに自動クラスタリングと認証/サービス管理に対応するOpen vSwitch(OVS)も含まれます。OVNとOVSは、ソフトウェア定義型でハードウェアアクセラレーションを使用したネットワークソリューション(SDN)です。
新リリースはアップストリームのバージョンOVN 24.03 LTSおよびOVS 3.3 LTSをベースとし、アップグレード機能とパフォーマンスを改善しています。Service Controlは、各ノードで実行されるサービスを管理できる新しい機能です。
実際の動作状況
デプロイされ、完全に運用中のService Controlの様子は、数分もあれば見ることができます。以下の動画をご覧ください。
参考資料
ニュースレターのサインアップ
関連記事
マイクロラボの構築方法
信頼性の高いホームラボを実現する4つの原則 10年以上ホームラボ(homelab)を運用する中で、私はいくつかの苦い教訓を学びました。単なる「ラボ」として始めたものでも、つい守りたくなってしまいます。サービスが長時間停止したり、データが失われたりすれば、壊滅的な大惨事に思えます。Postfixサーバーがダウンすれば、メールが届かないのではないかと眠れなくなります。しかし、試行錯誤を重ねる中で、こうしたトラブルの発生頻度を抑え、発生しても復旧時間を短縮できるようになりました。ここでは、これからホームラボを始めようとする方のために、私が得た教訓を4つの原則としてお伝えします。 この原則のおかげで、家族、友人、そして私自身が安心して使える信頼性の高いホームラボを維持し、なおかつ […]
MicroCloud Cluster Managerを発表
1つのエントリポイントからすべてのMicroCloud環境へ Canonicalは本日、MicroCloud Cluster Managerのベータ版をリリースしました。この新しい統一されたインターフェースが、複数のMicroCloud環境の検出、整理、運用に対応します。 オープンソースのクラウドプラットフォームであるMicroCloudでは、軽量で復元性に優れたクラスターをどこでも簡単に構築できます。最初は1つでも、クラスターの数が増えるにつれ、可視性と調整が重要になります。Cluster Managerはこの課題を解決するために開発されました。 1つのダッシュボードですべてのMicroCloudを網羅 MicroCloud Cluster Managerは、すべてのM […]
JammyからResoluteまで:Ubuntuのツールチェーンの進化
新しいツールチェーンのバージョン、devpack、開発体験を改善するワークフローをご紹介します。 Ubuntuのツールチェーンの進化は、単にGCC、LLVM、Pythonを提供することではありません。明確な目的を持つOpenJDKのバリアント、タスクに特化したdevpack、FIPS適合のツールチェーン、そしてsnap(新しい.NET snapやSnapcraftプラグインなど)の開発も含みます。このような改善により、これまで半日かかっていたセットアップが1〜2個のコマンドで済みます。これは、Ubuntu上でフレームワークやアプリケーションを開発する者にとって、まさに「摩擦のない」開発体験です。 このブログでは、Ubuntuの過去4年間のLTSリリースにおける変更点と今後 […]