狠狠撸

狠狠撸Share a Scribd company logo
株式会社ヴァル研究所
板橋 正之
Amazon RDS
自己紹介
■名前
板橋 正之
(いたばし まさゆき)
■所属
株式会社ヴァル研究所
闯础奥厂-鲍骋中央线
■仕事
自社広告配信サーバの開発、運用
■好きなAWSサービス
Elsatic Beanstalk
■好きなRDBMS
Oracle Database
itabashi.masayuki
『このセッションに関するつぶやきは #jawsdays #ace でお願いします』
http://togetter.com/li/639933 でまとめられます。
Jaws day-2014-rds
自己紹介
■名前
板橋 正之
(いたばし まさゆき)
■所属
株式会社ヴァル研究所
闯础奥厂-鲍骋中央线
■仕事
自社広告配信サーバの開発、運用
■好きなAWSサービス
Elsatic Beanstalk
■好きなRDBMS
Oracle Database
itabashi.masayuki
『このセッションに関するつぶやきは #jawsdays #ace でお願いします』
http://togetter.com/li/639933 でまとめられます。
Amazon RDSとは?
Jaws day-2014-rds
フルマネージド型って?
インフラからDBMSまで
ワンストップで用意し、
アップデートやバックアップ、
監視をサービスとして
提供しますよ
こんな场合に搁顿厂
? データベース、インフラの調達をアウトソース
したい。
? バックアップやリカバリを管理したくない。
Point in Timeリカバリを手軽にやりたい。
? バージョンアップ、パッチアップを自分でやり
たくない。
? 専任のDBAがいない。
? データベース管理よりサービス提供やアプリ
ケーション開発に集中したい。
こんな场合は贰颁2に
? OSレベルでチューニング、設定などデータベ
ースのフルコントロールが必要
? 専任のDBAがいる
? RDSでサポートされていない機能を使う必要
がある
? 3TB(SQL Serverは1TB)以上のストレージが
必要な場合
どんなデータベースが
使えるの?
エンジン バージョン
My SQL Community Edition 5.1.x
5.5.x
5.6.x
PostgreSQL 9.3.1
9.3.2
Oracle Database Standard Edition One 11.2.0.2.vx
11.2.0.3.v1Oracle Database Standard Edition
Oracle Database Enterprise Edition
Microsoft SQL Server Express Edition 10.50.2789.0.v1
11.00.21.00.60.v1Microsoft SQL Server Web Edition
Microsoft SQL Server Standard Edition
Microsoft SQL Server Enterprise Edition
搁顿厂の构筑はとっても简単
Jaws day-2014-rds
Jaws day-2014-rds
Jaws day-2014-rds
Jaws day-2014-rds
※Public AccessibleをYesにするとインターネットから直接
接続できるDBサーバが構築できます。
Jaws day-2014-rds
Jaws day-2014-rds
6ステップ操作して
10分ぐらい待てば
どこからでも繋がる
DBの出来上がり。
※Security Groupのポートを開ける必要があります。
? 必要に応じてParameter Group と Option
Groupで設定を調整
AWSマイスターシリーズ
Amazon Relational Database Service
(Amazon RDS)
http://www.slideshare.net/AmazonWebServicesJapan/20130
410-aws-meisterregeneraterdspublic
搁顿厂をどうやって使うか
必要な时に必要なだけ
本番環境は
リザーブドインスタンスも
使って節約志向で
ハードウェア不要
インストール不要
チューニング不要
↓
これらのマージンがごっそり
削られる
つまり受注単価减少
でも、运用业务が激减
その分、開発スピードを上げ
案件数をこなせる体制に。
運用もハードからソフトへ。
人を単純に減らすのではなく
コストからベネフィットへ。
予算の立て方も
一括の初期投資から
月単位の従量料金に。
管理系ってどうするの?
? バックアップやパッチアップは作成時もしくは
作成後に設定しておけば自動的に行ってくれ
ます。
? 手動バックアップ(Snapshot)やPoint in Time
リカバリはマネージメントコンソールで。
Jaws day-2014-rds
? ログもマネージメントコンソールから
? 管理系アカウントはRDS側で管理されている
ので、そもそもそれらのアカウントでログイン
できません。
? セッションの切断などの一般的な作業につい
てはrdsadmin.rdsadmin_utilパッケージや
mysql.rds_killファンクションなどが用意されて
いますので、それを使います。
日本人なら必ずやっておこう
―文字コード―
? Oracle
– インスタンス作成時に設定
– クライアントは环境変数狈尝厂冲尝础狈骋の设定を
? MySQL
– パラメータグループ
?character_set_server
?character_set_database
– alter database <db_name> character set utf8 ;
? PostgreSQL
– デフォルトでエンコードがUTF-8
– 照合順序やCTYPE(変換演算子)がen_US.UTF8
?これらをjs_JP.UTF-8に変更したい場合は、マネージメン
トコンソールで作成したデータベースと別にCREATE
DATABSE文を利用して作成する必要があります。
– 以下の4つについてはParameter Groupで設定可
能です。
?lc_messages
?lc_monetary
?lc_numeric
?lc_time
日本人なら必ずやっておこう
―タイムゾーン―
基本的にRDSでインスタンス作成しただけでは
タイムゾーンがUTCのままです。
? Oracle
– Option 骋谤辞耻辫で罢颈尘别锄辞苍别を设定
? PostgreSQL
– Prameter Groupのtimezoneパラメータ
に’Asia/Tokyo’を記載します。
? MySQL
– Parameter Groupのinit_connectパラメータにタイ
ムゾーン設定のスクリプトを記載します。但し、単
純にset time_zone=‘Asia/Tokyo’;を設定するとリブ
ート後にエラーが発生します。
– rdsadminがUTC前提で動いているモジュールとか
があるらしいので、rdsadmin以外の場合にのみ
に設定するようプロシージャを用意します。作成
したプロシージャを実行するようにinit_connectパ
ラメータに記述してください。
DELIMITER $$
DROP PROCEDURE IF EXISTS mysql.set_time_zone$$
CREATE PROCEDURE mysql.adjust_time_zone ()
IF NOT (POSITION('rdsadmin@' IN CURRENT_USER()) = 1) THEN
SET SESSION time_zone = 'Asia/Tokyo';
END IF;
$$
DELIMITER ;
grant execute on procedure mysql.set_time_zone TO <xxxxxx>;
call mysql.set_time_zone;
意外とはまったこと
ディスクサイズの缩小はできない。
プロビジョンドIOPSオプションには
最低のディスクサイズがある。
SQL Serverはディスクサイズや
プロビジョンドIOPSの変更はできない。
すべてのモデルでlicense-includeが
あるわけではない。
パラメータグループやオプショングループは
デフォルトの設定をいじるのではなく
コピーを作って割り当てるイメージ
設定を変更した場合、
Apply Immediatelyをチェックしないと
メンテナンス時間にならないと
設定が反映されない
Snap Shotsの一覧表示のデフォルトが
Manual Snapshotsになっていてびびる。
? ローカルからデータベースへの接続
– 一番簡単なのはPublic AccessibleをYesで作成
?グローバルIP振られてしまう
? ローカルからデータベースへの接続
– CDP:Backnetパターン
?ハードウェア&インフラ部門とかの協力必要
? ローカルからデータベースへの接続
– sshポートフォワーディング
– 必要ならリモートコマンドでも転送
ssh -i .ssh/xxx.pem -L 1521:xxx.yyy.zzz.rds.amazonaws.com:1521 ec2-user@xxx.xxx.xxx.xxx
闯础奥厂-鲍骋中央线
Jaws day-2014-rds
? AWS Summit Tokyo 2013の最中に発足が決
まり、まだ1年経ってない若いUGです。
? 7月に第0回、12月に第1回の勉強会を開催、
JAWS Festa Kansai 2013ではAWSカルタを行
いました。
? JAWS-UG東京さんよりももっと初心者向け、コ
ミュニティ参加に慣れていない人にも参加し
やすいUGを目指しています。
? 勉強会って新宿、渋谷、六本木とかが多いの
で郊外の人も参加しやすいように東京の西
の方を中心に行いたいと考えています。
? 今のところ高円寺開催だけなので、三鷹、立
川、八王子などで一緒にやりましょうって方
々がいたらお声かけください。
? いつか高尾山で懇親会やりたいと思っていま
す。
以上、
ご清聴ありがとうございます。

More Related Content

Jaws day-2014-rds