このページの本文へ

前へ 1 2 次へ

OSS DBも商用DBも、技術イベント「AWS DB Day」開催――基調講演レポート(前編)

“PostgreSQL互換版”Amazon Auroraの性能はRDSの何倍?

2017年07月07日 07時00分更新

文● 大塚昭彦/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

 アマゾン ウェブ サービス ジャパン(AWSJ)が7月5日、AWS上でのデータベース(DB)技術をテーマとしたイベント「AWS Solution Days 2017 ~AWS DB Day~」を開催した。基調講演では4名のゲストが登壇し、Amazon Aurora/RDS、PostgreSQL、MySQL/MariaDB、Oracle DB、SQL Server、Kinesis FirehoseなどのAWS上での性能検証結果やDB移行、活用事例などを技術的側面から紹介した。

 基調講演レポート前半ではまず、SRA OSS, Inc.の石井達夫氏による「Amazon Aurora with PostgreSQL Compatibility」のパフォーマンス検証結果報告、インサイトテクノロジーの小幡一郎氏によるOSSのカラム型DBエンジン「MariaDB ColumnStore」紹介をお届けする。

「AWS Solution Days 2017 ~AWS DB Day~」会場の様子

PostgreSQL互換版 AuroraのWrite性能を検証、SRA OSS・石井達夫氏

 最初に登壇したSRA OSS 日本支社 取締役支社長の石井達夫氏は、昨年11月の「re:Invent 2016」で発表され、現在プレビュー提供中の「Amazon Aurora with PostgreSQL Compatibility(以下、Aurora PostgreSQL互換版)」を性能検証した結果を報告した。

SRA OSS, Inc. 日本支社 取締役支社長の石井達夫氏。日本のPostgreSQLコミュニティの生みの親である

 石井氏はまず、Aurora PostgreSQL互換版の機能ブロック構成について説明した。このAuroraでは、DBエンジン部分にはPostgreSQL 9.6のコードをそのまま利用して互換性を持たせる一方で、Read(読み込み)処理を分散し高速化するリードレプリカ(Read Replica)はAWS独自のものに差し替え、加えてフェールオーバー処理や高速なWrite(書き込み)性能を新たに実現しているという。

 このうち、石井氏はWrite性能の向上に注目して性能検証テストを実施した。Write処理の性能向上は、アプリケーション変更が必要になるなどRead処理のそれと比べて難しいというのが常識で、「『Auroraに乗り換えるだけで性能が向上する』といううまい話が本当にあるのか?」と考えたという。

 検証は、AWS上でAurora PostgreSQL互換版とAmazon RDS for PostgreSQLのインスタンスを用意し、pgbench(PostgreSQL用のベンチマークツール)が大量のトランザクションを流し込むかたちで実施した。同時接続数を250/500/750/1000と変化させながら1時間ずつトランザクションを流し、実行できたトランザクションを性能指標とする。なお、1つのトランザクションにはSELECTが1回、UPDATEが3回、INSERTが1回含まれる。

検証環境。Aurora PostgreSQL互換版とAmazon RDS for PostgreSQLに、pgbenchから大量のWriteトランザクションを流し込みパフォーマンスを計測する

 検証の結果、Aurora PostgreSQL互換版は、Amazon RDS for PostgreSQL比でおよそ3倍のスループットを実現し、レスポンス時間も短く安定していることが明らかになった。Auroraのほうは同時接続数を増やしてもスループットの劣化が少ない点もポイントだと述べた。

スループットとレスポンス(応答)時間の検証結果。Aurora PostgreSQL互換版は高速、安定している。なおAuroraのレスポンスで時々現れるスパイクの原因は「謎」とのこと

 なお石井氏は、SRA OSSが中心となって開発しているPostgreSQL管理ミドルウェア「Pgpool-Ⅱ」の機能を紹介し、今後、Aurora PostgreSQL互換版にも対応していく意向を明らかにした。Pgpool-Ⅱは、クエリ内容に応じて複数ノード(Writer、Read Replica)への負荷分散処理ができるOSSツールであり、Aurora PostgreSQL互換版の処理をさらに効率化/高速化するはずだ。

「Pgpool-Ⅱ」の負荷分散管理のイメージ。プロキシのように働き、クエリの内容(参照/更新)に応じて相手ノードを選択する

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    ITトピック

    情シス人材不足でも「採用予定なし」中小企業の意見/“従業員発のSNS炎上”6割の企業が懸念/「SNS疲れ」利用を減らす効果的方法、ほか

  2. 2位

    ビジネス・開発

    「Gemini Enterprise」に大規模導入の波 ― SOMPO・NTTデータ・Skyが描く“エージェント企業”への進化

  3. 3位

    sponsored

    キャッシュレス決済の利用シーンを広げる 三井住友カードの「stera terminal light」とソフトバンクのIoT回線

  4. 4位

    Team Leaders

    Power AutomateでSharePointリストにある申請データ一覧をメール送信する方法

  5. 5位

    YouTube

    ぶっちゃけ、あのSaaSってどう!? 情シスがガチ格付け! 本当に使えるツールを決める最強SaaSティア決定戦!!

  6. 6位

    ITトピック

    北米での成長率がすごすぎる NinjaOneとはいったい何者だ?

  7. 7位

    データセンター

    「関東・関西に次ぐDC集積地」目指す 北海道・石狩でデータセンター連合 さくら、NTT東らが参画

  8. 8位

    sponsored

    無線APにデザインは不要ですか? ブラックスケルトンモデルは今どきのオフィスにめちゃなじむんです

  9. 9位

    TECH

    プロテクティブDNSでDNSをセキュリティ基盤へ 福岡大学でも「運用課題なし」の実績

  10. 10位

    sponsored

    60年の時を超え「COBOL」がGitHub Copilotでよみがえる 勘定系アプリの“超難関”モダナイに7社が挑戦

集計期間:
2026年07月31日~2026年08月06日
  • 角川アスキー総合研究所