SlideShare a Scribd company logo
© 2022 NTT DATA Corporation
AlloyDBを触ってみた!
2022/5/31 第33回 PostgreSQLアンカンファレンス@オンライン
株式会社NTTデータ 技術開発本部 石井愛弓
© 2022 NTT DATA Corporation 2
AlloyDB for PostgreSQL
• AlloyDB (あろいでぃーびー)
• Amazon Auroraに対抗するGoogle製フルマネージド PostgreSQL 互換データベース サービス
• PostgreSQL14対応
• 現在プレビュー中。無料で利用可能
5/12のGoogle I/O 2022 で発表されたばかり!
© 2022 NTT DATA Corporation 3
Google公式よりAlloyDBの特徴
•PostgreSQL との完全な互換性により、ワークロードに柔軟性と真のポータビリティを提供
•優れたパフォーマンス、トランザクション ワークロードでは標準の PostgreSQL の 4 倍の高速化*
•高速のリアルタイム分析情報、標準の PostgreSQL に比べて最大 100 倍高速な分析クエリ*
•高価なライセンスも不透明な I/O 料金も発生しない、透明で予測可能な料金設定
•機械学習対応の自動パイロット システムによる簡素化された管理
引用:https://cloud.google.com/alloydb
© 2022 NTT DATA Corporation 4
信頼性と可用性について
• 99.99% の SLA(メンテナンスを含む)
• 60秒以内かつ予測可能という自動で高速な障害回復
• マルチゾーンアーキテクチャ
• ストレージの増量のような従来のデータベースでは停止を伴う管理操作も無停止
でできる
© 2022 NTT DATA Corporation 5
早速クラスタを作る!
© 2022 NTT DATA Corporation 6
クラスタタイプの選択
まだ選べない
まだ選べない
© 2022 NTT DATA Corporation 7
API有効化
© 2022 NTT DATA Corporation 8
クラスタの基本情報
←
© 2022 NTT DATA Corporation 9
プライマリインスタンスの構成
←
←
© 2022 NTT DATA Corporation 10
データベースフラグ
パラメータやオプションの設定などに使われる。
© 2022 NTT DATA Corporation 11
読み取りプールインスタンス
© 2022 NTT DATA Corporation 12
できた!
© 2022 NTT DATA Corporation 13
面白いのでいっぱい作ってみた
プライマリ
読み取りプールインスタンス
比較的短時間でインスタンスの作成が可能
© 2022 NTT DATA Corporation 14
面白いので*もっと*いっぱい作ってみた
21匹目は
作れない!
プライマリ
※読み取りプール全体で、
ノード数が最大20
© 2022 NTT DATA Corporation 15
CPU、接続数などの情報などもグラフィカルに見られる
© 2022 NTT DATA Corporation 16
拡張機能
データベースフラグでenableにしてからCREATE EXTENSION
contribを中心に主要な拡張機能は使用可能
auto_explain
bloom
btree_gin
btree_gist
citext
cube
dblink
dict_int
earthdistance
fuzzystrmatch
google_columnar_engine
google_db_advisor
google_ml_integration
hll (postgresql-hll)
hstore
hypopg
intagg
intarray
ip4r
isn
lo
ltree
pageinspect
pg_bigm
pg_buffercache
pg_cron
pg_freespacemap
pg_hint_plan
pg_partman
pg_prewarm
pg_proctab
pg_repack
pg_similarity
pg_stat_statement
s
pg_trgm
pg_visibility
pg_wait_sampling
pgaudit
pgcrypto
pgfincore
pglogical
pgrowlocks
pgstattuple
pgtap
plpgsql
plproxy
PostGIS:
postgres_fdw
prefix
sslinfo
tablefunc
tsm_system_rows
tsm_system_time
unaccent
uuid-ossp
© 2022 NTT DATA Corporation
その他、記載されている会社名、商品名、又はサービス名は、
各社の登録商標又は商標です。

More Related Content

AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)

  • 1. © 2022 NTT DATA Corporation AlloyDBを触ってみた! 2022/5/31 第33回 PostgreSQLアンカンファレンス@オンライン 株式会社NTTデータ 技術開発本部 石井愛弓
  • 2. © 2022 NTT DATA Corporation 2 AlloyDB for PostgreSQL • AlloyDB (あろいでぃーびー) • Amazon Auroraに対抗するGoogle製フルマネージド PostgreSQL 互換データベース サービス • PostgreSQL14対応 • 現在プレビュー中。無料で利用可能 5/12のGoogle I/O 2022 で発表されたばかり!
  • 3. © 2022 NTT DATA Corporation 3 Google公式よりAlloyDBの特徴 •PostgreSQL との完全な互換性により、ワークロードに柔軟性と真のポータビリティを提供 •優れたパフォーマンス、トランザクション ワークロードでは標準の PostgreSQL の 4 倍の高速化* •高速のリアルタイム分析情報、標準の PostgreSQL に比べて最大 100 倍高速な分析クエリ* •高価なライセンスも不透明な I/O 料金も発生しない、透明で予測可能な料金設定 •機械学習対応の自動パイロット システムによる簡素化された管理 引用:https://cloud.google.com/alloydb
  • 4. © 2022 NTT DATA Corporation 4 信頼性と可用性について • 99.99% の SLA(メンテナンスを含む) • 60秒以内かつ予測可能という自動で高速な障害回復 • マルチゾーンアーキテクチャ • ストレージの増量のような従来のデータベースでは停止を伴う管理操作も無停止 でできる
  • 5. © 2022 NTT DATA Corporation 5 早速クラスタを作る!
  • 6. © 2022 NTT DATA Corporation 6 クラスタタイプの選択 まだ選べない まだ選べない
  • 7. © 2022 NTT DATA Corporation 7 API有効化
  • 8. © 2022 NTT DATA Corporation 8 クラスタの基本情報 ←
  • 9. © 2022 NTT DATA Corporation 9 プライマリインスタンスの構成 ← ←
  • 10. © 2022 NTT DATA Corporation 10 データベースフラグ パラメータやオプションの設定などに使われる。
  • 11. © 2022 NTT DATA Corporation 11 読み取りプールインスタンス
  • 12. © 2022 NTT DATA Corporation 12 できた!
  • 13. © 2022 NTT DATA Corporation 13 面白いのでいっぱい作ってみた プライマリ 読み取りプールインスタンス 比較的短時間でインスタンスの作成が可能
  • 14. © 2022 NTT DATA Corporation 14 面白いので*もっと*いっぱい作ってみた 21匹目は 作れない! プライマリ ※読み取りプール全体で、 ノード数が最大20
  • 15. © 2022 NTT DATA Corporation 15 CPU、接続数などの情報などもグラフィカルに見られる
  • 16. © 2022 NTT DATA Corporation 16 拡張機能 データベースフラグでenableにしてからCREATE EXTENSION contribを中心に主要な拡張機能は使用可能 auto_explain bloom btree_gin btree_gist citext cube dblink dict_int earthdistance fuzzystrmatch google_columnar_engine google_db_advisor google_ml_integration hll (postgresql-hll) hstore hypopg intagg intarray ip4r isn lo ltree pageinspect pg_bigm pg_buffercache pg_cron pg_freespacemap pg_hint_plan pg_partman pg_prewarm pg_proctab pg_repack pg_similarity pg_stat_statement s pg_trgm pg_visibility pg_wait_sampling pgaudit pgcrypto pgfincore pglogical pgrowlocks pgstattuple pgtap plpgsql plproxy PostGIS: postgres_fdw prefix sslinfo tablefunc tsm_system_rows tsm_system_time unaccent uuid-ossp
  • 17. © 2022 NTT DATA Corporation その他、記載されている会社名、商品名、又はサービス名は、 各社の登録商標又は商標です。