Open棟梁Project - マイクロソフト系技術情報 Wiki

...工事中...

目次

概要

RDBMSでのステートフルなデータ処理では難しかった、
拡張性+弾力性をアプリケーションに提供する。

機能

Elastic Database tools

Elastic Database Client Library

DB シャーディングのクライアント・アプリケーションの開発。

Elastic Database Split-merge tool

Elastic Database Pools

Elastic Database Jobs

Elastic database client library を使用し、

Elastic Database query

Elastic database client library を使用し、

水平および垂直方向のスケーリング

クラウド規模のデータベース アプリケーションでは、
容量または全体のパフォーマンスを調整するために、
2 つのスケーリング手法を組み合わせて使用する。

水平方向のスケーリング

Elastic Database Poolsから、データベースを追加または削除する。

これは、Elastic database client libraryで管理する。

垂直方向のスケーリング

個々のデータベースのパフォーマンス レベルを増減する。

これには、以下の方法で対応する。

シングルテナント パターンとマルチテナント パターン

※ SaaSのユーザや企業をテナントと呼ぶ。

シングルテナント パターン

マルチテナント パターン

参考

サンプル

以下の処理を実行する。

実行する処理

前提

Azure SQL databasesの準備

Azure SQL databasesの作成

接続文字列を設定する。

ShardMap?

ShardMap?の作成

ShardMap?の確認

追加されたShardMap?SQL ServerのInstance)を確認。

Dependent Routing classで行を挿入

Dependent Routing classで行を挿入

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS