Oracle Database@Google Cloud 向け Terraform プロバイダのご紹介
Andy Colvin
Database Black Belts, Google Cloud
※この投稿は米国時間 2025 年 3 月 1 日に、Google Cloud blog に投稿されたものの抄訳です。
多くの組織が、Terraform の Infrastructure as Code を使用してクラウドのデプロイを管理しています。このたび、Oracle Database@Google Cloud 向け Terraform プロバイダの一般提供を開始しました。これにより、Google Terraform プロバイダを使用して、Oracle Autonomous Database と Oracle Exadata Database Service のリソースをデプロイし、管理できるようになります。このリリースは、Oracle Database@Google Cloud のリリース時に追加した既存の gcloud と Google Cloud コンソールの機能を補完するものです。
Terraform で Autonomous Database をプロビジョニングする
Google Cloud での Oracle Autonomous Database の作成は簡単です。google_oracle_database_autonomous_database リソースを定義し、terraform init と terraform apply を実行するだけです。以下のコード例では次の処理を行っています。
-
ADB を配置する VPC ネットワークの詳細情報を収集する
-
この例では、project1 という名前の GCP プロジェクト内にある ora-vpc という名前の既存の VPC を使用
-
次の属性を指定して adbtf1 という名前の新しい ADB を定義する
-
ID と表示名: adbtf1
-
リージョン: us-east4
-
プロジェクト: project1
-
難読化済みの管理者パスワード
-
前述した VPC ネットワーク
-
クライアント CIDR の範囲: 172.16.44.0/25
-
ECPU 数: 2
-
割り当てられたストレージ: 100 GB
-
自律型ワークロードのタイプ: OLTP
-
Oracle のライセンスが含まれる SKU を使用するライセンス モデル
Google Cloud を使用して簡単にプロビジョニングする
Google Cloud では、Cloud Shell とのネイティブなインテグレーションにより、Terraform を簡単に操作できます。Google Cloud コンソールから Cloud Shell を起動し、Terraform 構成ファイルをネイティブ エディタで作成するか、企業のソースコード リポジトリから pull します。Cloud Shell で terraform コマンドを直接実行することもできます。Google Cloud IAM 認証情報を使用して認証を受けると、Infrastructure as Code の定義に従ってリソースが即座に作成され、同期されます。以下で、コンソール、エディタ、Cloud Shell のデモをご覧ください。


Oracle Database@Google Cloud のデプロイに Terraform を使用するメリット
-
管理の簡素化: Oracle Autonomous Database または Exadata インフラストラクチャと VM クラスタ全体を宣言型構成ファイルで定義できます。
-
自動化の統合: Oracle Database@Google Cloud のリソースのプロビジョニング、構成、管理を自動化できます。
-
一貫性の向上: さまざまな環境で、一貫性のある再現可能なデプロイを実現できます。
-
ミスの削減: 手動による構成を最小限に抑え、人為的ミスのリスクを軽減できます。
-
コラボレーションの強化: インフラストラクチャ管理でチームが効果的にコラボレーションできるようになります。
Oracle Database@Google Cloud の Infrastructure as Code の詳細については、以下の資料をご覧ください。
-
google プロバイダのドキュメント: Autonomous Database サーバーレス、Exadata インフラストラクチャ、Exadata VM クラスタ
-
oci プロバイダのドキュメント: Exadata Database、Database Home、Oracle Cloud 上の Terraform
-Database Black Belt エンジニア - Oracle on Google Cloud、Andy Colvin

