※ 本記事は、Thomas Thyenによる“Deployment and management of Oracle Cloud VMware Solution with Terraform”を翻訳したものです。

2024年4月6日


Oracle Cloud VMware Solutionを導入し管理するための最も簡単な方法は、統合SDDC管理スタック(VMware vCenter Server、ESXi コンソール、NSX Manager、HCX Manager)をOracle Cloud Consoleと組み合わせて使用することです。しかし簡単な一方、自動化や複雑なプロビジョニング・オプションが欠けています。この問題は、Oracle Cloud VMware Solution Terraform プロバイダーを使用することで克服できます。

現在、Infrastructure as Code (IaC) が注目されています。多くのお客様はOracle Cloud VMware Solutionを含むOracle Cloud Infrastructure(OCI)環境の導入と管理に、Terraformを使用したいと考えています。

Oracle Cloud VMware Solutionの導入と管理には、異なる機能を持つ以下のTerraformプロバイダーが必要です。:

Oracle Cloud VMware SolutionのTerraformプロバイダーは、SDDC、ESXiホスト、クラスタの作成、更新、削除を行う機能を提供します。一方、VMware vSphereのTerraformプロバイダーは、VM、標準および分散スイッチ、データストア、コンテンツライブラリなど、vSphere環境のさまざまな側面を管理するために使用できます。

The architecture diagram for the solution deployment

このソリューションでは、VMware NSX および VMware HCX 管理用に、以下の Terraform プロバイダーも使用しています。:

このブログ記事では、Oracle Cloud VMware SolutionとVMware vSphereのTerraformプロバイダーに焦点を当て、Terraformを使用したOracle Cloud VMware Solutionの導入と管理方法の概要を説明します。

Terraform を使用して Oracle Cloud VMware Solution を導入および管理するには、Oracle Cloud VMware Solution の導入プロセスとアーキテクチャを理解する必要があります。コンセプト、前提条件(ネットワークおよびポリシー)、ベアメタルシェイプ(マルチホストまたはシングルホスト SDDC)、導入オプション(シングルまたは複数の可用性ドメインの導入)について理解を深めるため、 OCI ドキュメントを読むことをお勧めします。

TerraformのOCIでの使用方法

OCI では、Terraform を使用する方法をいくつか提供しています。その中で最も一般的なオプションを以下にご紹介します。:

  • Terraform のローカルインストール
    • OCI-CLI(Python)のインストールが必要
    • 適切なアクセスを許可するための API キーの設定
  • OCI Cloud Shell
    • TerraformファイルをCloud Shellにアップロードし、実行(計画および適用)
    • 認証はすでに設定済み
  • OCI Resource Manager
    • リソースマネージャーにTerraformファイルを.ZIPファイルとしてアップロード
    • RMSを使用して、変数を変更し、計画および導入

Oracle Cloud VMware SolutionのTerraformプロバイダー

Terraformは、Oracle Cloud VMware Solution環境のプロビジョニングと管理の両方に使用できます。次のGitHubディレクトリのフォルダには、以下のシナリオが含まれています。:

  • Terraformを使用したOracle Cloud VMware Solution のプロビジョニング
    • シングルホスト導入: DenseIO シェイプ
    • マルチホスト導入: OCI Block Volumeを使用した標準シェイプ
    • マルチホスト導入: VMware vSAN を使用した DenseIO シェイプ
  • ESXi ホストを複数の可用性ドメインに追加(可用性ドメインの場所指定オプションあり)
  • Oracle Cloud VMware Solutionの(日々の運用の)管理、VLANの作成、Oracle Cloud VMware Solution 環境へのVLANの接続

これらのスクリプトは、Terraformを使用してOracle Cloud VMware Solutionを導入する上での出発点となるものです。TerraformなどのIaCツールや自動化された導入・管理プロセスに精通していない場合は、Oracle Cloud VMware Solutionのスペシャリストまたはご希望のパートナーにお問い合わせいただくことをお勧めします。

VMware vSphereのTerraformプロバイダー

このTerraformスクリプトは、Oracle Cloud VMware Solutionの日々の業務をサポートするもので、VM、データストア、ネットワーク、その他多くの運用タスクの導入と管理機能を提供します。VMware NSXおよびHCXのTerraformプロバイダーを使用すると、Oracle Cloud VMware Solution環境をIaCで完全に管理および運用できるようになります。

VMware vSphere プロバイダーを使用すると、以下のカテゴリとそのサブカテゴリの管理操作を実行できます。:

  • 管理/アドミニストレーション
  • ホストとクラスタの管理
  • 在庫
  • ネットワーク
  • セキュリティ
  • ストレージ
  • 仮想マシン

このTerraformプロバイダーを日々の運用で使用する方法については、プロバイダー・ドキュメントを参照してください。

まとめ

Oracle Cloud ConsoleでOracle Cloud VMware Solutionを手動で導入する場合でも、TerraformのようなIaCツールを使用する場合でも、導入を成功させるには、コンセプト、前提条件、ベアメタルシェイプ、導入について熟知していることが重要です。

十分な準備と適切なスキルセットがあれば、Oracle Cloud Infrastructure 上の Oracle Cloud VMware Solution の導入、更新、管理は、上記の Terraform プロバイダーを使用することで簡単に行うことができます。

このトピックにご興味をお持ちの場合は、Oracle Cloud VMware Solution のスペシャリストまでお問い合わせください。お客様のプロジェクトを成功に導くために必要なレベルのサポートを提供いたします。詳細については、以下のリソースをご覧ください。: 

 

Thomas Thyen
クラウドVMwareソリューション・スペシャリスト

Thomas Thyenは、オラクルのTechnical Cloud Engineering Organizationに所属するクラウドVMware ソリューション・スペシャリストです。主にOracle Cloud VMwareソリューションとVMware製品スタックおよびサードパーティ製品との統合を担当しています。彼は、VMware vSphere、VMware vSAN、VMware NSX、VMware HCX、VMware vSphere Replication、VMware Site Recovery Manager、VMware vRealize Suite、VEEAM Backup & Replication、Citrix Virtual Apps & Desktops などのテクノロジーに精通しています。