はじめに
UniBaaS DBは、Amazon DocumentDBをバックエンドとしたマネージド型NoSQLデータベースサービスです。
開発者がアプリケーション開発に集中できるよう、データベースのインフラ管理を弊社が代行いたします。
ユーザーはデータベースのインフラストラクチャーを管理することなく、重要なドキュメントワークロードを簡単に運用できます。
ユーザーはデータベースのインフラストラクチャーを管理することなく、重要なドキュメントワークロードを簡単に運用できます。
NoSQLデータベースは従来型のRDBMSと異なり、事前にデータモデルを作成する必要がありません。したがって、Unifinityアプリケーションのようなアプリで利用するあらゆる形式の業務データを管理することが可能です。
UniBaaS DBは、Unifinityのエントリープラン以上のオプションとして提供します。
また、無料版ユーザーとしてサインアップされたユーザ様にもデータベーススペースを提供しますので、Unifinity Wizardでぜひご利用ください。
主な機能
- CRUD API: コレクションとドキュメントの作成・読込・更新・削除操作
- データインポート・エクスポート: jsonl 形式でのデータ一括処理
- リアルタイム処理: 高速な読み取り・書き込み操作
- 高可用性: プライマリ・リードレプリカ構成による冗長化
- セキュリティ: APIキーによるアクセス制御と暗号化通信
データベースの利用
利用可能な操作
- データベース・コレクションの作成と管理
- ドキュメントのCRUD操作(作成・読込・更新・削除)
- 条件検索
- バッチインポート・エクスポート機能
- APIキーのリフレッシュ
API経由でのアクセス
本サービスのデータベースへは、提供するREST APIを通じてアクセスしていただきます。直接的なデータベース接続は提供しておりません。
- 認証方式: API Gateway APIキー(
x-api-keyheader) - 通信方式: HTTPS(TLS暗号化)
- データ形式: JSON
-
API仕様
- エンドポイント:
https://docdb.unifinity.app/
Unifinity Wizardからのアクセス
Unifinity Wizardを利用すると、GUI操作のみでアプリケーションを開発できます。APIを直接扱うことなく、UniBaaS DBと連携したアプリケーションを簡単に構築可能です。
Unifinity Wizardの詳細は「【Unifinity Wizard】1.概要とインストール」をご覧ください。
連携内容
Unifinity WizardでUniBaaS DBと連携したアプリを作成した場合、新しいコレクションがUniBaaS DBに自動的に追加されます。またアプリには該当コレクションと連携を行うための処理とAPI通信機能が自動的に実装されます。
API仕様やコードを直接扱う必要はありませんが、UniBaaS DBの契約内容や利用制限はそのまま適用されますのでご注意ください。
APIキーの更新時について
Unifinity Application Playerは、起動時にAPIキーを自動でダウンロードします。APIキーを変更後にUnifinity Wizardで作成したアプリを引き続き使用する場合は、Unifinity Application Playerの再起動を行ってください。
データベースのメンテナンス
メンテナンスウィンドウ
定期メンテナンスは以下の時間帯で実施されます:
- 実施日時: 毎週日曜日 01:00-02:00 (日本時間)
- 実施内容: システム更新 セキュリティパッチ適用 性能最適化
- サービス影響: メンテナンス期間中は短時間の接続断が発生する可能性があります
データベースのバックアップ
継続的バックアップ
Amazon DocumentDBの継続的バックアップ機能を活用し、データの安全性を確保しています。
- バックアップ方式: 継続的バックアップ(Point-in-Time Recovery対応)
- 保存期間: 35日間
データ復旧について
- サービス全体の復旧: 障害発生時、弊社が任意の時点にデータベース全体を復旧することが可能です
- 個別データの復旧: 個別のコレクションやドキュメントの復旧をご希望の場合は、API提供のエクスポート機能をご利用ください
- 備考: 重要なデータは定期的にエクスポート機能でローカル保存されることを推奨いたします
データ所有権とプライバシー
データ所有権
お客様がUniBaaS DBに保存されるすべてのデータの所有権は、お客様に帰属します:
- お客様の明示的な許可なく、データの内容を閲覧・利用することはありません
- データの機密性を保持し、第三者への開示は行いません
- サービス終了時には、お客様のご指示に従いデータの削除を実施いたします
プライバシー保護
- 保存データおよび通信データの暗号化
- アクセスログの適切な管理
サービスレベル契約(SLA)
可用性保証
UniBaaS DBは 99.99%の稼働率を目標に運用します。
- 対象時間: 24時間365日(定期メンテナンス、計画メンテナンス時間を除く)
- 測定方法: API応答成功率による月次測定
契約とデータの保持
契約
当社が別途定める方法で有償契約を締結することを本契約、無料版ユーザーなどが無償でデータベースを利用することをトライアル契約と呼称します。
データの保持
- 本契約ユーザー: データは当社が責任を持って保管します
-
トライアル契約ユーザー
- 当社が別途定める容量を超えるデータベーススペースの容量またはAPIアクセス回数超過の使用が認められた場合、事前告知をもってアクセスを制限することがあります
- 当社が別途定める期間の間サービスの利用がないと判断される場合に、事前告知をもってデータベースを削除することがあります