Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Azure Comos DBを触ってみる
Search
Naoto-Minagawa
June 27, 2024
Technology
120
0
Share
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
160
Azure Active Directory (Azure AD)入門
naoto_minagawa
0
130
Other Decks in Technology
See All in Technology
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
120
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Data Enabling Team立ち上げました
sansantech
PRO
0
200
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
220
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
290
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2.1k
MCPで決済に楽にする
mu7889yoon
0
170
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
350
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
140
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
110
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
160
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Speed Design
sergeychernyshev
33
1.6k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
130
Designing Experiences People Love
moore
143
24k
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Designing for Timeless Needs
cassininazir
0
180
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
230
Bash Introduction
62gerente
615
210k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
99
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 :)