Amazon Web Services ブログ

Amazon RDS for Db2 12.1 の提供開始と Community Edition の追加

本記事は 2026 年 6 月 8 日 に公開された「Announcing Amazon RDS for Db2 12.1 with additional community edition」を翻訳したものです。

Amazon Relational Database Service (Amazon RDS) for Db2IBM Db2 12.1 がサポートされました。Db2 データベースエンジンの最新世代です。今回のアップグレードに加えて、新しいエディション Community Edition (db2-ce) も導入され、Amazon RDS for Db2 インスタンスのプロビジョニング時に、3 つのエディションから選択できるようになりました。

本記事では、Db2 12.1 の新機能の紹介、Community Edition の概要と活用シーン、AWS マネジメントコンソール・AWS Command Line Interface (AWS CLI)・Terraform を使った開始方法、そして Db2 11.5 からのアップグレードパスについて説明します。

エディション エンジン識別子 推奨用途
Community Edition (new) db2-ce 開発、テスト、非本番ワークロード
Standard Edition db2-se 汎用的な本番ワークロード
Advanced Edition db2-ae より多くの CPU とメモリリソースを必要とするミッションクリティカルなワークロード

Db2 12.1 の新機能

IBM Db2 12.1 は、200 以上の新機能と機能強化を含むメジャーリリースです。RDS ユーザーに特に関連するハイライトを紹介します。

AI を活用したクエリ最適化

Db2 12.1 には、機械学習 (ML) でカーディナリティ推定を改善する AI Query Optimizer が統合されています。カーディナリティ推定とは、クエリプランの各ステップで何行のデータが処理されるかをエンジンが予測することです。推定精度が向上すると、より適切なクエリプランが生成され、手動チューニングなしで複雑な分析やミックスワークロードのパフォーマンスが向上します。モデルのトレーニングは高速化され、よりコンパクトになり、mod pack (マイナーバージョン)リリースごとに精度も向上しています。

名前空間の分離とマルチテナンシー

Db2 12.1 では論理的な名前空間の分離が導入されました。単一のデータベース内で、異なるデータベーススキーマのセットを互いに分離できます。データベース管理者は、別々のデータベースインスタンスを用意する手間なく、複数のチームやアプリケーション層のデータオブジェクトをきれいに分割できます。

セキュリティの強化

今回のリリースでは、テーブルスペース管理権限が追加されました。DBA はストレージグループ内でのテーブルスペースの作成と管理を委任できます。最小権限アクセスモデルにとって大きな改善です。既存の RDS for Db2 と AWS Key Management Service (AWS KMS) および AWS Secrets Manager の統合と組み合わせることで、データベースエンジンと AWS インフラストラクチャ層の両方にまたがる多層的なセキュリティ体制を構築できます。

管理性の向上

12.1 のその他の機能強化には、外部テーブル管理、KMIP クライアント証明書の一元管理、カラムナーテーブルのオンライン移動などがあります。本日 RDS for Db2 で提供開始される 12.1.4 mod packは、運用の効率化と最新のデータプラットフォームへのデータ接続性の拡張に重点を置いています。

Community Edition (db2-ce) の紹介

Community Edition はライセンス無料の Db2 エディションで、RDSでは12.1から利用可能になります。開発者、パートナー、小規模ワークロードを運用するチーム向けに設計されています。Standard Edition や Advanced Edition と同じ Db2 コードベースを使用しており、違いは機能の深さではなくリソースのエンタイトルメントにあります。

Community Edition には、IBM ライセンスによる以下のリソース制限があります。

リソース 制限
メモリ 8 GB
CPU コア 4 vCPU

この制限は、基盤となる Amazon Elastic Compute Cloud (Amazon EC2) インスタンスサイズに関係なく、Db2 エンジンレベルで適用されます。Community Edition デプロイ用のインスタンスクラスを選択する際は、この範囲内に収まるものを選択してください。例えば、Community Edition で利用可能なインスタンスは db.t3.small、db.t3.medium、db.t3.large、db.m7i.large (m7i が利用できないリージョンでは db.m6i.large) です。

注意: 上記のリソース制限を超えるインスタンスクラスはプロビジョニング時にブロックされませんが、Db2 はライセンス制限までのリソースしか使用しません。

Amazon RDS for Db2 の Community Edition を使えば、IBM ソフトウェアライセンス費用なしでフルマネージドの Db2 12.1 インスタンスを起動できます。支払いは、標準の RDS 料金モデルに従い、基盤となる AWS インフラストラクチャ (インスタンス、ストレージ、I/O) のみです。

注意: Community Edition には IBM ライセンス料がかかりませんが、Amazon RDS for Db2 では db2-ce を含むすべてのエディションで、DB パラメータグループに IBM カスタマー IDIBM サイト ID が必要です。IBM が使用状況とエンタイトルメントの追跡に使用します。IBM アカウントを使って IBM の Web サイトで無料登録して取得できます。各 ID の用途と入力場所について詳しくは、Amazon RDS for Db2 のライセンスを参照してください。

Community Edition により、以下のような用途で Db2 on AWS を始めやすくなります。

  • アプリケーションの開発とテスト – ライセンスコストを気にせず、ブランチやスプリントごとに Db2 インスタンスをプロビジョニングできます。
  • 概念実証 (PoC) – 本番ライセンスを契約する前に Db2 の機能を評価できます。
  • 小規模な非本番ワークロード – Community Edition のリソース範囲で十分な小規模アプリケーションを実行し、必要に応じて Standard Edition や Advanced Edition に切り替えられます。

要件が拡大した場合、Community Edition から Standard Edition または Advanced Edition へのアップグレードは、インプレースのエンジンエディション変更で簡単に行えます。データの移行やインフラストラクチャの再構築は不要です。

既存の RDS for Db2 機能はすべて Db2 12.1 に適用

Db2 11.5 で利用されてきたフルマネージド機能のすべてが、3 つのエディション共通で Db2 12.1 に引き継がれます。

高可用性

  • 同期スタンバイと自動フェイルオーバーによる Multi-AZ デプロイメント。

災害復旧とリードスケーリング

  • リードレプリカとスタンバイレプリカ。地理的な災害復旧のためのクロスリージョンレプリカも含みます。

運用の自動化

  • ポイントインタイムリカバリ (PITR) 付きの自動バックアップ、マイナーバージョンの自動パッチ適用、ストレージの自動スケーリング。

セキュリティ

  • AWS KMS カスタマーマネージドキーによる保存時の暗号化。
  • SSL/TLS による転送時の暗号化。
  • AWS Directory Service for Microsoft Active Directory またはオンプレミスの Active Directory を使用した Kerberos 認証。
  • モニタリング、Amazon Simple Storage Service (Amazon S3) 統合、ディレクトリサービスアクセス、監査ログに対する AWS Identity and Access Management (IAM) ベースのロール分離。

ライセンスの柔軟性

  • Bring Your Own License (BYOL) – AWS License Manager で追跡される既存の IBM Db2 ライセンスを使用。
  • AWS Marketplace 経由の時間課金ライセンス – Standard Edition と Advanced Edition で利用可能な従量制の IBM ライセンス課金。
  • Community Edition (db2-ce) – IBM ソフトウェアライセンス料なし。ただし IBM カスタマー ID とサイト ID は引き続き必要です。IBM の Web サイトで無料で取得できます。

可観測性(オブザーバビリティ)

開始方法

RDS for Db2 12.1 インスタンスは、AWS マネジメントコンソール、AWS CLI、AWS CloudFormation、または Terraform で今すぐ起動できます。

コンソール

  1. AWS コンソールで Amazon RDS に移動し、データベースの作成を選択します。
  2. エンジンとして IBM Db2 を選択します。
  3. エンジンバージョン 12.1.4 を選び、エディション (db2-cedb2-sedb2-ae) を選択します。
  4. インスタンスクラス、ストレージ、Multi-AZ、VPC 設定を構成します。
  5. IBM カスタマー ID と IBM サイト ID を入力します。Community Edition を含むすべてのエディションで必須です。Standard Edition と Advanced Edition では、時間課金用の AWS Marketplace ライセンスオプションも選択できます。
  6. データベースの作成を選択します。

CLI

aws rds create-db-instance \
    --db-instance-identifier my-db2-12-1 \
    --engine db2-ce \
    --engine-version 12.1.4.0.sb00080714.r1 \
    --db-instance-class db.r6i.xlarge \
    --master-username admin \
    --manage-master-user-password \
    --allocated-storage 100 \
    --storage-type gp3 \
    --db-subnet-group-name my-subnet-group \
    --vpc-security-group-ids sg-xxxxxxxxxxxxxxxxx \
    --no-publicly-accessible

注意: デプロイ時に最新のエンジンバージョンを確認するには、以下のコマンドを使用してください。

aws rds describe-db-engine-versions \
    --query "DBEngineVersions[?contains(Engine,'db2')].{Engine:Engine,Version:EngineVersion,Family:DBParameterGroupFamily}" \
    --region <RegionName> --output table

Terraform

Infrastructure as Code を使用する場合、RDS for Db2 のモジュラー Terraform テンプレートが GitHub リポジトリで公開されています。このテンプレートは、リモートステート、ネットワーキング、IAM ロール、AWS KMS 暗号化、パラメータグループ、RDS インスタンス、AWS License Manager 統合を 7 つの組み合わせ可能なモジュールでカバーしています。詳しい手順は、Deploying Amazon RDS for Db2 using Terraform を参照してください。

Community Edition を選択するには、5-rds/terraform.tfvars でエンジンとエディションを設定します。

engine = "db2-ce"
engine_version = "12.1.4"

4-parameter-group/terraform.tfvars では、パラメータグループモジュールが Db2 12.1 の有効なエディションとして ce を受け付けます。Community Edition でも IBM カスタマー ID とサイト ID は必須です。Standard Edition や Advanced Edition と同様に、パラメータグループの tfvars で設定してください。両方の ID は Create an IBMid ページで無料で取得できます。

Db2 11.5.9 からのアップグレード

現在 RDS for Db2 でエンジンバージョン 11.5.9 を実行している場合、標準の RDS メジャーバージョンアップグレードパスで 12.1 にアップグレードできます。アップグレード前に、Db2 エンジンバージョンのアップグレードのドキュメントでアップグレード前のチェック事項とアプリケーションの互換性に関する注意事項を確認してください。

注意点:

  • Community Edition (db2-ce) は 12.1 で新たに追加されたもので、11.5.9 には同等のエディションがありません。11.5.9 の Standard Edition または Advanced Edition インスタンスを移行する場合、アップグレード時にエディションを変更できます。ただし、Community Edition を選択すると、IBM のリソース制限 (4 vCPU、8 GB RAM) が適用されます。
  • ソース DB インスタンスがアップグレードされると、レプリカも自動的にアップグレードされます。
  • パラメータグループの IBM カスタマー ID とサイト ID のパラメータは、Standard Edition と Advanced Edition のアップグレードで引き続き必須です。

提供リージョン

Amazon RDS for Db2 12.1.4+ (Community Edition と db2-se、db2-ae) は、AWS GovCloud (US) リージョンを含む、RDS for Db2 がサポートされているすべての AWS リージョンで本日から利用可能です。完全なリストは、Amazon RDS for Db2 の提供リージョンを参照してください。

まとめ

Amazon RDS for Db2 12.1 は、IBM の最新データベースエンジンをフルマネージドサービスとして提供します。AI Query Optimizer、名前空間の分離、テーブルスペース管理権限といった新機能と、Multi-AZ 高可用性、リードレプリカとスタンバイレプリカ、自動バックアップ、AWS KMS による暗号化といった既存の運用機能を組み合わせています。新しい Community Edition (db2-ce) により、利用の障壁が下がりました。開発、テスト、非本番ワークロード向けに IBM ソフトウェアライセンス料なしでフルマネージドの Db2 12.1 インスタンスを実行でき、ニーズの拡大に応じて Standard Edition や Advanced Edition にアップグレードできます。コンソール、AWS CLI、GitHub リポジトリの Terraform テンプレートのいずれを使っても、数分で開始できます。始めるには、Amazon RDS コンソールにアクセスするか、Amazon RDS for Db2 のドキュメントを参照してください。ぜひ Amazon RDS for Db2 12.1 をお試しいただき、ご質問やフィードバックはコメント欄にお寄せください。

謝辞

Rajib Sarkar 氏にこの記事のレビューを感謝します。

著者について

Vikram S Khatri

Vikram S Khatri

Vikram は、Amazon RDS for Db2 のシニアエンジニア。プロダクトマネジメント、アーキテクト、リーダーシップ、AI エキスパートユーザーなど複数の役割を担当。20 年以上の経験を持ち、ゼロから新しいプロダクトを生み出すことに情熱を注いでいます。

Ashish Saraswat

Ashish Saraswat

Ashish は、Amazon RDS for Db2 のシニアソフトウェア開発エンジニア。10 年以上のソフトウェア開発経験があります。

Umair Hussain

Umair Hussain

Umair は、Amazon RDS for Db2 チームのシニアデータベースエンジニア。20 年以上のテクニカルリーダーシップと Db2 および Oracle の深い専門知識を活かし、お客様のクラウドでの高パフォーマンスデータベースワークロードの構築と運用を支援しています。


この記事は Kiro が翻訳を担当し、Solutions Architect の Akira Shimosako がレビューしました。