Google CloudでUbuntu Confidential VMとIntel® TDXを使ってみる
by Canonical on 7 November 2023
コンフィデンシャルコンピューティングは、クラウドの基盤となるハードウェアでゲストマシンのデータセキュリティを保証することにより、クラウドプロバイダーに対するユーザーの信頼を強化します。Confidential Computing Consortiumによれば、コンフィデンシャルコンピューティングとは、ハードウェアをベースとした実証済みのTrusted Execution Environment(信頼できる実行環境)で処理を実行することによって使用中のデータを保護することです。
CanonicalとGoogle Cloudの緊密な技術協力により、UbuntuはGoogle Cloudの大規模な運用に最適化されています。コンフィデンシャルコンピューティングでは複数の要素を調整する必要があります。CanonicalはGoogle Cloudとともに、Ubuntuでこの重要な機能を完全にサポートできることをうれしく思います。コンフィデンシャルコンピューティングによってゲストに対する大規模な攻撃が軽減されるため、企業はクラウドを安心して運用できます。
Intel®トラストドメインエクステンション(Intel® TDX)
コンフィデンシャルコンピューティングドメインの熱心な貢献者として、Intelは2023年1月に新しい第4世代Xeonエンタープライズプロセッサの発表とともに、コンフィデンシャルコンピューティングのポートフォリオにIntel®トラストドメインエクステンション(TDX)を導入しました。Intel®トラストドメインエクステンションとは、ハードウェアとソフトウェアの機能を併用してIntelプロセッサ上で動作する仮想マシン(VM)を分離し、セキュリティを確保します。Intel® TDXには、トラストドメイン(TD)と呼ばれるハードウェアで分離された仮想マシン(VM)の運用を可能にする革新的なアーキテクチャが導入されています。Intel® TDXの主な目的は、TDと仮想マシンマネージャー(VMM)/ハイパーバイザー、その他の非TDソフトウェアを分離する堅牢な層を作り、さまざまな脅威から包括的に保護することです。これらのハードウェア分離されたTDは、セキュアアービトレーションモード(SEAM)など複数の重要なコンポーネントを含みます。SEAMは、Intelが提供するデジタル署名済みのセキュリティサービスモジュールであるIntel® TDXモジュールをホストします。その他のTDXの機能は以下のとおりです。
- GPA(ゲスト物理アドレス)の共有ビット
- アドレス変換の整合性のためのセキュアEPT(拡張ページテーブル)
- ページ管理のための物理アドレスメタデータテーブル(PAMT)
- メモリの暗号化と整合性のためのIntel Total Memory Encryption-Multi Key(Intel TME-MK)エンジン
- リモート認証
Intel® TDXシステム内でのTD実行のセキュリティと信頼性を確保するためにすべての機能が不可欠です。
基本的に、最新の第4世代Intel® Xeon CPUの付随機能であるIntel® TDXでは、Google Compute Engine C3マシンの論理的に分離されたハードウェアベースの実行環境内でワークロードを実行できます。この優れた機能は、高度なAES-128暗号化エンジンを介してリアルタイム暗号化を実行するシステムメモリの専用セグメントをTDXに割り当てることによって実現されています。さらに、TDXにはメモリアクセスを綿密に管理する厳格なアクセス制御手段が導入され、クラウドの特権システムソフトウェアなどからの外部アクセスを効果的に阻止します。
UbuntuによるIntel® TDXのサポート
Intel® TDXでは、Intel CPUに合わせてオペレーティングシステムに複数の要素が必要です。Ubuntuは、Intel® TDX用のLinuxスタックを通じてIntel® TDXをサポートしています。Linuxスタックは、Linuxオペレーティングシステムを構成するソフトウェアの階層を示すもので、以下の重要なレイヤーを網羅しています。
- カーネル:カーネルは、その中核でオペレーティングシステムの基本的な柱として機能し、他のすべてのソフトウェアを構築する重要なサービスを提供します。
- デバイスドライバー:これらの特殊なソフトウェアコンポーネントは仲介役として機能し、オペレーティングシステムとシステム内のハードウェアデバイス間のシームレスなやり取りを容易にします。
- システムライブラリ:システムライブラリは、アプリケーション全体で広く役立つ共有機能のレパートリーを提供します。
- ユーザー空間アプリケーション:最も外側の領域には、ユーザーがシステムの機能に直接関与するための具体的なインタフェースとしてユーザー空間アプリケーションがあります。
Google CloudでUbuntu Confidential VMとIntel® TDXを使ってみるには
Google Cloud Intel® TDXでコンフィデンシャルコンピューティングを開始するには、Google Cloud CLIでinstance createサブコマンドを使用し、— confidential-compute-type=TDXと指定して、第4世代Intel® XeonスケーラブルCPUを用いてIntel® TDXテクノロジーを有効にする新しいC3マシンシリーズを選択します。以下のようになります。
gcloud alpha compute instances create INSTANCE_NAME \ --machine-type MACHINE_TYPE --zone us-central1-a \ --confidential-compute-type=TDX \ --on-host-maintenance=TERMINATE \ --image-family=IMAGE_FAMILY_NAME \ --image-project=IMAGE_PROJECT \ --project PROJECT_NAME
ここで、
- MACHINE_TYPEは、使用するC3マシンタイプです。
- IMAGE_FAMILY_NAMEは、Ubuntu 22.04 LTSやUbuntu 22.04 LTS Pro Serverなど、使用するコンフィデンシャルVMでサポートされているイメージファミリーの名前です。
すぐにセキュリティ技術の最新の進歩を活用できます。
コンフィデンシャルコンピューティングに関するその他のリソース:
ニュースレターのサインアップ
関連記事
Canonical、24.04 LTS Noble Numbatを公開
Canonicalの10番目のLTS(長期サポート)リリースは、パフォーマンスエンジニアリング、企業セキュリティ、開発における使い勝手の点で新しい基準を確立します。 ロンドン、2024年4月25日 Canonicalは本日、Ubuntu 24.04 LTS(コードネーム「Noble Numbat」)のリリースを発表しました。https://ubuntu.com/downloadからダウンロードとインストールが可能です。 Ubuntu 24.04 LTSは、直近3つの中間リリースの改良、さらに世界中のオープンソース開発者のコントリビューションを受け、安全で最適化された先進的なプラットフォームに仕上がりました。 Canonicalの最高経営責任者(CEO)であるMark Sh […]
UbuntuとNVIDIA AI WorkbenchでAI開発を加速
CanonicalはNVIDIA AI Workbenchを通じてNVIDIAとのコラボレーションを拡大します。NVIDIA AI Workbenchはワークステーション、データセンター、クラウドデプロイメントすべてでサポートされます。 NVIDIA AI Workbenchという使いやすいツールキットにより、開発者は各自のPCまたはワークステーションでAIや機械学習のモデルを作成、テスト、カスタマイズした後、データセンターやパブリッククラウドに展開できます。インタラクティブな開発ワークフローが簡素化され、初心者にも専門家にも厄介な技術的作業が自動化されます。AIとMLの共同開発が、あらゆるプラットフォームでスキルレベルを問わず可能になりました。 データサイエンス、人工知 […]
CentOSのサポート終了(EOL)– Cephストレージへの影響は?
暗闇から光の中へ、新たな前進 2020年に、CentOS ProjectはCentOS Streamのみに注力することを発表しました。つまりCentOS 7がRed Hat Enterprise Linuxと共通性を持つ最後のリリースです。2024年6月30日のCentOS 7のサポート終了(EOL)により、OSのセキュリティ更新、パッチ、新機能のリリースがなくなります。 このバージョンのCentOSにCephをデプロイすると、将来の困難は見えています。EOLの課題を切り抜ける方法はいくつかありますが、それぞれに短所があります。 リスク 何もしなければ、デプロイメントが古くなるにつれてCephの新しいバージョンにアップグレードする道がなくなり、新しい機能を得られなくなりま […]