NoSQL Database Cloud ServiceのFAQ

一般的な質問

Oracle NoSQL Databaseについてご説明ください。

Oracle NoSQL Databaseは完全に管理されたデータベース・クラウド・サービスで、ドキュメント、Key-Value、および固定スキーマデータに対して、低レイテンシ、動的なスケーラビリティ、高性能、信頼性の高いデータストレージを提供します。ほんの数分で簡単にサービスの使用を始められます。Oracleによって完全に管理されているため、開発者はアプリ開発とデータストアの要件にのみ焦点を当て、基盤となるインフラストラクチャ、ソフトウェア、セキュリティ、高可用性を管理する手間がかかりません。

Global Active Tablesとは何ですか?

Global Active Tables は、グローバルまたは多国籍のビジネス・アプリケーション・データを容易に拡張できます。データの生成元に関係なく、ビジネスが選択したリージョン間でデータを自動的にレプリケートし、現地での読取り/書込みをサポートします。お客様は、複数の地域にまたがるデータの一貫性を維持することよりも、ビジネスの実行に集中することで、データの重複やデータの不整合の問題を解消できるというメリットがあります。このソリューションには、レコードが異なる地域で同時に更新された場合の競合解決が組み込まれています。また、シームレスなディザスタ・リカバリ機能により、ビジネス継続性も向上します。

Oracle NoSQL Database Cloud Serviceの詳細はどちらで確認できるかを教えてください。

詳細については、Oracle NoSQL Databaseのホームページをご覧ください。

NoSQL Database Cloud Serviceを使用してアプリケーション開発を開始する方法を教えてください。

詳細については、Oracle NoSQL Database Cloudのスタート・ガイド・ページを参照してください。

Oracle NoSQL Databaseの管理対象を教えてください。

Oracle NoSQL Databaseは、基盤となるインフラストラクチャ、ソフトウェア、セキュリティ、容量スケーリング、運用、保守を管理します。データベースサービスの高い可用性が保証され、アプリケーションのワークロードに合わせて柔軟にスケーリングできます。

典型的な使用例について教えてください。

Oracle NoSQL Databaseの一般的な使用例:

  • ユーザー・エクスペリエンスのパーソナライゼーション
  • 永続セッション管理
  • Internet of Things(IoT)
  • モバイル・アプリケーション
  • 360度の顧客ビュー
  • デジタル広告
  • オンラインゲーム
  • ソーシャル・ネットワーキング
  • リアルタイムのビッグデータ
  • 異常検出

オンプレミスのEnterprise Editionと比較した場合のOracle NoSQL Database Cloud Serviceについてご説明ください。

高水準の機能の比較

NoSQL Database Cloud Service NoSQL Database Enterprise Edition(EE)
インフラストラクチャやソフトウェアの管理と保守(サーバー、ストレージ、ネットワーキング、セキュリティ、OS、NoSQLソフトウェア) オラクルが管理 お客様が管理
データベースの展開 Oracle Cloudのみ お客様のオンプレミスのデータセンター、Oracle CloudへのBYOL、またはその他のクラウド・ベンダー
ライセンス/エディション 有料サブスクリプションまたは常時無料サービス Enterprise Edition(有料)またはCommunity Edition(無料のオープンソース)
スループット スループット容量は、NoSQL APIやOracle Cloud Infrastructure(OCI)コンソールを介してNoSQLのテーブルレベルごとに管理されます。容量は、書き込み単位や読み取り単位で計測されます。テーブルごとのスループット容量は、動的なワークロードに合わせて調整できます。テーブルの制限を超えると、ユーザーに通知されます。テナンシーレベルでは、サービスの上限があります。詳細についてはこちらをご覧ください スループット容量は、NoSQLクラスターごとに管理されます。容量は、展開されるNoSQLクラスターのサイズによって異なります。クラスターのサイズが大きいほど、ユーザーテーブルのスループット容量が大きくなります。
ストレージ ストレージ容量は、NoSQL APIやOracle Cloud Infrastructure(OCI)コンソールを介してNoSQLのテーブルレベルごとに管理されます。容量はギガバイト(GB)で計測されます。テーブルごとのストレージ容量は、動的なワークロードに合わせて調整できます。テーブルの制限を超えると、ユーザーに通知されます。テナンシーレベルでは、サービスの上限があります。詳細についてはこちらをご覧ください ストレージ容量は、NoSQLクラスターごとに管理されます。容量は、クラスターに展開される各ストレージノードのディスク数と特定の構成によって異なります。クラスターのサイズとディスク容量が大きいほど、より多くのユーザーテーブル用のストレージが提供されます。
相互運用性 アプリケーション・コードを変更することなく、単一のプログラム・インターフェイスを介してNoSQL Database Enterprise Editionと相互運用できます。 アプリケーション・コードを変更することなく、単一のプログラム・インターフェイスを介してNoSQL Database Cloud Serviceと相互運用できます。
インストール お客様側でのインストールは必要はありません。お客様は、NoSQLテーブルを作成するとすぐにサービスの使用を開始できます。 お客様がソフトウェアをダウンロードしてインストールし、複数のストレージノードにNoSQLクラスターをセットアップします。

自分の組織専用のNoSQL環境を持つことは可能でしょうか。

はい。 Oracle NoSQL Databaseのホストされる環境は、テナンシ専用のNoSQLクラスタ環境です。すべての読み取り/書き込みのユニットとローカル接続されたストレージがテナンシ専用となっています。

Oracle NoSQL Databaseの公式ヘルプとドキュメントを入手する方法を教えてください。

詳細については、Oracle NoSQL Databaseヘルプセンターをご覧ください。

セキュリティ

認証と承認に関する詳細情報の確認方法を教えてください。

次のリンクに移動:

サブスクリプションの終了後、60日以内に、終了したサービスのデータがOracle Cloudからローカルシステムに転送されます。60日後、終了したサービスに関連する残りのコンテンツとソフトウェアは、オラクルが完全に削除します。

データセンターに問題がある場合のデータの安全性について教えてください。

Oracle NoSQL Databaseは、冗長性のために、可用性ドメイン全体にデータの複数コピーを保存します。(リージョン内の)1つの可用性ドメインが停止しても、アプリケーションは他の可用性ドメインからデータを引き続き利用できます。Oracle NoSQL Databaseにより、データに対して99.995%の可用性が保証されます。

データはディスク上で暗号化(「保存時に暗号化」)されるのでしょうか。また、暗号化のタイプについて教えてください。

はい。データは、Advanced Encryption Standard(AES 256)で保管時に暗号化されます。

アプリケーションとOracle NoSQL Databaseの間でデータは暗号化されているのでしょうか。

HTTPSを使用して動作中に暗号化されます(アプリケーションとOracle NoSQL Database Cloud Serviceの間でデータを転送します)。

データセンターに問題がある場合のデータの安全性について教えてください。

Oracle NoSQL Databaseは、冗長性のために、可用性ドメイン全体にデータの複数コピーを保存します。(リージョン内の)1つの可用性ドメインが停止しても、アプリケーションは他の可用性ドメインからデータを引き続き利用できます。Oracle NoSQL Databaseにより、データに対して99.995%の可用性が保証されます。

自分のデータを他のテナントから分離することは可能でしょうか。

Oracle NoSQL Databaseのホストされる環境は、テナンシ専用のNoSQLクラスタ環境で、直接接続された専用のストレージがあります。テナンシからのアクセスを制御できます。

アプリケーション開発

シャードの数やその他のトポロジレイアウトを自分で決定することは可能でしょうか。

いいえ。Oracle NoSQL Databaseがクラスタとトポロジを管理します。

Oracle NoSQL Databaseが利用できるOracle Cloud Infrastructureサイトを教えてください。

詳細については、Oracle NoSQL Databaseのデータ領域とサービス・エンドポイントのページをご覧ください。

アプリケーションはOracle NoSQL Databaseデータのクロスリージョンレプリケーションをリクエストできるのでしょうか。

データは、リージョン内の可用性ドメイン間でレプリケーションされます。Global Active Tablesは、クロス・リージョン・データ・レプリケーション機能です。お客様は、選択したクラウド・リージョン全体で一連の表レプリカを作成して、グローバルに分散したデータをローカルで読み取りおよび書き込みすることができます。また、ディザスタ・リカバリ・シナリオでも保護されます。

アプリケーションを実行するために購入が必要なサーバーを教えてください。

最高のパフォーマンスを得るには、アプリケーションをOracle Cloud Infrastructureで実行する必要があります。アプリケーションのインスタンス形状は、その複雑さとワークロードに応じて異なります。さまざまな形状のリストについては、コンピュートの価格のページをご覧ください。

また、Container Engine for Kubernetes( OKE)またはOracle Cloud Functionsにアプリケーションをデプロイすることもできます。

Oracle NoSQL Databaseに接続するアプリケーションがどこで実行できるかを教えてください。

最高のユーザーエクスペリエンスとカスタマーエクスペリエンスの実現は、Oracle Cloud Infrastructureを使用してアプリケーションを実行することをお勧めします。

クライアントサーバーにインストールする必要があるソフトウェアを教えてください。

ソフトウェア開発キット(SDK)は、次のプログラミング言語で使用できます。以下のリンクにあるダウンロードとインストールの手順に従ってください。

SDKは、クラウドサービスまたはオンプレミスのNoSQLデータベースのいずれかで動作します。

Oracle NoSQL Databaseのデータモデルについてご説明ください。

ドキュメント、固定スキーマ、およびKey-Valueです。

スループットがプロビジョニングされた制限を超えた場合についてご説明ください。

プロビジョニングされたスループット制限が読み取り/書き込み操作で超過した場合、Oracle NoSQL Databaseはリクエストを抑制し、アプリケーションにThrottlingExceptionエラーをスローします。プロビジョニングされたスループットの制限は、必要に応じて増やすことができます。

Oracle NoSQL Database Cloud Serviceでは、オンデマンド容量を提供してるのでしょうか。

はい。Oracle NoSQL Database Cloud Serviceでは、動的ワークロードのニーズを満たすため、読み取りおよび書き込み容量を自動的に管理するオンデマンド容量を提供しています。

サービスを購入せずにOracle NoSQL Databaseアプリケーションを開発することは可能でしょうか。

はい。クラウドサービスのスタンドアロンのローカルコピーであるOracleのNoSQL Cloud Simulatorを使用できます。テストに使用できます。プロダクション導入は想定されていません。 Oracle Cloudのダウンロードページからダウンロードできます。また、Always FreeのOracle NoSQL Database Serviceを使用することもできます。

Oracle NoSQL言語SDKについてフィードバックを提供したり、問題を報告する方法を教えてください。

oraclenosql-info_ww@oracle.comに電子メールを送信するか、Cloud Customer Connectからご連絡ください。どちらも定期的に監視します。

オンプレミスのOracle NoSQL Database環境に保存したデータをOracle NoSQL Databaseに移動する方法を教えてください。

移行ツールを使用してデータをアップロードできます。Oracle NoSQL Database Migratorをダウンロードしてください

Oracle NoSQL Databaseで利用できるRESTサービスは提供されているのでしょうか。

はい。詳細については、ドキュメントを参照してください。

terraform、OCI cli、OCIコンソールまたはAPIコールを使用してNoSQL表をデプロイすることは可能でしょうか。

はい。

読み取り単位の数、書き込み単位の数、またはストレージの容量のプロビジョニングを変更することはできるのでしょうか。

はい。アプリケーションは、TableLimits APIを使用して、プロビジョニングされた読み取り単位数、書き込み単位数、またはストレージ容量を変更できます。

また、サービスUIを使用して、プロビジョニングされた読み取り単位数、書き込み単位数、またはストレージ容量を変更することもできます。

さらに、表の容量モードをプロビジョニングからオンデマンド、またはその逆に変更できます。

Global Active Tableに参加するすべてのリージョンで、同じモデルとプロビジョニング構成が必要ですか?

Global Active Tableには柔軟性があります。既存の通常のオンデマンドまたはプロビジョニングされた表を、アプリケーション・コードを変更せずにリモート・レプリケーション表に切り替えることができます。また、各リージョンの読み取りユニットおよび書き込みユニットの数の構成を変更することもできます。

計画している各読み取りまたは書き込み単位の量の決定方法を教えてください。

サイズをバイト単位で決定し、次のキロバイトに切り上げます。

テナントごとの最大ストレージを教えてください。

テナントごとに5テラバイト(TB)。これは、テナンシー内でプロビジョニングされたテーブルのすべてのストレージ容量の合計です。詳細については、サービスの制限に関するページをご覧いただくか、オラクルにお問い合わせください。

単一のテーブルの書き込みまたは読み取りにプロビジョニングできる最大スループットを教えてください。

Oracle NoSQL Databaseには、次の使用制限があります。テナントは、これらの制限までは複数のテーブルを作成できます。

テーブルごとの制限

  • プロビジョニングできる書き込み単位の最大数は、テーブル1つにつき毎秒20,000です
  • プロビジョニングできる読み取り単位の最大数は、テーブル1つにつき毎秒50,000です

テナントごとの制限

  • プロビジョニングできる書き込み単位の最大数は、テナント1つにつき毎秒40,000です
  • プロビジョニングできる読み取り単位の最大数は、テナント1つにつき毎秒100,000です
  • 最大ストレージ容量は、テナント1つにつき5テラバイト(TB)です。

最大使用制限を超える書き込み/読み取り単位またはストレージが必要な場合は、Oracleにお問い合わせください。詳細については、サービスの制限に関するページをご覧ください。

プロビジョニングできるテーブルの数に制限はあるのでしょうか。

テナントごとのテーブルの最大数は30です。詳細については、サービスの制限に関するページをご覧ください。

記載されている制限を超えて使用量を増やすことは可能でしょうか。

はい。ドキュメントで説明されている手順に従って、制限を引き上げるリクエストを送信できます。この操作は、OCIコンソールでもできます。「サービス制限の引上げのリクエスト」のセクションを参照してください。

Oracle NoSQL Databaseの新しいバージョンへのアップグレードがある場合、サービスの使用停止は必要でしょうか。

いいえ、最新のソフトウェアアップデートは裏側で行われます。アプリケーションは、特段影響を受けることなく実行されます。

Oracle NoSQL DatabaseはACIDトランザクションをサポートしているのでしょうか。

はい。Oracle NoSQL Databaseは、完全な作成、読み取り、更新、削除(CRUD)操作用にACID準拠のトランザクションを提供し、調整可能な持続性と一貫性のあるトランザクションを保証します。

価格と請求

サービスの価格を教えてください。

Oracle NoSQL Database Cloud Serviceページの価格セクションを参照してください。

月次請求額の見積もり方法はあるのでしょうか。

はい。オンライン計算機を参照してください。「プリセット」、「Oracle Databases」の順に選択し、次に「Oracle NoSQL Database Cloud」を選択します。

読み取りおよび書き込み容量の単位を教えてください。

1か月あたりの読み取り単位は、1か月の期間にわたって、最終的に一貫した読み取り操作(つまり、返されたデータがデータベースに最後に書き込まれたデータではない可能性があります。データに新しい更新が行われない場合、最終的にそのデータへのアクセスは最新の更新値を返します。)の1秒あたり最大1キロバイト(KB)のデータのスループット、または260万の読み取りとして定義されます。または260万の読み取りを返します。毎月744時間、つまり約260万秒と見なされます。したがって、1か月間で、1つの読み取り単位が約260万の読み取りを提供します。絶対的に一貫した読み取り操作(つまり、返されたデータがデータベースに最後に書き込まれたデータであると予想される場合)で1秒あたり最大1キロバイト(KB)のデータのスループットを達成するには、月に2つの読み取り単位と同等のプロビジョニングが必要がです。

1か月あたりの書き込み単位:1か月間の書き込み操作で1秒あたり最大1キロバイト(KB)のデータのスループット、または約260万の書き込みとして定義されます。毎月744時間、つまり約260万秒と見なされます。したがって、1か月間で、1つの読み取り単位が約260万の読み取りを提供します。

レプリケートされた書き込みとは何ですか?

レプリケートされた書き込みは、ローカル・リージョンからの書き込みがリモートのリージョナル表レプリカで適用される場合に発生します。請求におけるレプリケートされた書き込みの指標は、1か月あたりの書き込みユニットです。請求は、レプリケーション中に消費される有効な書き込みに基づきます。

アイテムのサイズを確認する方法を教えてください。

ドキュメントに記載されている詳細な説明を参照してください。

読み取りおよび書き込み容量の単位を見積もる方法を教えてください。

ドキュメントに記載されている詳細な説明を参照してください。

プロビジョニングされた読み取りまたは書き込み単位のすべてを使用していない場合でも、課金はされるのでしょうか。

はい。スループットはいつでもプログラムで拡大または縮小できるため、ワークロードに応じてスループットをプロビジョニングするようにしてください。プロビジョニングモデルでは、プロビジョニングした分だけ課金されます。