Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service

437 views

Published on

2017/06/25 JXUG福岡 https://jxug.connpass.com/event/52462/

Published in: Technology
  • Be the first to comment

モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service

  1. 1. モバイルアプリ開発者にも知ってほしい Microsoft AzureのDBaaS 2017/06/25 JXUG福岡 @tsubakimoto_s
  2. 2. 自己紹介 松村 優大 (MLBお兄さん) Chief Technical Architect C# / PHP / Azure / AWS Microsoft MVP for VSDT (Visual Studio and Development Technologies) 所属 コミュニティ 2
  3. 3. 今日のテーマ 3 Database as a Service on Microsoft Azure
  4. 4. データベース •アプリケーションとデータベースは 切っても切れない関係 •ステートフルよりステートレス •クラウドのデータベースを活用 4 Webサーバ データベース 画像 キャッシュ Webサーバ データベース 画像 キャッシュ
  5. 5. DBaaS on Azure •SQL Database •Cosmos DB •Azure Database for MySQL •Azure Database for PostgreSQL 5
  6. 6. SQL Database •フルマネージドなSQL Server •停止せずにスケール変更可 •自動バックアップ • 7日間~35日間 • 最大10年間の「長期保存」 6
  7. 7. Cosmos DB •グローバル分散型 •4つのAPI • Document DB • MongoDB • Gremlin (プレビュー※) • Azure Tables (プレビュー※) 7 ※APIがプレビュー
  8. 8. Cosmos DBのグローバル分散 •他リージョンに読取専用のデータ ベースをレプリケーション •近いリージョンのDBにアクセス 8
  9. 9. Turn-key global distribution 9
  10. 10. DocumentDB •ドキュメント指向データベース • JSONでデータを定義 • スキーマレス • SQLベースのクエリが使える 10
  11. 11. Azure Tables •表形式のストレージ •スキーマレス • PartitionKey, RowKey 11 PartitionKey RowKey Name League Team 1 Yankees AL Team 2 Redsox AL Team 3 Pirates NL PartitionKey RowKey Name Town Stadium 1 YankeeStadium NewYork Stadium 2 Fenway Boston Stadium 3 PNC Pittsburgh
  12. 12. Azure DB for MySQL 13 •PaaSとしてのMySQL •バージョン: 5.6 or 5.7 •価格: コンピュートユニットとスト レージ 価格レベル Basic Standard Premium 最大CU数 100 2,000 × 最大ストレージ 1,050GB 10,000GB × バックアップ 保持期間 7日間 35日間 35日間
  13. 13. Azure DB for PostgreSQL 14 •PaaSとしてのPostgreSQL •バージョン: 9.5 or 9.6 •価格: コンピュートユニットとスト レージ 価格レベル Basic Standard Premium 最大CU数 100 2,000 × 最大ストレージ 1,050GB 10,000GB × バックアップ 保持期間 7日間 35日間 35日間
  14. 14. コンピュートユニット(CU) •50CU : 0.5コア •100CU : 1コア •2000CU : 20コア 性能比較の参考に把握しとくと○ 15 Basic Standard https://docs.microsoft.com/ja-jp/azure/mysql/concepts-compute-unit-and-storage
  15. 15. Try 16
  16. 16. データベースの作成 17 Azure Cloud Shellからの アクセスが許可されていない
  17. 17. データベースの作成 18
  18. 18. データベースの作成 19
  19. 19. データベースの作成 20 手順はMySQLと同じ
  20. 20. .NET / Xamarinで使うには サービス 使い方 SQL Database 接続文字列 EntityFramework DocumentDB (Cosmos DB) SDK Azure Tables (Cosmos DB) SDK Azure DB for MySQL 接続文字列 EntityFramework Azure DB for PostgreSQL 接続文字列 EntityFramework 21
  21. 21. 22 EntityFramework Core
  22. 22. ありがとうございました 23

×