14
1 はじめての Amazon RDS for PostgreSQL 2014-08-28 インサイトテクノロジー大阪支社にて 日本 PostgreSQL ユーザ会 関西支部支部長 宗近龍一郎

はじめてのAmazon RDS for PostgreSQL

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: はじめてのAmazon RDS for PostgreSQL

1

はじめての Amazon RDSfor PostgreSQL

2014-08-28インサイトテクノロジー大阪支社にて

日本 PostgreSQL ユーザ会関西支部支部長 宗近龍一郎

Page 2: はじめてのAmazon RDS for PostgreSQL

2

はじめに● 本講演の内容は

● 2014 年 4 月 16 日に当地におて開催された「関西PostgreSQL 勉強会 with Amazon Web Services 」でJAWS-UG 大阪の中田淳平さまの講演された内容を抜粋し、初心者が使えるようになるためのデモを主眼としています

Page 3: はじめてのAmazon RDS for PostgreSQL

3

JAWS-UG の紹介● Japan AWS User Group のこと● Amazon Web Services の利用促進や情報交換の

ためのユーザグループ● 2014 年 4 月現在で全国 41 支部● Web サイト : http://jaws-ug.jp/

Page 4: はじめてのAmazon RDS for PostgreSQL

4

Amazon RDS とは● Amazon Relational Database Service

● AWS のサービスの1つ● フルマネージドなクラウド RDB● 高信頼性、高可用性、拡張性が大きな特徴● 選択可能な DB エンジンが多くある

– ORACLE– SQLServer– MySQL– PostgreSQL <- 今回のテーマ

Page 5: はじめてのAmazon RDS for PostgreSQL

5

Amazon RDS とは● 10 種類以上のスペックから選択可能

● 最小はメモリ 0.6GB 、最大で 244GB● 費用的には 1 ヶ月 5500 円~ 87 万円 (1$105 円換算 )

● 起動後もスペックの変更は可能● 但し一旦停止することが必要。約 3 分ほど

Page 6: はじめてのAmazon RDS for PostgreSQL

6

Multi-AZ 構成● アクティブ / スタンバイ方式の HA 構成

● 物理的に離れたデータセンターに配置● PostgreSQL の同期レプリケーションではない

– amazon 独自のテクノロジー

● 障害時は自動的にフェールオーバー● 自動的にスタンバイに切り替わる

● スタンバイへの直接アクセスはできない● スレーブのように参照用には使えない

Page 7: はじめてのAmazon RDS for PostgreSQL

7

Multi-AZ の特徴● 障害発生時は自動フェイルオーバーでスタンバイ

が昇格● アプリケーションからは接続先の変更なし● 実行には 3 分程度時間がかかる

● バックアップはスタンバイから取得される● 物理的に離れた拠点と同期しているので若干遅い● しかしながら実運用を考えると Multi-AZは必須

Page 8: はじめてのAmazon RDS for PostgreSQL

8

コンソールからの RDS 作成デモ● 今からデモを行います。

● スクリーンショットも後ほど公開します

Page 9: はじめてのAmazon RDS for PostgreSQL

9

自動バックアップとスナップショット● 自動バックアップ

● 1 日 1 回のフルバックアップとトランザクションログ● 保存期間中の任意の時間に復元可能● 保存期間は最大 35 日

● スナップショット● 利用者が任意のタイミングで取得可能● スナップショットをもとに DB インスタンス起動可能● 保存期間は利用者が削除するまで

Page 10: はじめてのAmazon RDS for PostgreSQL

10

自動バックアップの注意点● Multi-AZではなく、 Single-AZでは 1 日 1 回のフル

バックアップ中はストレージ I/O が数分間中断される

● インスタンスを削除すると自動バックアップも全部削除される

Page 11: はじめてのAmazon RDS for PostgreSQL

11

スナップショットの注意点● Multi-AZではなく、 Single-AZでは 1 日 1 回のフル

バックアップ中はストレージ I/O が数分間中断される

● スナップショットから元 DB への復元を行うことはできない● 新規 DB インスタンスで起動し、古いインスタンスを削除

する等の対応が必要

Page 12: はじめてのAmazon RDS for PostgreSQL

12

利用で気をつけておきたいポイント● PostgreSQL9系のレプリケーションは使えない● RDS は DB へのエンドポイントのみが提供されてお

り、 ssh でのアクセスができない● psqlコマンドからはアクセスできる

– セキュリティグループを適切に設定しておくこと

● 拡張モジュールは AWS が用意したものだけが使用可能● plpgsql 、 postgis等● 以下のコマンドで確認可能

– SELECT * FROM pg_available_extensions;

Page 13: はじめてのAmazon RDS for PostgreSQL

13

RDS のチューニングのポイント● DBパラメータグループ (postgresql.confに相当 ) の

変更の必要は無い● インスタンスがスケールアップしても自動的に適切なメ

モリサイズに設定される● パラメータを変更するくらいならインスタンスのスケール

アップを検討すること

Page 14: はじめてのAmazon RDS for PostgreSQL

14

ご清聴ありがとうございました

● ご質問