AWSが「Amazon Aurora Serverless」の次期バージョンを発表、SQL Serverからの移行を助ける機能もスケーラビリティを強化、ユースケースも拡大

Amazon Web Services(AWS)は、よりスケールアップが柔軟になった「Amazon Aurora Serverless」の次期バージョンを発表した。併せて「Microsoft SQL Server」ワークロードを「Amazon Aurora PostgreSQL」で実行できる新機能も発表した。

» 2020年12月23日 11時30分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Amazon Web Services(AWS)は2020年12月1日(米国時間)、「Amazon Aurora Serverless v2」と「Babelfish for Aurora PostgreSQL」を発表した。

 Amazon Aurora Serverless v2は、「Amazon Aurora Serverless」の次期バージョン。Babelfish for Aurora PostgreSQLは、「Microsoft SQL Server」ワークロードを「Amazon Aurora PostgreSQL」で実行できる機能だ。さらにAWSは、2021年にBabelfish for Aurora PostgreSQLをオープンソース化する計画も明らかにした。

Amazon Aurora Serverlessのメリットとは

 Amazon Aurora Serverlessは、「Amazon Aurora」をオンデマンドの自動スケーリング構成で利用できるサービス。Amazon Auroraは、「MySQL」や「PostgreSQL」と互換性のあるクラウドベースのリレーショナルデータベースだ。

 Amazon Aurora Serverlessは、アプリケーションの使用状況に合わせて自動的に起動し、コンピューティング性能をスケールアップまたはスケールダウンし、不使用時にはシャットダウンする。データベースキャパシティーを一切管理することなく、データベースをクラウドで実行できる。

 データベースキャパシティーを手動で管理すると、手間と時間がかかることはもちろん、データベースリソースの非効率な使用につながる恐れもある。Amazon Aurora Serverlessを使えば、シンプルにデータベースエンドポイントを作成し、オプションで望ましいデータベースキャパシティー範囲を指定した後、アプリケーションを接続できる。

 AWSでは、データベースのアクティブ時におけるデータベースキャパシティーの使用量に応じて、秒単位で利用料金が課金される。「Amazon RDS管理コンソール」から数クリックの操作で、こうしたサーバレス構成と標準構成を切り替えることもできる。

v2で何が変わったのか

 今回発表されたAmazon Aurora Serverless v2は、データベースワークロードを1秒もかからずに数十万トランザクションにスケールアップできる。従来版では、ワークロードのスケールアップが必要になるたびに、データベースキャパシティーを倍増させていたが、新版では、アプリケーションニーズに合わせてキャパシティーをきめ細かく調整し、データベースリソースを適切な量だけ提供できる。

 さらに新版では、ピークキャパシティーのプロビジョニングコストで比べると、データベースコストを最大90%節約できる。

 Aurora Serverless v2は、Amazon Auroraの幅広い機能を全て提供する。その中には、マルチアベイラビリティゾーンのサポートによる高可用性、「Global Database」による低レイテンシ、リードレプリカによる高パフォーマンス、バックトラックによる高いレジリエンシー(復元力)、並列クエリによる高速クエリなどが含まれる。

 AWSはAurora Serverless v2に適したユースケースとして、従来版の可変ワークロードと予測不能なワークロードに加え、新たにエンタープライズデータベースフリート管理、SaaS(Software as a Service)アプリケーションを挙げている。これらの概要は以下の通り。

  • 可変ワークロード
     アプリケーションの使用頻度が低く、ピークは1日に数回または1年に数回、30分〜数時間ほどの場合
  • 予測不能なワークロード
     ワークロードの実行でデータベースを終日使用するが、アクティビティーのピークが予測しにくい場合
  • エンタープライズデータベースフリート管理
     企業が数十万のアプリケーションを持っており、フリート全体でデータベースキャパシティーを管理したい場合
  • SaaSアプリケーション
     それぞれ異なる顧客をサポートする数百または数千のデータベースが稼働するマルチテナント環境を持つSaaSベンダー

 Amazon Aurora Serverless v2は、Amazon Auroraの「MySQL 5.7」互換エディション向けにプレビュー版が提供されている。

Babelfish for Aurora PostgreSQLはSQL Serverユーザーに向く

 Babelfish for Aurora PostgreSQL(Babelfish)は、Microsoft SQL Server向けに作成されたアプリケーションを、コードをほとんど、または全く変更することなく、Aurora PostgreSQLで直接実行できる新機能だ。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。