Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Comos DBを触ってみる

Azure Comos DBを触ってみる

NoSQLデータベース初心者が試しに触ってみた初心者向けの内容です。

Naoto-Minagawa

June 27, 2024
Tweet

More Decks by Naoto-Minagawa

Other Decks in Technology

Transcript

  1. Azure Cosmos DBとは 提供されているAPI ・SQL API ・MongoDB API ・Azure Table

    API ・Apache Gremlin API ・Cassandra API ・PostgreSQL API
  2. Azure Cosmos DBとは Azure Cosmos DBのメリット ・サーバレス運用 ・インフラストラクチャの管理が不要 ・使用量に基づいた課金(プロビジョニング済みのスループットまたはサーバーレスで変わります) ・急激な需要の変化にも自動で対応

    ・自動スケーリング ・トラフィックの増減に応じて自動的にスケールアップ/ダウン ・スループットの自動調整機能 ・包括的なSLA ・可用性、レイテンシ、スループット、一貫性を保証 ・99.999%の可用性を提供 ・世界中のどこでも1桁ミリ秒台の応答時間を保証 ・セキュリティとコンプライアンス ・データの暗号化(保存時および転送時)、ロールベースのアクセス制御(RBAC) ・Advanced Threat Protection機能による異常検知
  3. 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との比較
  4. 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のすべての機能を利用可能
  5. 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のすべての機能を利用可能