Recommended
PDF
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
PDF
AWS Blackbelt 2015シリーズ RDS
PDF
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
PPTX
PDF
AWS Black Belt Techシリーズ Amazon ElastiCache
PPTX
AWS Black Belt Techシリーズ AWS Storage Gateway
PDF
Amazon Virtual Private Cloud (VPC) by Default
PDF
AWSマイスターシリーズReloaded -Amazon Glacier-
PDF
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
PDF
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
PPTX
PDF
AWS Black Belt Online Seminar 2016 Amazon EMR
PDF
[AWSマイスターシリーズ] Amazon ElastiCache
PDF
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
PDF
[AWSマイスターシリーズ]AWS Storage Gateway
PDF
AWS Black Belt Techシリーズ Amazon EBS
PDF
PDF
PDF
[AWSマイスターシリーズ]Amazon Simple Storage Service (S3)
PDF
AWS Black Belt Online Seminar 2017 Amazon EC2
PDF
AWS Black Belt Online Seminar 2016 AWS Key Management Service
PDF
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
PDF
PDF
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
PDF
Amazon RDS (Relational Database Service) の概要説明
PDF
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
PDF
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
PDF
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud HPC編
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
More Related Content
PDF
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
PDF
AWS Blackbelt 2015シリーズ RDS
PDF
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
PPTX
PDF
AWS Black Belt Techシリーズ Amazon ElastiCache
PPTX
AWS Black Belt Techシリーズ AWS Storage Gateway
PDF
Amazon Virtual Private Cloud (VPC) by Default
PDF
AWSマイスターシリーズReloaded -Amazon Glacier-
What's hot
PDF
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
PDF
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
PPTX
PDF
AWS Black Belt Online Seminar 2016 Amazon EMR
PDF
[AWSマイスターシリーズ] Amazon ElastiCache
PDF
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
PDF
[AWSマイスターシリーズ]AWS Storage Gateway
PDF
AWS Black Belt Techシリーズ Amazon EBS
PDF
PDF
PDF
[AWSマイスターシリーズ]Amazon Simple Storage Service (S3)
PDF
AWS Black Belt Online Seminar 2017 Amazon EC2
PDF
AWS Black Belt Online Seminar 2016 AWS Key Management Service
PDF
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
PDF
PDF
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
PDF
Amazon RDS (Relational Database Service) の概要説明
PDF
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
PDF
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
PDF
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud HPC編
Viewers also liked
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
PDF
[AWSマイスターシリーズ] AWS CloudFormation
PDF
[AWSマイスターシリーズ] Amazon Redshift
PDF
[AWSマイスターシリーズ] Amazon Route53
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
PDF
PDF
PDF
CloudFormation 詳細 -ほぼ週刊AWSマイスターシリーズ第6回-
PDF
AWSにおけるマイクロソフトプラットフォームセキュリティ
PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk
PDF
AWS Black Belt Techシリーズ Amazon VPC
PDF
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
PDF
PDF
AWS Black Belt Tech シリーズ 2016 - Amazon CloudFront
PPTX
AmazonのDNSサービス Amazon Route 53の使いかたと裏側
PDF
PDF
Amazon ElastiCache fro Redis Q&A
PDF
[AWSマイスターシリーズ] Amazon Simple Email Service
PPTX
Aws st 20130617-auto_scaling
Similar to 20120508 aws meister-rds-public
PDF
20120409 aws meister-reloaded-dynamo-db
PPTX
PPTX
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
PDF
PDF
Best Practices for Running PostgreSQL on AWS
PDF
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
PDF
[よくわかるクラウドデータベース] AWSデータベースアップデート 20140117
PDF
AWS Black Belt Online Seminar 2017 Amazon Relational Database Service (Amazon...
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
PDF
非エンジニアのための「今さら聞けない」AWS講座資料
PDF
PPTX
20170510aws blackbeltrds-170510101017
PDF
PDF
「はじめてのAmazon Web Services」 JAWS-UG 長崎第1回勉強会
PDF
PDF
ICT復興支援クラウドフォーラム Amazon Web Services - 震災発生時の対応、今後の展開について -
PDF
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
PDF
20120303 jaws summit-rds-public
PDF
PDF
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
More from Amazon Web Services Japan
PDF
マルチテナント化で知っておきたいデータベースのこと
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
20120508 aws meister-rds-public 1. 2. Agenda
RDSとは
RDSデモ
RDSの機能
RDSの事例
RDSのTips
パラメータチューニング
まとめ
Copyright © 2011 Amazon Web Services
3. 4. AWS のビルディングブロック
お客様のアプリケーション
運用と管理
Building Block Services
Web インターフェー 認証 &アクセス デプロイ&自動化
AWS IAM モニタリング
ス Identity Federation
AWS Elastic Beanstalk
Amazon CloudWatch
Management Console Consolidated Billing
AWS CloudFormation
アプリケーションプラットフォームサービス
メッセージング ライブラリ&SDK
コンテンツ配信Amazon Amazon SNS 分散処理 Java, PHP, Python,
CloudFront Amazon SQS Elastic MapReduce
Ruby, .NET
Amazon SES
基盤サービス
ストレージ データベース ネットワーク
コンピュート Amazon S3 Amazon RDS
Amazon VPC
Amazon EC2 Elastic Load Balancing
Amazon EBS Amazon DynamoDB
Auto Scale Amazon Route 53
AWS Storage Gateway Amazon Elasticache
AWS Direct Connect
アベイラビリティゾーン
AWSのグローバルなインフラ エッジロケーション
リージョン
5. 6. Amazon RDSとは?- 詳細 -
2009年に登場したクラウド上RDBMSサービス
設定と運用が容易な”データベース in クラウド”
EC2同様、管理の容易なDBサーバを数分で起動
自動バックアップ、パッチ更新、レプリケーションおよびリードレプリ
カはAWSにお任せ
既存MySQL/Oracleアプリケーションとツールが利用可能
時間単位の従量課金 (DBインスタンスのクラスとリージョンで価格
は変動)
6
7. 自社構築 vs RDS
電源とNWを OS
HWの購入 ラックへ設置
設定 インストール
RDBMS
RDBMS RDBMS
基本設定 レプリケーシ
インストール 稼働確認
ョン設定
8. 9. 10. 11. 12. 14. 15. 16. データベース名
ポート番号
アベイラビリティゾーン
DBパラメーターグループ
DBセキュリティグループ
17. 18. 20. 21. RDSコマンドライン
RDS Command Line Tools
http://aws.amazon.com/developertools/2928
最新版は1.8.001 (API 2012-04-23)
Javaベース
AWS_RDS_HOME/JAVA_HOME設定
キーの提供
アクセスキーのペア
X.509の証明書
22. RDSコマンドライン
rds-authorize-db-security-group-ingress rds-describe-db-snapshots
rds-create-db-instance rds-describe-engine-default-parameters
rds-create-db-instance-read-replica • rds-describe-events
rds-create-db-parameter-group • rds-describe-orderable-db-instance-options
rds-create-db-security-group • rds-describe-reserved-db-instances
rds-create-db-snapshot • rds-describe-reserved-db-instances-offerings
rds-delete-db-instance • rds-modify-db-instance
rds-delete-db-parameter-group • rds-modify-db-parameter-group
rds-delete-db-security-group • rds-purchase-reserved-db-instances-offering
rds-delete-db-snapshot • rds-reboot-db-instance
rds-describe-db-engine-versions • rds-reset-db-parameter-group
rds-describe-db-instances • rds-restore-db-instance-from-db-snapshot
rds-describe-db-parameter-groups • rds-restore-db-instance-to-point-in-time
rds-describe-db-parameters • rds-revoke-db-security-group-ingress
rds-describe-db-security-groups • rds-version
23. 24. 25. 26. Javaから起動する
public static void main(String[] args) throws IOException {
AmazonRDS client = new AmazonRDSClient(…);
client.setEndpoint("rds.ap-northeast-1.amazonaws.com");
CreateDBInstanceRequest req = new CreateDBInstanceRequest();
req.setDBInstanceIdentifier(“mydb");
req.setDBName(“mydb");
req.setMultiAZ(Boolean.FALSE); //マルチAZ設定
req.setDBInstanceClass(“db.m1.small”); //m1.smallを利用
req.setAllocatedStorage(new Integer(5)); // 5GB
req.setDBSecurityGroups(Arrays.asList("default"));
req.setEngine(“MySQL”); //MySQL 5.5.8を利用
req.setEngineVersion("5.5.8");
req.setMasterUsername("admin");
req.setMasterUserPassword("admin");
req.setAvailabilityZone(“ap-northeast-1a”);//AZを指定
//DBを作成する
DBInstance result = client.createDBInstance(req);
}
27. RDSのエンドポイント
Region Endpoint Protocol
US East (Northern Virginia) Region rds.us-east-1.amazonaws.com HTTPS
US West (Oregon) Region rds.us-west-2.amazonaws.com HTTPS
US West (Northern California) Region rds.us-west-1.amazonaws.com HTTPS
EU (Ireland) Region rds.eu-west-1.amazonaws.com HTTPS
Asia Pacific (Singapore) Region rds.ap-southeast-1.amazonaws.com HTTPS
Asia Pacific (Tokyo) Region rds.ap-northeast-1.amazonaws.com HTTPS
28. 29. RDS(MySQL) の全体アーキテクチャ
アベイラビリティゾーンA アベイラビリティゾーンB
自動バックア
自動バックア データ同期
ップ
ップ 自動フェイルオーバー
非同期レプリケーション
スナップショ
スナップショ
ット
ット
29
30. RDS(MySQL) アーキテクチャ
アベイラビリティゾーンA アベイラビリティゾーンB
自動バックア
自動バックア データ同期
ップ
ップ 自動フェイルオーバー
非同期レプリケーション
マルチAZデプロイメント
スナップショ
スナップショ
ット
ット
(マルチAZ)
30
31. 32. RDS(MySQL) アーキテクチャ
アベイラビリティゾーンA アベイラビリティゾーンB
自動バックア
自動バックア データ同期
ップ
ップ 自動フェイルオーバー
非同期レプリケーション
リードレプリカ
スナップショ
スナップショ
ット
ット
32
33. 34. RDS(MySQL) アーキテクチャ
アベイラビリティゾーンA アベイラビリティゾーンB
自動バックアップ機能
自動バックア
自動バックア データ同期
ップ
ップ 自動フェイルオーバー
非同期レプリケーション
スナップショ
スナップショ
ット
ット
34
35. 36. 37. 38. スケールアップ機能
・DBインスタンスのタイプ
・割り当てたストレージ量
・マルチAZ
・パラメータグループ
など自由に変更可能
39. 40. Oracle RDSとは
2011年Q2ロウンチ
Oracle Database 11g
プロビジョニング、バックアップ、パッチ適用、監視、スケーリング
はRDSが管理
ライセンス持ち込み(BYOL) か 従量課金(時間単位)
リザーブドDBインスタンスも購入可能
Multi-AZ対応
30種の文字セットをサポート(Shift-JISを含む)
40
41. 42. 43. 44. 45. 46. 47. Oracle RDSプライシング
複数ライセンスオプションが今後利用可能に
既存のOracleライセンス
OracleまたはOracleパートナーから新規にOracleライセンスを購
入
Amazonからの従量課金制での利用
Amazon RDSの2つのプライシングモデル
オンデマンドな時間単位の従量課金モデル
Amazon RDS リザーブドインスタンス
47
48. 49. 50. 51. Gumiさんのサーバー構成
ELB
App
App
サーバ
App c1.xlarge
サーバ
サーバ
Cache KVS
KVS
サーバ サーバ 同期
サーバ
m1.large m1.large RDS
- マルチAZ
ゾーンA ゾーンB
52. gumi事例: AWS運用モデル
複数のゲームをAWSで運用(全体で数十億PV/月)
ゲーム毎に、ELB+EC2+RDSの同じセットを再利用
人気ゲーム ゲームA ゲームB ゲームC
ELB ELB ELB
ELB
App
App
App
App App App
App App ササ
サー
サー サーApp サ
サー ー
App バサー
バ バサー ーー
App
サーバ バ バ ババ
App バ Cacバ KV
サーバ KV
サーバ he S
Cach KVS Cach KVS S
KVS KVS サ サ
e サー e サー サ
サー サー ー ー
サー バ サー バ ー
バ バ バ バ
バ バ バ
Cache KVS
サーバ KVS
サーバ
サーバ
インフラエンジニアは1名!
(~2011/8、今は3名!)
53. 54. 55. gumi事例: バックアップの仕組み
データベース部分
RDSのポイントインタイムリカバリを利用(8日分)
• 5分前以前の何時の時点にも戻せる
8日前以前の分については、
手動スナップショットを利用する
56. gumi事例: モニタリング
CloudWatch + SNS
CloudWatch + SNSで負荷やディスク残量を監視
ディスクク容量が少なくなるとメールで通知
57. 58. 59. 60. DBセキュリティグループ
RDS専用のセキュリティグループ
EC2のセキュリティグループを許可する
• または
CIDRで許可する
rds-create-db-security-group hoge --db-security-group-description "foo"
rds-authorize-db-security-group-ingress hoge -g bar -o $ACCOUNT_ID
-o:アカウントID
-g:EC2セキュリティグループ名
rds-revoke-db-security-group-ingress hoge -o $ACCOUNT_ID -g bar
61. RDSへのデータの移行
MySQLを使った一例
mysqldump
• 少量データの場合直接インポート
mysqlimportでバルクインポート
• フラットなファイルで複数に分割、圧縮
• RDSを一旦停止、スナップショット作成
• スナップショットから新DB作成
• 自動バックアップを一旦停止
• mysqlimportでのデータのロード
• 自動バックアップ復旧
• サービス再開
62. パラメータチューニング
ManagementConsoleからは出来ない
DBパラメータグループを作成して、パラメータをチューニングする
RDSコマンドを使う必要がある
• rds-create-db-parameter-group
• rds-modify-db-parameter-group
//Slow queryを取得するよう変更した例
rds-modify-db-parameter-group group1
-p "name=slow_query_log, value=ON, method=immediate"
-p "name=long_query_time, value=1, method=immediate"
-p "name=min_examined_row_limit, value=100, method=immediate"
63. パラメータチューニング(2)
$ rds-describe-db-parameters group1 --source user
DBPARAMETER long_query_time engine-default integer dynamic true
DBPARAMETER min_examined_row_limit engine-default integer dynamic true
DBPARAMETER slow_query_log engine-default boolean dynamic true
$ rds-describe-db-parameters group1 --source user
DBPARAMETER long_query_time 1 user integer dynamic true
DBPARAMETER min_examined_row_limit 100 user integer dynamic true
DBPARAMETER slow_query_log 1 user boolean dynamic true
64. パラメータチューニング(3)
注意点
チューニング出来る項目と出来ない項目がある
• タイムゾーンは変更不可・・・
rds-describe-db-parametersを使ってチェック
または、ManagementConsoleでチェック
65. 66. メトリクスと監視
CloudWatchにてRDSメトリクスを監視
メトリクス名 説明
BinLogDiskUsage マスターのバイナリログサイズ
CPUUtilization CPU利用量
DatabaseConnections DBのコネクション数
FreeableMemory 使えるメモリ量
FreeStorageSpace 使えるディスクスペース
ReadIOPS 読み込みの平均IOPS
ReadLatency 読み込みのレイテンシ
ReadThroughput 読み込みスループット
ReplicaLag リードレプリカのタイムラグ
SwapUsage DBで使用しているスワップ
WriteIOPS 書き込みの平均IOPS
WriteLatency 書き込みのレイテンシ
WriteThroughput 書き込みスループット
67. 68. 69. 70. 71. 72. 73. 74. 75. 76. Amazon RDS まとめ
わずらわしいDB管理作業から解放し
データを失う心配からの解放し
使うことだけに集中できる
メンテナンスレス、スケーラブル、柔軟な
RDB(MySQL, Oracle)サービス
77. 78.