Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Azure Comos DBを触ってみる
Search
Naoto-Minagawa
June 27, 2024
Technology
0
120
Azure Comos DBを触ってみる
NoSQLデータベース初心者が試しに触ってみた初心者向けの内容です。
Naoto-Minagawa
June 27, 2024
Tweet
Share
More Decks by Naoto-Minagawa
See All by Naoto-Minagawa
Ignite 2023で限定公開プレビューとして発表されたApp Service Multi-plan subnet joinを試してみた
naoto_minagawa
0
160
Azure Active Directory (Azure AD)入門
naoto_minagawa
0
130
Other Decks in Technology
See All in Technology
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.8k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
400
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
250
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
3.9k
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
150
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
140
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.2k
Next.js 16の新機能 Cache Components について
sutetotanuki
0
180
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
950
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
360
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
20
7.8k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
Featured
See All Featured
Design in an AI World
tapps
0
100
How to Talk to Developers About Accessibility
jct
1
85
Writing Fast Ruby
sferik
630
62k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
31
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
69
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
31
Tell your own story through comics
letsgokoyo
0
760
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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 :)