はじめに
こんにちは!クラウドアーキテクトの技術ブログへようこそ。今回は、エンタープライズ領域で広く使われているマネージドリレーショナルデータベースサービス「Amazon RDS for Oracle」に関する注目のアップデートをお届けします。
AWSは、Amazon RDS for Oracleにおいて、強力なローコード開発プラットフォームである「Oracle Application Express (APEX)」の最新バージョンである「Oracle APEX 26.1」のサポートを開始しました。このアップデートにより、開発者は最新のローコード機能をフルに活用し、よりスピーディかつ安全にモダンなWebアプリケーションを構築できるようになります。
Oracle APEX 26.1の概要とメリット
まずは、今回のアップデートの核となる「Oracle APEX」および「バージョン 26.1」の概要と、RDS上で利用するメリットについて解説します。
Oracle APEXとは?
Oracle APEXは、Oracle Databaseに標準で含まれている(または追加費用なしで統合できる)ローコード開発フレームワークです。Webブラウザさえあれば、SQLやPL/SQLの知識を活かして、セキュリティが高くレスポンシブなエンタープライズWebアプリケーションを極めて短期間で開発・デプロイすることができます。
バージョン 26.1の主なメリット
- 開発生産性の向上: 最新のUIコンポーネントや改善されたテンプレートにより、ユーザー体験(UX)に優れたモダンなアプリケーションを、より少ないコードで構築できます。
- セキュリティとスケーラビリティの強化: Oracle Databaseが持つ堅牢なセキュリティ機能やスケーラビリティとシームレスに統合されており、企業のミッションクリティカルな要件にも対応します。
- AWSによるフルマネージドな運用: 従来、APEXのバージョンアップやパッチ適用には複雑なデータベース管理作業が伴いましたが、Amazon RDS for Oracleを利用することで、簡単なオプショングループの設定変更だけで最新バージョンを導入・管理できます。
想定されるユースケース
Oracle APEX 26.1は、特に以下のようなビジネス現場で強力な武器となります。
- 基幹システム(ERP等)の周辺システム・モックアップ開発: 既存のOracle Database内のデータを直接参照・更新するサブシステムや、現場向けの入力フォーム、ダッシュボードを迅速に立ち上げたい場合。
- スプレッドシート業務のWebアプリ化: Excelやスプレッドシートで行われている煩雑なデータ管理業務を、セキュアなデータベース駆動型のWebアプリケーションへ移行させたい場合。
- プロトタイプの迅速な検証(PoC): 新規ビジネスアイデアの検証において、数日〜数週間で動作するUI付きのプロトタイプを構築・デプロイしたい場合。
注意点や従来の機能との違い
Amazon RDS for OracleでOracle APEXを利用する場合、「オプショングループ(Option Group)」を使用してAPEXオプションを追加または変更します。
設定例(AWS CLIでのオプショングループへのAPEX追加イメージ)
以下は、AWS CLIを使用して既存のオプショングループにAPEX 26.1オプションを追加する際のコマンドイメージです。
aws rds modify-option-group \
--option-group-name my-oracle-option-group \
--options-to-include "OptionName=APEX,APEXVersion=26.1,Port=8080"
※実際のパラメータやオプション設定(APEX_DEVやAPEX_RTなど、開発環境用・ランタイム環境用の構成)の詳細は、ご利用のデータベースバージョンやシステム要件に応じて選択してください。
導入にあたっての注意点
- 既存環境からのアップグレード: 旧バージョンからAPEX 26.1へアップデートする場合、アプリケーション内で使用しているカスタムJavaScriptやサードパーティ製プラグイン、非推奨となったAPIの互換性を事前に検証環境(ステージング環境)で十分にテストすることを強く推奨します。
- 提供リージョン: Oracle APEX 26.1は、Amazon RDS for Oracleが提供されているすべてのAWSリージョンで利用可能です。
- ライセンスとコスト: APEX自体の利用に追加のライセンス費用はかかりませんが、RDS for Oracleの実行インスタンスクラスに応じた通常の利用料金や、データ転送量、ストレージ容量に応じた料金が発生します。
まとめ
今回のAmazon RDS for OracleにおけるOracle APEX 26.1のサポート開始により、エンタープライズにおけるデータ活用とアプリケーション開発のスピードがさらに加速します。
インフラの運用負荷を極限まで下げる「Amazon RDS」と、アプリケーション開発のスピードを最大化する「Oracle APEX」の組み合わせは、モダンなビジネス価値を迅速に創出するための最適解の一つです。Oracle Databaseをすでにご利用中の方、または新規導入を検討されている方は、ぜひこの最新バージョンを試してみてください!