Oracle Database@AzureのTerraformサポートの拡張を発表

January 13, 2025 | 3 minute read
Text Size 100%:

※ 本記事は、Steven Chan, Roy Rodan, Terry Mandinによる"Announcing expanded Terraform support for Oracle Database@Azure"を翻訳したものです。

2025年1月14日


Oracle Database@AzureのTerraformサポートを含めるために、Infrastructure-as-Code (IaC)製品が拡張されたことをお知らせします。今年の初めに、Java、JavaScript、Python .NET、GOなどの5つのプログラミング言語でAzureソフトウェア開発者キット(SDK)でのOracle Database@Azureのサポートをリリースし、クラウド導入の柔軟性をさらに高めました。

初日から、Terraformモジュールおよびテンプレートとしてのリファレンス実装を含む、Azure AzAPIプロバイダでTerraformをサポートしてきました。MicrosoftとHashicorpとの提携により、Hashicorp AzureRMプロバイダAzure Verified Modules (AVM)のサポートにより、この機能を強化しています。

AzAPIを使用して最新機能への早期アクセスを優先する場合でも、AzureRMを使用してネイティブのTerraformエクスペリエンスを優先する場合でも、Azure Verified Moduleを使用してAzure Well Architected Frameworkと連携する場合でも、ここでは、あらゆる段階でデプロイメント・プリファレンスをサポートします。Oracle Databaseの優先クラウド・プラットフォームとしてAzureを使用すると、IaCアプローチに最適なTerraformスタイルを選択することもできます。

New Terraform Modules for both AzAPI and AzureRM

新しいAzure検証済モジュール

Microsoftとの提携により、Azure Well-Architected Frameworkにすでに多くの顧客を連携させている信頼できるソリューションであるOracle Database@Azure用の3つの新しいAzure Verified Modules (AVM)を導入できることを共に嬉しく思います。これらのAVMは、Azure AzAPIプロバイダを使用して、AzureのOracle Database REST APIでサポートされている最新の機能にいつでもアクセスできるようにします。AVMを使用すると、デプロイメントがMicrosoftによってセキュアで最新であり、サポートされていることを信頼できます。

AVMを使用したOracle Database@Azureリソースのデプロイ:

Copied to Clipboard
Error: Could not Copy
Copied to Clipboard
Error: Could not Copy
module "oracle_vm_cluster" {
  source  = "Azure/avm-res-oracledatabase-cloudvmcluster/azurerm"
  version = "0.1.3"

  cloud_exadata_infrastructure_id = var.cloud_exadata_infrastructure_id
  cluster_name               = "example-vm-cluster-name"
  location                   = "eastus"
  hostname                   = "example-vm-cluster-hostnameprefix"
  resource_group_id          = "example-resource-group"
  ssh_public_keys            = "example_ssh_public_keys"
  vnet_id                    = var.vnet_id
  subnet_id                  = var.subnet_id
  cpu_core_count             = 4
  memory_size_in_gbs         = 60
  data_storage_percentage    = 80
  data_storage_size_in_tbs   = 2
  dbnode_storage_size_in_gbs = 120
}

Hashicorp AzureRMプロバイダの新しいサポート

よりネイティブなTerraformエクスペリエンスが必要な場合は、バージョン4.9.0以降から入手できるOracle Database@AzureのHashicorp AzureRMプロバイダがサポートされるようになりました。AzureRMサポートを使用すると、Oracle Database@Azureリソースをデプロイしながら、HashicorpのAzureネイティブ・プロバイダの広範な機能および使い慣れた構文を使用できます。AzureRMの安定性、またはAzAPIの敏捷性のどちらを優先するかは、オラクルが説明します。どちらが自分に合っているのかわからないですか? 詳細なガイダンスについては、Microsoftのこの役に立つ記事を参照してください。

AzureRMを使用してOracle Database@Azureリソースをデプロイ:

Copied to Clipboard
Error: Could not Copy
Copied to Clipboard
Error: Could not Copy
resource "azurerm_oracle_exadata_infrastructure" "this" {
  resource_group_name = var.resource_group_name
  location            = var.location
  zones               = [var.zone]
  name                = var.name
  display_name        = var.name
  shape               = var.shape
  compute_count       = var.compute_count
  storage_count       = var.storage_count
  customer_contacts   = var.customer_contacts
  tags                = var.tags
}

クイック・スタートのための拡張されたTerraformテンプレート

さらにスムーズな移行を実現するために、AzureRM実装とAVM (AzAPI)実装の両方の新しいTerraformテンプレートが導入されました。このテンプレートは、カスタム・ドメインのプライベートDNSゾーンやデータベース用のOracle HomeなどのOCI構成を対象としています。これらのエンドツーエンド・テンプレートを使用すると、AzureのExadata基盤を、OCIで構成されたコンテナ・データベース(CDB)でシームレスにプロビジョニングできます。そのため、すぐに使い始めることができ、アプリケーションとデータなど、最も重要なことに集中できます。

新しいTerraformテンプレートの詳細:

Copied to Clipboard
Error: Could not Copy
Copied to Clipboard
Error: Could not Copy
module "azurerm_exadata_infra" {
  source  = "github.com/oci-landing-zones/terraform-oci-multicloud-azure//modules/azurerm-ora-exadata-infra"
  resource_group_name                  = "rg-exadata"
  name                                 = "exainfra"
  location                             = "germanywestcentral"
  zone                                 = 3
}

Azure SDKのサポート

お客様からの最大の要望の1つは、クラウド・デプロイメントをコードで管理することです。このリクエストに対応するため、2024年7月からAzure SDKでOracle Databasesのサポートをリリースしました。5つの異なるプログラミング言語を使用して、Autonomous Database ServerlessなどのOracle Databaseコンポーネントをデプロイできるようになりました。これらのAPIはネイティブで、公式の Azure SDKに組み込まれているため、将来の拡張機能はすぐに利用できます。同じAzure SDKを使用して、Oracle Database@Azureを含む様々なAzureリソースを管理できるようになりました。

今後の展望

始める準備はできましたか? TerraformでOracle Database@Azureをデプロイするための詳細な設定手順とサンプル構成については、ドキュメントおよびこのチュートリアルを参照してください。

OracleがMicrosoftと提携し、Oracle Database@Azure環境に最高のエクスペリエンスを提供するように設計されたTerraformモジュールの拡張と改良を続けているため、引き続き最新情報をお届けします。詳細は、Oracle Database@Azureの詳細をご覧ください。

また、Microsoft Igniteで直接メリットを体験してください。Booth 335で直接ご参加ください。Oracle Database@Azureは、次のMicrosoft Igniteセッションでも紹介されます: 

詳細は、次のリソースを参照してください:

Hiroyuki Yoshino

Product Release Manager in Japan


Previous Post

提供開始: クラウドで最大かつ最速のAIスーパーコンピュータ

Hiroyuki Yoshino | 1 min read

Next Post


OCI Database Management:Autonomous Databaseをレベルアップ

Wataru Shindo | 2 min read
Oracle Chatbot
Disconnected