SlideShare a Scribd company logo
1 of 40
Download to read offline
Azure Cosmos DB
entity
2nd Azure Cosmos DB Study
Sep 13, 2020
@mappie_kochi
#jcdug
e
Agenda
⽬次
・Databases
・Containers
- Logical Partition
- Physical Partition
- Replication
- RUʼs divided
- System-defined properties
・Items
- System-defined properties
・etc.
#jcdug
e
Hierarchy structure of Entity
3#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items
Databases
データベース
#jcdug
e
Hierarchy structure of Entity
5#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items
e
Databases
データベース
・Azure Cosmos DB アカウントの配下に、1 つ以
上のデータベースを作成可能
・名前空間 (namespace) のようなもの
・Azure Cosmos DB コンテナーを管理する単位
がデータベース
6#jcdug
これがデータベース
1 つ以上のコンテナーを
管理する
e
No exists databases in Table API?
Azure Table API の場合はデータベースがない︖
・Table API にも データベースはある
・最初のテーブルを作ると、⾃動的にデータベース
(TablesDB) が作成され、変更は不可
・Cosmos DB の Azure Table API では、ユー
ザーによるデータベース作成は不可
7#jcdug
作れるのはテーブルのみ
システム既定として
TablesDB が作成される
Cosmos DB Entity Cosmos DB Databases
SQL API Database
Cassandra API Keyspace
API for MongoDB Database
Gremlin API Database
Table API N/A (TablesDB only)
https://docs.microsoft.com/en-us/azure/cosmos-
db/databases-containers-items#azure-cosmos-databases
e
Operations on an Azure Cosmos database
Azure Cosmos データベースに対する操作
8
Support Enumerate all DB Read DB Create new DB Update DB
Azure CLI ✔ ✔ ✔ ✔
SQL API ✔ ✔ ✔ ✔
Cassandra
API
✔
mapped to a keyspace
✔
mapped to a keyspace
✔
mapped to a keyspace
✔
mapped to a keyspace
API for
MongoDB
✔ ✔ ✔ ✔
Gremlin API
Table API
#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items#operations-on-an-azure-cosmos-database
Containers
コンテナー
#jcdug
9
e
Hierarchy structure of Entity
10#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items
e
Containers
コンテナー
・プロビジョニングされたスループットとストレージの両
⽅に関するスケーラビリティの単位
・コンテナーに追加した項⽬は、パーティションキーに
基づいて論理パーティション毎に⾃動的に分散
・物理パーティションは⽔平⽅向に分割され、複数の
リージョン間でレプリケート
・物理パーティションを動的に割り当てることで、無制
限のストレージ容量をサポート
・要求ユニット (RUʼs) は物理パーティションで分散
11#jcdug
Hmm…
Well I do not know!! Lol
(ふむ・・・よくわからん︕︕笑)
Beginners (初⼼者)
e
Containers
コンテナー
・プロビジョニングされたスループットとストレージの両
⽅に関するスケーラビリティの単位
・コンテナーに追加した項⽬は、パーティションキーに
基づいて論理パーティション毎に⾃動的に分散
・物理パーティションは⽔平⽅向に分割され、複数の
リージョン間でレプリケート
・物理パーティションを動的に割り当てることで、無制
限のストレージ容量をサポート
・要求ユニット (RUʼs) は物理パーティションで分散
12#jcdug
Beginners (初⼼者)
What is Logical Partition?
(論理パーティションって何︖)
e
Logical partitions based on partition key
パーティションキーに基づく論理パーティション
13#jcdug
Containers (Perfume)
Par%%on key = “/album/name”
“title”: “ポリリズム”,
“album”: {
“name”: “GAME”
}
“title”: “チョコレイト・ディスコ”,
“album”: {
“name”: “GAME”
}
“title”: “Flash”,
“album”: {
“name”: “COSMIC
EXPLORER”
}
“title”: “無限未来”,
“album”: {
“name”: “Future Pop”
}
e
Logical partitions based on partition key
パーティションキーに基づく論理パーティション
14#jcdug
Containers (Name = Perfume)
Partition key = “/album/name”
“title”: “ポリリズム”,
“album”: {
“name”: “GAME”
}
“title”: “チョコレイト・ディスコ”,
“album”: {
“name”: “GAME”
}
“title”: “Flash”,
“album”: {
“name”: “COSMIC
EXPLORER”
}
“title”: “無限未来”,
“album”: {
“name”: “Future Pop”
}
Logical Partitions (論理パーティション)
Partition 1
/album/name =
“GAME”
Partition 2
/album/name =
“COSMIC EXPLORER”
Partition 3
/album/name =
“FUTURE POP”
Automatically Distributed
(⾃動的に分散)
e
Logical partitions
論理パーティション
15
・同じパーティションキーをもつアイテム群で構成 (ex. “/album/name”: “GAME”)
・コンテナー内の論理パーティションの数に制限はなし
・各論理パーティションには、最⼤ 20 GB のデータを格納可能
・単⼀の論理パーティションに 20GB を超えてアイテム(データ)を登録しようとすると HTTP 403 エラー
#jcdug
e
Containers
コンテナー
・プロビジョニングされたスループットとストレージの両
⽅に関するスケーラビリティの単位
・コンテナーに追加した項⽬は、パーティションキーに
基づいて論理パーティション毎に⾃動的に分散
・物理パーティションは⽔平⽅向に分割され、複数の
リージョン間でレプリケート
・物理パーティションを動的に割り当てることで、無制
限のストレージ容量をサポート
・要求ユニット (RUʼs) は物理パーティションで分散
16#jcdug
Beginners (初⼼者)
物理パーティションって何︖
⽔平⽅向に分割︖
物理パーティションを動的に
割り当て︖
e
Physical partitions
物理パーティション
17#jcdug
Containers (Name = Perfume)
Logical Partition 1
/album/name =
“GAME”
Logical Partition 2
/album/name =
“COSMIC EXPLORER”
Logical Partition 3
/album/name =
“Future Pop”
Logical Partition 4
/album/name =
“PCubed”
Physical Partitions (物理パーティション)
map 1 or more
logical partitions
(1 つ以上の論理パーティションを
マップ)
Storage 1 Storage 2
e
Split Physical partitions
物理パーティションの分割
18#jcdug
Containers (Name = Perfume)
Logical Partition 1
Logical Partition 2
Logical Partition 3
“title”: “Challenger”
Storage 1
Up to 50GB
per physical storage
(1 物理パーティションは
最⼤ 50 GB まで) 20 GB
20 GB
10 GB
1 GB
Can not write because “Storage 1” already has 50 GB?
(すでに Storage 1 は 50 GB あるので書き込めない︖)
e
Split Physical partitions
物理パーティションの分割
19#jcdug
Containers (Name = Perfume)
Logical Partition 1
Logical Partition 2
Logical Partition 3
Storage 1
20 GB
11 GB
Automatically
created by system
(システム側で
⾃動作成)
Storage 2
Logical Partition 2
20 GB
Internal implementation / Fully managed by Cosmos DB
(システムの内部実装 / Cosmos DB が完全管理)
e
How replicated across multiple regions?
どのように複数リーション間で複製されるのか︖
20#jcdug
https://docs.microsoft.com/en
-us/azure/cosmos-
db/partition-data#replica-sets
Replica sets
(レプリカセット)
Unit of replicate
(複製の単位)
e
RU’s divided among Partitions
要求ユニット(リクエストユニット)はパーティション間で分散
21#jcdug
Containers (Name = Perfume)
Storage 1 Storage 2 Storage 5
・・・
10,000 RU/s provisioned
Hash (Album name)
2,000 RU/s 2,000 RU/s 2,000 RU/s
Logical Partition 1
/album/name =
“GAME”
Logical Partition 2
/album/name =
“COSMIC EXPLORER”
Logical Partition 3
/album/name =
“Future Pop”
Logical Partition 8
/album/name =
“LEVEL3”
Logical Partition 9
/album/name =
“JPN”
e
Throughput modes
スループットモード
22
・Dedicated provisioned throughput (専⽤プロビジョニングスループット)
- 単⼀のコンテナー専⽤にスループットを予約し、他のコンテナーとの共⽤は不可
- SLA によってバックアップ
- Cosmos DB Serverless を使⽤する場合は、こちらが必須選択
・Shared provisioned throughput (共有プロビジョニングスループット)
- 同じデータベース内の他のコンテナーと、プロビジョニングされたスループットを共有
- 専⽤プロビジョニングスループットが設定されたコンテナーとは、プロビジョニングされたスループットの共有は不可
- 異なるデータベース間での、プロビジョニングされたスループットの共有は不可
#jcdug
Can be set only when creating a container
(コンテナーの作成時のみ設定可能)
e
Other information about the container
コンテナーに関するその他情報
23
・インデックス作成ポリシー
- 既定では、コンテナーに追加するすべての項⽬に⾃動的にインデックス付与
- コンテナー単位でインデックス作成の動作をカスタマイズすることも可能
・Time to Live (TTL)
- コンテナー内の選択されたアイテム、またはコンテナー全体に対して設定
- 設定された有効期限が切れると、システムによって⾃動的に削除
・変更フィード (Change Feed)
- コンテナー内のアイテムに対して⾏われた挿⼊操作と更新操作の操作ログ(実データと実⾏ログ)を出⼒
- 操作ログは、コンテナーの論理パーティションごとに管理
- 現在は更新のみ取得可能、今後プレビューで削除も取得できるようになる⾒込み
#jcdug
e
Handling of containers by each API
各 API によるコンテナーの扱い
24
・Azure Cosmos コンテナーは、Cosmos DB がサポートする 各 API 固有のエンティティに特化
#jcdug
Entity SQL API Cassandra API API for
MongoDB
Gremlin Table API
Container Container Table Collection Graph Table
Beginners (初⼼者)
Containers? Collections? Which is right?
(コンテナー︖コレクション︖どっちが正しいの︖)
Recognition differs depending on API
(API によって認識が異なる)
e
Container system-defined properties
コンテナーのシステム定義プロパティ
25
Properties Purpose (⽬的・意味)
_rid コンテナーの⼀意識別⼦
_etag 楽観的同時実⾏制御に使⽤されるエンティティタグ
_ts コンテナーの最終更新時のタイムスタンプ
_self コンテナーのアドレス指定可能な URI
id コンテナーのユーザーが定義した⼀意の名前
indexingPolicy インデックスのパス、インデックスの種類、インデックスモードを変更する機能を提供
TimeToLive 設定した期間後にコンテナーから⾃動的に項⽬を削除する機能を提供
changeFeedPolicy コンテナー内のアイテムに加えられた変更の読み取りに使⽤
uniqueKeyPolicy 論理パーティション内の 1 つまたは複数の値の⼀意性を確保するために使⽤
#jcdug
e
Container system-defined properties
コンテナーのシステム定義プロパティ
26
Properies SQL API Cassandra
API
API for
MongoDB
Gremlin API Table API
_rid System-generated ✔
_etag System-generated ✔
_ts System-generated ✔
_self System-generated ✔
id User-configurable ✔ ✔ ✔ ✔ ✔
indexingPolicy User-configurable ✔ ✔
TimeToLive User-configurable ✔ ✔
changeFeedPolicy User-configurable ✔ ✔
uniqueKeyPolicy User-configurable ✔ ✔
#jcdug
Depending on the API used, some properties may not be directly exposed
(使⽤するAPIによっては、⼀部のプロパティが直接公開されない場合がある)
e
Operations on an Azure Cosmos container
Azure Cosmos コンテナーに対する操作
27
Support Enumerate
containers in a
DB
Read a
container
Create a
container
Update a
container
Delete a
container
Azure CLI ✔ ✔ ✔ ✔ ✔
SQL API ✔ ✔ ✔ ✔ ✔
Cassandra
API
✔ ✔ ✔ ✔ ✔
API for
MongoDB
✔ ✔ ✔ ✔ ✔
Gremlin
API
Table API
#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items#operations-on-an-azure-cosmos-container
Items
アイテム (項⽬)
#jcdug
28
e
Hierarchy structure of Entity
29#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items
e
Items
アイテム (項⽬)
・コンテナー内に格納されるデータ
・1 アイテムは 2MB の制限があり、2 MB を超えた
データを挿⼊しようとすると、HTTP 413 エラー
- https://docs.microsoft.com/en-
us/rest/api/cosmos-db/http-status-
codes-for-cosmosdb
30#jcdug
e
Handling of items by each API
各 API によるアイテム (項⽬)の扱い
31
・Azure Cosmos アイテムは、Cosmos DB がサポートする 各 API 固有のエンティティとマッピング
#jcdug
Entity SQL API Cassandra API API for
MongoDB
Gremlin Table API
Item Item Row Document Node or edge Item
Beginners (初⼼者)
Item? Document? Which is right?
(アイテム︖ドキュメント︖どっちが正しいの︖)
Recognition differs depending on API
(API によって認識が異なる)
e
Item system-defined properties
アイテムのシステム定義プロパティ
32
Properties Purpose (⽬的・意味)
_rid アイテムの⼀意識別⼦
_etag 楽観的同時実⾏制御に使⽤されるエンティティタグ
_ts アイテムの最終更新時のタイムスタンプ
_self アイテムのアドレス指定可能な URI
id 論理パーティション内ののユーザーが定義した⼀意の名前
※アイテムにおける id プロパティの⼀意性は、各論理パーティション内でのみ適⽤
※異なる論理パーティションで同じ id プロパティを使⽤可能
Arbitrary user-defined
properties
(任意のユーザー定義プロパ
ティ)
API のネイティブ表現 (JSON、BSON、CQL など) で表されるユーザー定義のプロパティ
#jcdug
e
Item system-defined properties
アイテムのシステム定義プロパティ
33
Properies SQL API Cassandra
API
API for
MongoDB
Gremlin API Table API
_rid System-generated ✔
_etag System-generated ✔
_ts System-generated ✔
_self System-generated ✔
id User-configurable ✔ ✔ ✔ ✔ ✔
Arbitrary user-
defined properties
User-configurable
✔ ✔ ✔ ✔ ✔
#jcdug
Depending on the API used, some properties may not be directly exposed
(使⽤するAPIによっては、⼀部のプロパティが直接公開されない場合がある)
e
Operations on an Azure Cosmos item
Azure Cosmos アイテムに対する操作
34
Support Insert Replace Delete Upsert Read
Azure CLI
SQL API ✔ ✔ ✔ ✔ ✔
Cassandra API ✔ ✔ ✔ ✔ ✔
API for MongoDB ✔ ✔ ✔ ✔ ✔
Gremlin API ✔ ✔ ✔ ✔ ✔
Table API ✔ ✔ ✔ ✔ ✔
#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items#operations-on-items
※ Upsert = Blend of update + insert
SPs, Triggers, UDFs etc.
ストアドプロシージャ、トリガー、ユーザー定義関数
その他
#jcdug
e
Hierarchy structure of Entity
36#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items
e
SPs, Triggers, UDFs etc.
ストアドプロシージャ、トリガー、ユーザー定義関数 その他
・SQL API でのみ、ストアドプロシージャ、トリガー、
ユーザー定義関数が利⽤可能
・データベースエンジン内で実⾏されるロジックを
JavaScript で記述
・Azure ポータル、JavaScript query API in
Azure Cosmos DB、Cosmos DB SQL API
client SDKs で作成、および実⾏が可能
37#jcdug
https://docs.microsoft.com/en-us/azure/cosmos-db/stored-procedures-triggers-udfs
Conclusion
まとめ
#jcdug
e
Databases / Containers / Items
データベース / コンテナー / アイテム
・Database
- データベースは namespace のようなもの
- Azure Cosmos DB コンテナーを管理する単位
・Container
- プロビジョニングされたスループットとストレージの両
⽅に関するスケーラビリティの単位
- 論理パーティション、物理パーティション
- 1 論理パーティションは最⼤ 20 GB
- 1 物理パーティションは最⼤ 50 GB
- 要求ユニット (RUʼs) は物理パーティションで分散
- API によって認識が異なる
・Container, Collection, Table, Graph
・Items
- コンテナー内に格納されるデータ
- 1 アイテムは最⼤ 2 MB
- API によって認識が異なる
・Item, Document, Row, Node/Edge
・SP, Trigger, UDF etc.
- SQL API でのみ定義可能
- JavaScript で記述
- Azure ポータル、JavaScript query API in
Azure Cosmos DB、Cosmos DB SQL API
client SDKs で作成、および実⾏
39#jcdug
40#jcdug
THANK YOUAny Questions?

More Related Content

What's hot

What's hot (20)

DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
 
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
 
Azure Network 概要
Azure Network 概要Azure Network 概要
Azure Network 概要
 
インフラ野郎AzureチームProX
インフラ野郎AzureチームProXインフラ野郎AzureチームProX
インフラ野郎AzureチームProX
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
 
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
 
今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識
 
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
 
Microsoft Azure Overview - Japanses version
Microsoft Azure Overview - Japanses versionMicrosoft Azure Overview - Japanses version
Microsoft Azure Overview - Japanses version
 
今だからこそ見直そうAzureコスト最適化
今だからこそ見直そうAzureコスト最適化今だからこそ見直そうAzureコスト最適化
今だからこそ見直そうAzureコスト最適化
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
 
Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説
 
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
 
Azure AD による Web API の 保護
Azure AD による Web API の 保護 Azure AD による Web API の 保護
Azure AD による Web API の 保護
 
Azureの管理権限について
Azureの管理権限について Azureの管理権限について
Azureの管理権限について
 
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
 
Part 5: "製品の変革" を支える基盤サービス (製造リファレンス・アーキテクチャ勉強会)
Part 5: "製品の変革" を支える基盤サービス (製造リファレンス・アーキテクチャ勉強会)Part 5: "製品の変革" を支える基盤サービス (製造リファレンス・アーキテクチャ勉強会)
Part 5: "製品の変革" を支える基盤サービス (製造リファレンス・アーキテクチャ勉強会)
 

Similar to Azure Cosmos DB のエンティティについて

Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編
Chiho Otonashi
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
Insight Technology, Inc.
 
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
Suguru Ito
 

Similar to Azure Cosmos DB のエンティティについて (20)

ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
 
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
 
Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編
 
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話 Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
 
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンAzure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
 
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
[ウェビナー] Build 2018 アップデート ~ データ プラットフォーム/IoT編 ~
 
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューションオープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
 
Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編Cosmos DB 入門 multi model multi API編
Cosmos DB 入門 multi model multi API編
 
C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努C16 45分でわかるPostgreSQLの仕組み by 山田努
C16 45分でわかるPostgreSQLの仕組み by 山田努
 
HTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろうHTML5でオフラインWebアプリケーションを作ろう
HTML5でオフラインWebアプリケーションを作ろう
 
GitHub Actions で CI/CD
GitHub Actions で CI/CDGitHub Actions で CI/CD
GitHub Actions で CI/CD
 
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
 
20140315 jawsdays i2 instance io performance
20140315 jawsdays i2 instance io performance20140315 jawsdays i2 instance io performance
20140315 jawsdays i2 instance io performance
 
Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪
 
第1回 松本勉強会 2012 05 11 - 公開版
第1回 松本勉強会 2012 05 11 - 公開版第1回 松本勉強会 2012 05 11 - 公開版
第1回 松本勉強会 2012 05 11 - 公開版
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on Azure
 
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
 

More from Oshitari_kochi

More from Oshitari_kochi (20)

Azure SQL MI Link で移行も DR もポチッとな、の時代へ
Azure SQL MI Link で移行も DR もポチッとな、の時代へAzure SQL MI Link で移行も DR もポチッとな、の時代へ
Azure SQL MI Link で移行も DR もポチッとな、の時代へ
 
Azure Policy + Azure RBAC の導入に際して得たアレコレ
Azure Policy + Azure RBAC の導入に際して得たアレコレAzure Policy + Azure RBAC の導入に際して得たアレコレ
Azure Policy + Azure RBAC の導入に際して得たアレコレ
 
SPS 開発から SPO 開発に変わる際に気をつけなければならないポイント 3 選
SPS 開発から SPO 開発に変わる際に気をつけなければならないポイント 3 選SPS 開発から SPO 開発に変わる際に気をつけなければならないポイント 3 選
SPS 開発から SPO 開発に変わる際に気をつけなければならないポイント 3 選
 
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
 
試験スキルのアウトラインから得たMCP試験受験のコツ
試験スキルのアウトラインから得たMCP試験受験のコツ試験スキルのアウトラインから得たMCP試験受験のコツ
試験スキルのアウトラインから得たMCP試験受験のコツ
 
PySpark Intro Part.2 with SQL Graph
PySpark Intro Part.2 with SQL GraphPySpark Intro Part.2 with SQL Graph
PySpark Intro Part.2 with SQL Graph
 
ここから始めましょう、イチからーーいいえ、Cosmosから!
ここから始めましょう、イチからーーいいえ、Cosmosから!ここから始めましょう、イチからーーいいえ、Cosmosから!
ここから始めましょう、イチからーーいいえ、Cosmosから!
 
Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発
 
Azure Cosmos DB の整合性レベルについて
Azure Cosmos DB の整合性レベルについてAzure Cosmos DB の整合性レベルについて
Azure Cosmos DB の整合性レベルについて
 
About entities of Azure Cosmos DB
About entities of Azure Cosmos DBAbout entities of Azure Cosmos DB
About entities of Azure Cosmos DB
 
Azure Synapse Link for Azure Cosmos DB
Azure Synapse Link for Azure Cosmos DBAzure Synapse Link for Azure Cosmos DB
Azure Synapse Link for Azure Cosmos DB
 
20200809_2020年から始める Azure Cosmos DB 入門 with Azure Synapse Link recap
20200809_2020年から始める Azure Cosmos DB 入門 with Azure Synapse Link recap20200809_2020年から始める Azure Cosmos DB 入門 with Azure Synapse Link recap
20200809_2020年から始める Azure Cosmos DB 入門 with Azure Synapse Link recap
 
よわよわエンジニアがde:code 2020に感化されて新しくコミュニティを立ち上げてみた話
よわよわエンジニアがde:code 2020に感化されて新しくコミュニティを立ち上げてみた話よわよわエンジニアがde:code 2020に感化されて新しくコミュニティを立ち上げてみた話
よわよわエンジニアがde:code 2020に感化されて新しくコミュニティを立ち上げてみた話
 
Start learning Azure Cosmos DB with Azure Synapse Link
Start learning Azure Cosmos DB with Azure Synapse LinkStart learning Azure Cosmos DB with Azure Synapse Link
Start learning Azure Cosmos DB with Azure Synapse Link
 
Get started with future C# .Net development with Docker
Get started with future C# .Net development with DockerGet started with future C# .Net development with Docker
Get started with future C# .Net development with Docker
 
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
 
Start Cosmos DB with VSCode Extension
Start Cosmos DB with VSCode ExtensionStart Cosmos DB with VSCode Extension
Start Cosmos DB with VSCode Extension
 
Summary of SQL Database Updates
Summary of SQL Database UpdatesSummary of SQL Database Updates
Summary of SQL Database Updates
 
Summary of SQL Server 2019 new features
Summary of SQL Server 2019 new featuresSummary of SQL Server 2019 new features
Summary of SQL Server 2019 new features
 
Start SQL Server with Docker
Start SQL Server with DockerStart SQL Server with Docker
Start SQL Server with Docker
 

Azure Cosmos DB のエンティティについて