Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction of Azure Database for MySQL / Post...
Search
Kuniteru Asami
June 18, 2017
Technology
0
13
Introduction of Azure Database for MySQL / PostgreSQL
2017年5月にMySQLおよびPostgreSQLのサービスがAzureで提供されることが発表されました。その紹介です。
Kuniteru Asami
June 18, 2017
Tweet
Share
More Decks by Kuniteru Asami
See All by Kuniteru Asami
どう買う?Azure
kuniteru
1
450
スケールアウトできるManaged RDBMS - Azure Cosmos DB for PostgreSQL
kuniteru
0
55
現場からみた Azure リファレンスアーキテクチャ答え合わせ | Microsoft Build 2022
kuniteru
1
15
Azure Load Testingを利用したパフォーマンステスト
kuniteru
1
22
Understanding Azure Application Gateway
kuniteru
0
14
堅牢&運用楽々な WordPress を Azure App Service で
kuniteru
0
39
Azure PaaS とのよりセキュアな接続 - 初級編
kuniteru
0
14
あらためて Azure Virtual Network
kuniteru
0
14
Azure Virtual Machines設計の勘所 | Microsoft Tech Summit 2017
kuniteru
1
8
Other Decks in Technology
See All in Technology
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
9
7.7k
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
310
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
350
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
310
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
110
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
170
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
OpenAIの蒸留機能(Model Distillation)を使用して運用中のLLMのコストを削減する取り組み
pharma_x_tech
4
560
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
160
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
32
6.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
A better future with KSS
kneath
238
17k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
Being A Developer After 40
akosma
87
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Transcript
Introduction of Azure Database for MySQL / PostgreSQL 2017/06/17 浅見
城輝 Japan Azure User Group 株式会社 pnop / Cloudlive 株式会社
©2017 pnop, Inc. © 2011 Microsoft Corporation All Rights Reserved.
About me kuniteru.asami Find me Database Azure 2012~ Microsoft Azure
©2017 pnop, Inc. 2017年5月 ついに MySQL, PostgreSQL の マネージドサービスがリリース(Preview)
©2017 pnop, Inc. 注意 ここにある情報は、2017/06/17 時点のものです。 最新の状況は適宜確認してください。 現在、Azure Database for
MySQL, Azure Database for PostgreSQL はプレビューリリースです。
©2017 pnop, Inc. 利用するメリット 可用性が高い構成が組まれている フェールオーバー時の停止時間はほぼない PITR のできるバックアップが自動でされている バックアップからリストアしなければならないよ うな障害が発生しても、Azure
が(Microsoftが) リストアしてくれる(ユーザーの責任による障害の場合は自分で) スケール アップ/ダウンによる性能の調整が容易 構築、運用コストが激減する
PostgreSQL (preview) MySQL (preview) Power BI, App Services, Data Factory,
Analytics, ML, Cognitive, Bot… Global Azure with 38 Regions Compute & Service Fabric SQL DW Storage SQL Database Flexible: On-demand scaling, Resource governance Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation Intelligent: Advisors, Tuning, Monitoring Azure Managed Database Service
©2017 pnop, Inc. ポイント! Azure SQL Database と共通基盤である。すなわち、以 下が実装されている or
今後期待できる フェールオーバー セキュリティ Firewall ストレージ暗号化 バックアップ暗号化 Geo リストア Geo レプリケーション
・ユーザからはひとつの論理データベースが見える ・障害、パッチ適用等のタイミングでフェイルオーバー(リコンフィグレーション) ・この仕組みがMult-AZ等なしに SLA 99.99%(52分/年) を設定できる大きな理由のひとつ 論理データベース Write Write Ack
Ack Read value write Ack
©2017 pnop, Inc. 接続のセキュリティ Firewall Azure により Firewall が提供され、接続元を制限することができる SSL
SSL 接続を強制することができる 認証 MySQL / PostgreSQL それぞれの標準に準ずる ユーザー名 = 設定したユーザー名 + “@ “+ 設定したサーバー名 設定したユーザー名 = asami サーバー名 = mydbsv.mysql.database.azure.com 接続時のユーザー名 = asami@mydbsv
ワークロードに合わせたサービス階層 サービスレベ ル 想定ユースケース 低めのワークロード IOPSが可変でも問題ないケース 全体スループットを重視し、IOと CPUのバランスを取りたいケース レイテンシを重視した、IOワーク ロードに大きく寄るケース
コンピュートユニット 50, 100 100, 200, 400, 800,1600, 2000 100, 200, 400, 800, 1600, 2000 ストレージ 50GB 磁気メディア 125GB リモートSSD 125GB ローカルSSD IOPS 可変 375 3:1 (IOPS:GB) 1250 10:1 (IOPS:GB) 追加オプション 99.99% SLA | フルマネージド | 組み込みフェイルオーバー | オンラインでパフォーマンス変更 ストレージ 最大 1 TB 最大 10 TB 最大 4 TB IOPS 提供なし ストレージ追加に応じて増加 最大 40K IOPS
©2017 pnop, Inc. コンピューティング ユニット CPU と メモリリソースの割り当て 100 コンピューティング
ユニット = 1 CPU コア
©2017 pnop, Inc. サービス階層ごとの制限 同時接続数 (基本的に)選択したコンピューティング ユニット 値と同数
©2017 pnop, Inc. ※ 要注意
©2017 pnop, Inc. (参考) ClearDB Azure リリース初期からサードパーティである ClearDB 社から提供される MySQL
サービス 最大 20MB の無料プランからある http://w2.cleardb.net/azure/
©2017 pnop, Inc. バージョン MySQL 5.7 or 5.6 PostgreSQL 9.6
or 9.5 マイナーバージョンのアップデートは自動で実施 される メジャーバージョンのアップグレードはサポート されない
©2017 pnop, Inc. ストレージエンジン (MySQL) innodb MyISAM は一見サポートされているように見える が使うことができない MEMORY
は使えるけど BLACKHOLE は使えないな どがあるので要確認
©2017 pnop, Inc. sql_mode (MySQL) 「サーバー パラメーター」で設定変更可能 デフォルトは何も設定されていない
©2017 pnop, Inc. PITR 最大
©2017 pnop, Inc. http://www.pnop.co.jp/