Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Azure Comos DBを触ってみる
Search
Naoto-Minagawa
June 27, 2024
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Azure Comos DBを触ってみる
NoSQLデータベース初心者が試しに触ってみた初心者向けの内容です。
Naoto-Minagawa
June 27, 2024
More Decks by Naoto-Minagawa
See All by Naoto-Minagawa
Ignite 2023で限定公開プレビューとして発表されたApp Service Multi-plan subnet joinを試してみた
naoto_minagawa
0
200
Azure Active Directory (Azure AD)入門
naoto_minagawa
0
160
Other Decks in Technology
See All in Technology
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
430
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
150
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
420
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
550
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
330
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
820
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
140
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
310
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
1
300
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
150
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
490
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
540
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
My Coaching Mixtape
mlcsv
0
340
A Tale of Four Properties
chriscoyier
163
24k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Making the Leap to Tech Lead
cromwellryan
135
10k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
400
Git: the NoSQL Database
bkeepers
PRO
433
67k
Accessibility Awareness
sabderemane
1
230
Designing Powerful Visuals for Engaging Learning
tmiket
1
590
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
400
Transcript
Azure Cosmos DBを触ってみる 皆川 直人
アジェンダ • 自己紹介 • Azure Cosmos DBとは • Azure Cosmos
DBを触ってみる • まとめ
自己紹介 • 某SIerに新卒入社。半導体検査装置を制御するためのアプリケーショ ン開発に従事。 • クラウド技術に触れてみたいという気持ちで2020年4月にセゾンテク ノロジーへ中途入社。 • 中途入社後1年目はAWS、2年目からはAzureでインフラ構築まわりを 担当。
• 趣味は月1フットサル。
Azure Cosmos DBとは Azureが提供するフルマネージドNoSQLデータベ―ス ・世界中でのマルチリージョン データ分散 ・フルマネージドによる管理、更新、パッチ適用の不要 ・数ms(1桁台)の応答時間と、自動及び即時のスケーラビリティ ・マルチモデルデータベース ・99.999%
の可用性
Azure Cosmos DBとは 提供されているAPI ・SQL API ・MongoDB API ・Azure Table
API ・Apache Gremlin API ・Cassandra API ・PostgreSQL API
Azure Cosmos DBとは Azure Cosmos DBのメリット ・サーバレス運用 ・インフラストラクチャの管理が不要 ・使用量に基づいた課金(プロビジョニング済みのスループットまたはサーバーレスで変わります) ・急激な需要の変化にも自動で対応
・自動スケーリング ・トラフィックの増減に応じて自動的にスケールアップ/ダウン ・スループットの自動調整機能 ・包括的なSLA ・可用性、レイテンシ、スループット、一貫性を保証 ・99.999%の可用性を提供 ・世界中のどこでも1桁ミリ秒台の応答時間を保証 ・セキュリティとコンプライアンス ・データの暗号化(保存時および転送時)、ロールベースのアクセス制御(RBAC) ・Advanced Threat Protection機能による異常検知
Azure Cosmos DBとは 特性 リレーショナルデータベース Azure Cosmos DB 解説 データ構造
テーブル(行と列) APIモデルによって異なる JSONやドキュメント、グラフ、キー/ 値ペアモデルなど リレーショナルDBは固定の表構造。Cosmos DBは選択するAPIに応じて様々 なデータ構造をサポート。これにより異なるタイプのアプリケーションニーズ に対応できる。 スキーマ 固定 柔軟 リレーショナルDBは事前に構造を決める必要がある。Cosmos DBは必要に応 じて変更可能。 スケーリング 主に垂直スケーリング 自動水平スケーリング Cosmos DBの方が大規模なデータ処理に適している。 クエリ言語 SQL SQL風の言語やその他のAPI リレーショナルDBはSQLに統一されているが、Cosmos DBは複数の選択肢が ある。 一貫性 強い一貫性 複数のレベルから選択可能 Cosmos DBの方が柔軟に一貫性レベルを選べる。 ユースケース例 銀行取引、在庫管理 IoT、ゲーム、ソーシャルメディア リレーショナルDBは厳密な構造が必要な場合に、Cosmos DBは大量のデータ を高速に処理する必要がある場合に適している。 一般的なRDBとの比較
Azure Cosmos DBを触ってみる Azure Cosmos DBをお試し(無料)で操作してみたい場合は3つの方法があります。 ・Azureアカウントの無料枠 ・5 GB のストレージと
400 RU のプロビジョニング済みスループットが 1 年間提供 ・最初の 30 日間使用できる 200 ドルのクレジット内で利用可能 ・Azure Cosmos DB 試用版アカウント ・30日間無料 ・10GBのストレージとデータベースあたりの最大スループットは20,000 ・Azure Cosmos DB Freeレベル ・有効期間のないFreeレベル ・最初の1000 RU/秒と 25 GB のストレージが無料で利用可能 ・Cosmos DBのすべての機能を利用可能
Azure Cosmos DBを触ってみる Azure Cosmos DBをお試し(無料)で操作してみたい場合は3つの方法があります。 ・Azureアカウントの無料枠 ・5 GB のストレージと
400 RU のプロビジョニング済みスループットが 1 年間提供 ・最初の 30 日間使用できる 200 ドルのクレジット内で利用可能 ・Azure Cosmos DB 試用版アカウント ・30日間無料 ・10GBのストレージとデータベースあたりの最大スループットは20,000 ・Azure Cosmos DB Freeレベル ・有効期間のないFreeレベル ・最初の1000 RU/秒と 25 GB のストレージが無料で利用可能 ・Cosmos DBのすべての機能を利用可能
Azure Cosmos DBを触ってみる 参考URL: https://learn.microsoft.com/ja-jp/azure/cosmos-db/try-free?tabs=nosql
Azure Cosmos DBを触ってみる
Azure Cosmos DBを触ってみる
Azure Cosmos DBを触ってみる
Azure Cosmos DBを触ってみる
Azure Cosmos DBを触ってみる
Azure Cosmos DBを触ってみる 実画面で実際に操作しながら説明する
Azure Cosmos DBを触ってみる [New Container]からコンテナを作成します。 Azure Cosmos DBのコンテナーは、データ ベース内でデータを格納および管理するための 基本的な単位です
Azure Cosmos DBを触ってみる コンテナ作成時に以下を設定します ・データベースID ・データベーススループット ・データベース最大RU/s ・コンテナID ・パーティションキー
Azure Cosmos DBを触ってみる [TODoList]データベースが作成され [Items]コンテナが作成されています New Itemからサンプルのドキュメント を作成します
Azure Cosmos DBを触ってみる [TODoList]なので買い物リストと旅行準 備というリストのドキュメントを作成
Azure Cosmos DBを触ってみる データエクスプローラーという機能で ポータル上からクエリを実行します。 ドキュメント内の完了フラグで完了して いるもの、完了していないものをクエリ で抽出します
Azure Cosmos DBを触ってみる クエリを実行しisCompleteがtrueとなっ ているものが抽出
終わりに • グローバル分散型NoSQLデータベースで、複数のデータモデル(ドキュメ ント、キー値、グラフ等)をサポート • 高可用性(99.999%のSLA)、低レイテンシ、自動スケーリング機能を提供 し、大規模アプリケーションに適している • 従来のRDBと比較して動的なデータ、グローバルに分散したアプリケー ション、そしてAI/MLワークロードに適している
Hope you like this information :)