SlideShare a Scribd company logo
開発者なのに運用で手がいっぱい?
そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS
Azure Database for MySQL / PostgreSQL
#decode18 #DA04
suguru.ito@microsoft.com
自己紹介
伊藤 俊(いとう すぐる)
本セッションでお伝えしたいこと
1
2
Azure Database for MySQL / PostgreSQL を
お使いいただく
運用は Azure にお任せし、本来注力すべきエリアに
注力できるようになることをご理解いただく
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL
はじめに
本来はどこに注力すべきですか?
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL
脆弱性対策の完了まで
検証環境でのテスト 本番環境手順の作成 エンドユーザと実施日調整
エンドユーザへの通知影響範囲の確認
本番環境で実施 サービス正常性の確認
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL
Microsoft
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL
Azure Database for MySQL / PostgreSQL Overview
MySQL Community 版
/ PostgreSQL
組み込み高可用性
秒単位のスケールアウト
お好みの言語
お好みのフレームワーク
MySQL : 5.6 , 5.7
PostgreSQL : 9.5 , 9.6
MySQL : 8.0 ( coming soon )
PostgreSQL : 10 ( coming soon )
1台で SLA 99.99 %
InnoDB
MyISAM
Azure Database for MySQL / PostgreSQL Overview
標準でデータは暗号化
Protect data
Control access
SSL接続
ファイアウォール
Identity
MySQL / PostgreSQL
ネイティブ認証
高可用性 / スケールアップ
Postgres:5432
Master
Slave
Slave
Slave
Azure Storage
<hostname>.postgres.database.azure.com
Master
バックアップ / リストア
バックアップ / リストア
標準で実装済み
Point in Time RestoreLRS or GRS
ローカルリージョン
ペアリージョン
選択可能
完全バックアップ
1 回 / 1week
差分バックアップ
2 回 / 1day
トランザクションログ
1 回 / 5min
標準 7 days
MAX 35 days
リソース確認 / 監視
Azure Portal から簡単にリソース利用状況を確認 / 監視が可能
リソース状況確認 アラート生成
CPU percent
IO percent
Memory percent
…etc
メール送信
Webhook
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL
Demo
バックアップ & リストア で移行する
mysqldump –h <hostname> -u <username> <dbname> -p > backup.sql
mysql –h <hostname> -u <username> <dbname> -p < backup.sql
pg_dump –Fc –v -h <hostname> –U <username> –d <dbname>
> backup.dump
pg_restore –v –h <hostname> --port=5432 –U <username>
–d <dbname> backup.dump
• Private Preview Scenarios to GA
• OSS Databases – MySQL and PostgreSQL
Azure Database Migration
Service (Azure DMS)
A seamless, end-to-end solution for
moving on-premises SQL Server, Oracle,
and other relational databases to the cloud
https://datamigration.microsoft.com/
Azure Database for MySQL / PostgreSQL
パフォーマンスのベストプラクティス
パフォーマンス不足はどうする?
CPU
I/O wait
vCore を増やす
ストレージ容量の拡大する
Config のチューニングはどうする?
MySQL PostgreSQL
コマンド: show variables コマンド : show all
max_connections max_connections
innodb_buffer_pool_size shared_buffers
back_log effective_cache_size
wal_buffers
autovacuum 系
SQL のチューニングはどうする?
スロークエリ
解析
実行計画
取得・解析
クエリ
改善
INDEX
作成
クエリ実行時間や
テーブルロック時間を
確認など
EXPLAIN コマンドで
インデックスの利用有無
など
インデックスヒット率
確認など
大量更新は
バルクインサート使うなど
MySQLTuner を使ってチューニング ( 1 / 2 )
https://github.com/major/MySQLTuner-perl
MySQLTuner を使ってチューニング ( 2 / 2 )
Variables to adjust:
innodb_file_per_table=ON
innodb_log_file_size should be (=448M) if possible, so InnoDB total
log files size equals to 25% of buffer pool size.
innodb_buffer_pool_instances(=3)
https://github.com/major/MySQLTuner-perl
Azure Database サービスを使うために ( 1 / 4 )
タイムゾーンユーザー
Config
アップデート
ログ Extension
Azure Database サービスを使うために ( 2 / 4 )
リリースシリーズ※は自動アップデート
コミュニティ側でリリース後、約1か月で適用
※5.7.2→5.7.3アップデート
ユーザー
管理ユーザは存在しない
ユーザ名は DB 構築時に決定
Azure Database サービスを使うために ( 3 / 4 )
ログ
ログ設定はデプロイ時に「無効」となっているので
デプロイ後は有効にすることを推奨
Config
データベース設定はコマンドでは不可
Azure ポータルや Azure CLI を利用する
Azure Database サービスを使うために ( 4 / 4 )
Extension
PostgreSQL 拡張機能も多数サポートしている
“ CREATE EXTENSION “ コマンドで有効化
Time_zone パラメータは デフォルトで “ UTC ”
Asia/Tokyo に変更するなら “ +9:00 “ と設定する
タイムゾーン
データ型 関数 フルテキスト検索 言語 PostGIS 拡張
chkpass earthdistance dict_int plpgsql PostGIS
citext fuzzystrmatch unaccent postgis_topology
cube intarray その他の拡張機能 postgis_tiger_geocoder
hstore pgcrypto インデックス型 pg_buffercache postgis_sfcgal
isn pg_partman btree_gin pg_prewarm Address_standardizer
pg_trgm btree_gist pg_stat_statements Address_stamdardizer_data_us
tablefunc pgrowlocks pgrouting
uuid-ossp pgstattuple
postgres_fdw
https://docs.microsoft.com/ja-jp/azure/postgresql/concepts-extensions
ログのダウンロード
az mysql server-logs download
az postgres server-logs download
<引数>
–name <logname> --resource-group <resourcegroupname>
--server <servername>
Azure CLI コマンド
負荷分散 ( MySQL )
Replica
WriteRead Read
Demo
まとめ
Azure Database for MySQL / PostgreSQL を使う理由
今まで通り、変わらない Azure ならではのメリットを
今まで通りの
チューニング
高可用性 自動バックアップ
自動アップデート シンプルな
スケールアップ
今まで使っていた
バージョン
今まで通りの
開発
振り返り
1
2
Azure Database for MySQL / PostgreSQL を
お使いいただく
運用は Azure にお任せし、本来注力すべきエリアに
注力できるようになることをご理解いただく
Document Feedback
Document Feedback
Document Private Preview Sign Up
GitHub
リファレンス
https://medius.studios.ms/Embed/Video/THR2200?sid=THR2200
https://medius.studios.ms/Embed/Video/BRK3307?sid=BRK3307
https://medius.studios.ms/Embed/Video/BRK3303?sid=BRK3303
https://medius.studios.ms/Embed/Video/THR2201?sid=THR2201
//Build 2018 関連セッション
Ask the Speaker のご案内
ブレイクアウトセッション終了後の休憩時間に、
登壇したスピーカーに直接ご質問いただける
コーナーを 「Ask The Speakers」 Room に
用意しております。セッション内容のより深い
理解のため、ぜひお役立てください。
「Ask The Speakers」
セッションアンケートにご協力ください。
Twitter のご案内
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

More Related Content

What's hot (20)

PDF
デザインパターンから見た AWS と Azure
Sunao Tomita
 
PDF
さいきんのMySQLに関する取り組み(仮)
Takanori Sejima
 
PDF
[de:code 2018] [DA19] 次世代データベース サービス「Azure Cosmos DB」を使いこなそう ~ Azure Cosmos D...
Naoki (Neo) SATO
 
PDF
Rds徹底入門
Junpei Nakada
 
PPTX
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
 
PDF
S10 日本東西リージョンでのディザスタ リカバリ環境の実現
Microsoft Azure Japan
 
PDF
Real World Azure RBAC
Toru Makabe
 
PDF
[db tech showcase Tokyo 2018] Azure Cosmos DB Technical Deep Dive ~グローバル分散型マル...
Naoki (Neo) SATO
 
PPTX
Sql database のご紹介
Oda Shinsuke
 
PPTX
Scaling MongoDB on AWS
Yasuhiro Matsuo
 
PDF
Jvm operation casual talks
oranie Narut
 
PDF
MySQLやSSDとかの話 その後
Takanori Sejima
 
PDF
Azure Cosmos DB のエンティティについて
Oshitari_kochi
 
PDF
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
Insight Technology, Inc.
 
PPTX
Start learning Azure Cosmos DB with Azure Synapse Link
Oshitari_kochi
 
PDF
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
de:code 2017
 
PDF
[よくわかるクラウドデータベース] Amazon RDS for PostgreSQL検証報告
Amazon Web Services Japan
 
PDF
InnoDBのすゝめ(仮)
Takanori Sejima
 
PDF
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
 
PPTX
Azure Search クックブック
Kazuyuki Miyake
 
デザインパターンから見た AWS と Azure
Sunao Tomita
 
さいきんのMySQLに関する取り組み(仮)
Takanori Sejima
 
[de:code 2018] [DA19] 次世代データベース サービス「Azure Cosmos DB」を使いこなそう ~ Azure Cosmos D...
Naoki (Neo) SATO
 
Rds徹底入門
Junpei Nakada
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
 
S10 日本東西リージョンでのディザスタ リカバリ環境の実現
Microsoft Azure Japan
 
Real World Azure RBAC
Toru Makabe
 
[db tech showcase Tokyo 2018] Azure Cosmos DB Technical Deep Dive ~グローバル分散型マル...
Naoki (Neo) SATO
 
Sql database のご紹介
Oda Shinsuke
 
Scaling MongoDB on AWS
Yasuhiro Matsuo
 
Jvm operation casual talks
oranie Narut
 
MySQLやSSDとかの話 その後
Takanori Sejima
 
Azure Cosmos DB のエンティティについて
Oshitari_kochi
 
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
Insight Technology, Inc.
 
Start learning Azure Cosmos DB with Azure Synapse Link
Oshitari_kochi
 
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
de:code 2017
 
[よくわかるクラウドデータベース] Amazon RDS for PostgreSQL検証報告
Amazon Web Services Japan
 
InnoDBのすゝめ(仮)
Takanori Sejima
 
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
 
Azure Search クックブック
Kazuyuki Miyake
 

Similar to 開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL (20)

PDF
[Japan Tech summit 2017] DAL 003
Microsoft Tech Summit 2017
 
PDF
DBP-004_クラウドファーストをリードする Azure SQL Database の仕組みと新機能Dbp 004 クラウドファース
decode2016
 
PDF
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
Microsoft Azure Japan
 
PPTX
ついに上陸!PaaS 最新兵器のご紹介
Miho Yamamoto
 
PDF
Introduction of Azure Database for MySQL / PostgreSQL
Kuniteru Asami
 
PPTX
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
 
PDF
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
Naoki (Neo) SATO
 
PDF
おいしいフルマネージドデータベース はじめました
Miho Yamamoto
 
PDF
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
 
PPT
SQL Azure Management and Security
junichi anno
 
PDF
Sql database managed instance overview and internals
Masayuki Ozawa
 
PPTX
PostgreSQL使いのエンジニアから見たMySQL
toshihiro_kitagawa
 
PDF
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
Hideo Takagi
 
PDF
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
decode2016
 
PDF
Managed Instance チートシート
Masayuki Ozawa
 
PPTX
Data & AI Update 情報 - 2020年6月版
Takeshi Fukuhara
 
PDF
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
 
PDF
20220331_DSSA_MigrationToYugabyteDB
Masaki Yamakawa
 
PDF
Oracle Autonomous Database 技術情報(Oracle Cloudウェビナーシリーズ: 2020年8月20日)
オラクルエンジニア通信
 
PDF
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Daisuke Masubuchi
 
[Japan Tech summit 2017] DAL 003
Microsoft Tech Summit 2017
 
DBP-004_クラウドファーストをリードする Azure SQL Database の仕組みと新機能Dbp 004 クラウドファース
decode2016
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
Microsoft Azure Japan
 
ついに上陸!PaaS 最新兵器のご紹介
Miho Yamamoto
 
Introduction of Azure Database for MySQL / PostgreSQL
Kuniteru Asami
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
 
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
Naoki (Neo) SATO
 
おいしいフルマネージドデータベース はじめました
Miho Yamamoto
 
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
 
SQL Azure Management and Security
junichi anno
 
Sql database managed instance overview and internals
Masayuki Ozawa
 
PostgreSQL使いのエンジニアから見たMySQL
toshihiro_kitagawa
 
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
Hideo Takagi
 
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
decode2016
 
Managed Instance チートシート
Masayuki Ozawa
 
Data & AI Update 情報 - 2020年6月版
Takeshi Fukuhara
 
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
 
20220331_DSSA_MigrationToYugabyteDB
Masaki Yamakawa
 
Oracle Autonomous Database 技術情報(Oracle Cloudウェビナーシリーズ: 2020年8月20日)
オラクルエンジニア通信
 
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Daisuke Masubuchi
 
Ad

Recently uploaded (10)

PPTX
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
PPTX
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
PDF
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
PDF
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
PDF
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
PDF
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
PDF
2023年版Web3技術の理想と現実
Syuhei Hiya
 
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
2023年版Web3技術の理想と現実
Syuhei Hiya
 
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
Ad

開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL