Oracle NoSQL Databaseは完全に管理されたデータベース・クラウド・サービスで、ドキュメント、Key-Value、および固定スキーマデータに対して、低レイテンシ、動的なスケーラビリティ、高性能、信頼性の高いデータストレージを提供します。ほんの数分で簡単にサービスの使用を始められます。Oracleによって完全に管理されているため、開発者はアプリ開発とデータストアの要件にのみ焦点を当て、基盤となるインフラストラクチャ、ソフトウェア、セキュリティ、高可用性を管理する手間がかかりません。
Global Active Tables は、グローバルまたは多国籍のビジネス・アプリケーション・データを容易に拡張できます。データの生成元に関係なく、ビジネスが選択したリージョン間でデータを自動的にレプリケートし、現地での読取り/書込みをサポートします。お客様は、複数の地域にまたがるデータの一貫性を維持することよりも、ビジネスの実行に集中することで、データの重複やデータの不整合の問題を解消できるというメリットがあります。このソリューションには、レコードが異なる地域で同時に更新された場合の競合解決が組み込まれています。また、シームレスなディザスタ・リカバリ機能により、ビジネス継続性も向上します。
詳細については、Oracle NoSQL Databaseのホームページをご覧ください。
詳細については、Oracle NoSQL Database Cloudのスタート・ガイド・ページを参照してください。
Oracle NoSQL Databaseは、基盤となるインフラストラクチャ、ソフトウェア、セキュリティ、容量スケーリング、運用、保守を管理します。データベースサービスの高い可用性が保証され、アプリケーションのワークロードに合わせて柔軟にスケーリングできます。
Oracle NoSQL Databaseの一般的な使用例:
高水準の機能の比較
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クラスターをセットアップします。 |
はい。 Oracle NoSQL Databaseのホストされる環境は、テナンシ専用のNoSQLクラスタ環境です。すべての読み取り/書き込みのユニットとローカル接続されたストレージがテナンシ専用となっています。
詳細については、Oracle NoSQL Databaseヘルプセンターをご覧ください。
次のリンクに移動:
サブスクリプションの終了後、60日以内に、終了したサービスのデータがOracle Cloudからローカルシステムに転送されます。60日後、終了したサービスに関連する残りのコンテンツとソフトウェアは、オラクルが完全に削除します。
Oracle NoSQL Databaseは、冗長性のために、可用性ドメイン全体にデータの複数コピーを保存します。(リージョン内の)1つの可用性ドメインが停止しても、アプリケーションは他の可用性ドメインからデータを引き続き利用できます。Oracle NoSQL Databaseにより、データに対して99.995%の可用性が保証されます。
はい。データは、Advanced Encryption Standard(AES 256)で保管時に暗号化されます。
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のデータ領域とサービス・エンドポイントのページをご覧ください。
データは、リージョン内の可用性ドメイン間でレプリケーションされます。Global Active Tablesは、クロス・リージョン・データ・レプリケーション機能です。お客様は、選択したクラウド・リージョン全体で一連の表レプリカを作成して、グローバルに分散したデータをローカルで読み取りおよび書き込みすることができます。また、ディザスタ・リカバリ・シナリオでも保護されます。
最高のパフォーマンスを得るには、アプリケーションをOracle Cloud Infrastructureで実行する必要があります。アプリケーションのインスタンス形状は、その複雑さとワークロードに応じて異なります。さまざまな形状のリストについては、コンピュートの価格のページをご覧ください。
また、Container Engine for Kubernetes( OKE)またはOracle Cloud Functionsにアプリケーションをデプロイすることもできます。
最高のユーザーエクスペリエンスとカスタマーエクスペリエンスの実現は、Oracle Cloud Infrastructureを使用してアプリケーションを実行することをお勧めします。
ソフトウェア開発キット(SDK)は、次のプログラミング言語で使用できます。以下のリンクにあるダウンロードとインストールの手順に従ってください。
SDKは、クラウドサービスまたはオンプレミスのNoSQLデータベースのいずれかで動作します。
ドキュメント、固定スキーマ、およびKey-Valueです。
プロビジョニングされたスループット制限が読み取り/書き込み操作で超過した場合、Oracle NoSQL Databaseはリクエストを抑制し、アプリケーションにThrottlingExceptionエラーをスローします。プロビジョニングされたスループットの制限は、必要に応じて増やすことができます。
はい。Oracle NoSQL Database Cloud Serviceでは、動的ワークロードのニーズを満たすため、読み取りおよび書き込み容量を自動的に管理するオンデマンド容量を提供しています。
はい。クラウドサービスのスタンドアロンのローカルコピーであるOracleのNoSQL Cloud Simulatorを使用できます。テストに使用できます。プロダクション導入は想定されていません。 Oracle Cloudのダウンロードページからダウンロードできます。また、Always FreeのOracle NoSQL Database Serviceを使用することもできます。
oraclenosql-info_ww@oracle.comに電子メールを送信するか、Cloud Customer Connectからご連絡ください。どちらも定期的に監視します。
移行ツールを使用してデータをアップロードできます。Oracle NoSQL Database Migratorをダウンロードしてください。
はい。詳細については、ドキュメントを参照してください。
はい。
はい。アプリケーションは、TableLimits APIを使用して、プロビジョニングされた読み取り単位数、書き込み単位数、またはストレージ容量を変更できます。
また、サービスUIを使用して、プロビジョニングされた読み取り単位数、書き込み単位数、またはストレージ容量を変更することもできます。
さらに、表の容量モードをプロビジョニングからオンデマンド、またはその逆に変更できます。
Global Active Tableには柔軟性があります。既存の通常のオンデマンドまたはプロビジョニングされた表を、アプリケーション・コードを変更せずにリモート・レプリケーション表に切り替えることができます。また、各リージョンの読み取りユニットおよび書き込みユニットの数の構成を変更することもできます。
サイズをバイト単位で決定し、次のキロバイトに切り上げます。
テナントごとに5テラバイト(TB)。これは、テナンシー内でプロビジョニングされたテーブルのすべてのストレージ容量の合計です。詳細については、サービスの制限に関するページをご覧いただくか、オラクルにお問い合わせください。
Oracle NoSQL Databaseには、次の使用制限があります。テナントは、これらの制限までは複数のテーブルを作成できます。
テーブルごとの制限
テナントごとの制限
最大使用制限を超える書き込み/読み取り単位またはストレージが必要な場合は、Oracleにお問い合わせください。詳細については、サービスの制限に関するページをご覧ください。
テナントごとのテーブルの最大数は30です。詳細については、サービスの制限に関するページをご覧ください。
はい。ドキュメントで説明されている手順に従って、制限を引き上げるリクエストを送信できます。この操作は、OCIコンソールでもできます。「サービス制限の引上げのリクエスト」のセクションを参照してください。
いいえ、最新のソフトウェアアップデートは裏側で行われます。アプリケーションは、特段影響を受けることなく実行されます。
はい。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か月あたりの書き込みユニットです。請求は、レプリケーション中に消費される有効な書き込みに基づきます。
ドキュメントに記載されている詳細な説明を参照してください。
ドキュメントに記載されている詳細な説明を参照してください。
はい。スループットはいつでもプログラムで拡大または縮小できるため、ワークロードに応じてスループットをプロビジョニングするようにしてください。プロビジョニングモデルでは、プロビジョニングした分だけ課金されます。