Mais conteúdo relacionado Semelhante a 開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL (20) 開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL / PostgreSQL12. 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
13. Azure Database for MySQL / PostgreSQL Overview
標準でデータは暗号化
Protect data
Control access
SSL接続
ファイアウォール
Identity
MySQL / PostgreSQL
ネイティブ認証
15. バックアップ / リストア
バックアップ / リストア
標準で実装済み
Point in Time RestoreLRS or GRS
ローカルリージョン
ペアリージョン
選択可能
完全バックアップ
1 回 / 1week
差分バックアップ
2 回 / 1day
トランザクションログ
1 回 / 5min
標準 7 days
MAX 35 days
16. リソース確認 / 監視
Azure Portal から簡単にリソース利用状況を確認 / 監視が可能
リソース状況確認 アラート生成
CPU percent
IO percent
Memory percent
…etc
メール送信
Webhook
19. バックアップ & リストア で移行する
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
20. • 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
27. 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
29. Azure Database サービスを使うために ( 2 / 4 )
リリースシリーズ※は自動アップデート
コミュニティ側でリリース後、約1か月で適用
※5.7.2→5.7.3アップデート
ユーザー
管理ユーザは存在しない
ユーザ名は DB 構築時に決定
30. Azure Database サービスを使うために ( 3 / 4 )
ログ
ログ設定はデプロイ時に「無効」となっているので
デプロイ後は有効にすることを推奨
Config
データベース設定はコマンドでは不可
Azure ポータルや Azure CLI を利用する
31. Azure Database サービスを使うために ( 4 / 4 )
Extension
PostgreSQL 拡張機能も多数サポートしている
“ CREATE EXTENSION “ コマンドで有効化
Time_zone パラメータは デフォルトで “ UTC ”
Asia/Tokyo に変更するなら “ +9:00 “ と設定する
タイムゾーン
32. データ型 関数 フルテキスト検索 言語 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
33. ログのダウンロード
az mysql server-logs download
az postgres server-logs download
<引数>
–name <logname> --resource-group <resourcegroupname>
--server <servername>
Azure CLI コマンド
37. Azure Database for MySQL / PostgreSQL を使う理由
今まで通り、変わらない Azure ならではのメリットを
今まで通りの
チューニング
高可用性 自動バックアップ
自動アップデート シンプルな
スケールアップ
今まで使っていた
バージョン
今まで通りの
開発
41. Ask the Speaker のご案内
ブレイクアウトセッション終了後の休憩時間に、
登壇したスピーカーに直接ご質問いただける
コーナーを 「Ask The Speakers」 Room に
用意しております。セッション内容のより深い
理解のため、ぜひお役立てください。
「Ask The Speakers」
43. © 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。