ポイント・オブ・プレゼンス (POP) は、キーと値のペアに基づくエッジストレージサービス EdgeKV を提供します。EdgeKV にデータを書き込むと、そのデータは自動的に世界中の POP に同期されます。エッジルーチン (ER) は、同一の POP 上でキーと値のペアを読み取り、利用できます。EdgeKV と ER を併用することで、軽量な Blockchain as a Service (BaaS) サービスおよび API ゲートウェイサービスを展開できます。

シナリオ
EdgeKV は、開発者が低頻度でデータを書き込み、ER が高頻度でデータを読み取るシナリオに適しています。たとえば、開発者は Dynamic Content Delivery Network (DCDN) コンソールでデータを EdgeKV に書き込み、その後、ER の組み込み API 操作を呼び出して高頻度でデータを読み取り、クライアントリクエストを処理します。
制限事項
項目 | 説明 |
ストレージ容量 |
|
キーと値のペア |
|
同期時間 | データ整合性を確保するため、データは世界中の POP に、[ほとんどの場合] 20 秒、[まれに] 300 秒で同期されます。 |
アクセス制限 | ER は、同一の Alibaba Cloud アカウントに属する EdgeKV データのみ読み書きできます。たとえば、アカウント A の ER は、アカウント B の EdgeKV データを読み書きできません。 |
課金
料金
操作ごとに料金が異なります。以下の表に、各操作の料金を示します。
課金対象項目 | 課金ルール | 課金サイクル | 単価 |
キーと値のストレージ | キーと値のペアのサイズおよび保存期間に基づいて課金されます。 | 日割り課金:毎日の課金額は、翌日 00:00:00 にアカウント残高から差し引かれます。 | USD 0.0022 / GB・時間 |
キーと値の読み取り (GET) | 名前空間からデータを読み取るために発行された EdgeKV API リクエスト数に基づいて課金されます。GET リクエストの詳細については、「GetDcdnKv」をご参照ください。 | USD 0.11 / 100万回呼び出し | |
キーと値の書き込み (PUT) | 名前空間へデータを書き込みまたは更新するために発行された EdgeKV API リクエスト数に基づいて課金されます。PUT リクエストの詳細については、「PutDcdnKv」をご参照ください。 | USD 1 / 100万回呼び出し | |
キーと値の削除 (DELETE) | 名前空間からキーと値のペアを削除するために発行された EdgeKV API リクエスト数に基づいて課金されます。DELETE リクエストの詳細については、「DeleteDcdnKv」をご参照ください。 | ||
キーと値のリスト表示 (LIST) | 名前空間内のすべてのキーを一覧表示するために発行された EdgeKV API リクエスト数に基づいて課金されます。LIST リクエストの詳細については、「ListDcdnKv」をご参照ください。 |
EdgeKV は付加価値サービス (VAS) です。名前空間およびリクエストに対して課金されます。ルーチン数、トラフィック、帯域幅、リクエスト数、リアルタイムログなどの課金対象項目、およびその他の付加価値サービスについては、従来の課金方法に基づき課金されます。課金に関する詳細については、「課金の概要」をご参照ください。
課金例
たとえば、上記の図に示すように、Routine A を作成し、EdgeKV ストレージを 1 GB・1 日間利用し、EdgeKV からキーと値のデータを 200 万回読み取り、EdgeKV へキーと値のデータを 100 万回書き込んだ場合を考えます。
2021 年 1 月 1 日の EdgeKV 料金:USD 0.0022 × 24 + USD 0.11 × 2,000,000 (読み取り) + USD 1 × 1,000,000 (書き込み) = USD 1.273 です。
2021 年 1 月 1 日に発生した料金は、2021 年 1 月 2 日 00:00:00 にアカウント残高から差し引かれます。
EdgeKV の有効化
EdgeKV を使用する前に、EdgeKV を有効化する必要があります。
DCDN コンソール にログインします。
左側のナビゲーションウィンドウで、EdgeKV をクリックし、次に 今すぐ有効化 をクリックします。

EdgeKV の使用方法
EdgeKV を有効化した後、DCDN コンソールまたは ER の組み込み API 操作を呼び出して EdgeKV を使用できます。
名前空間の作成
DCDN コンソールで名前空間を作成します。
名前空間は相互に分離されています。最大 10 個の名前空間を作成できます。
-
DCDN コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。表示されるページで、名前空間の作成 をクリックし、画面上の指示に従って スペース名 および 説明 のパラメーターを設定します。
説明スペース名 パラメーターは、ER の組み込み API 操作における namespace パラメーターに対応します。

OK をクリックします。
DCDN コンソールによる EdgeKV データの管理
DCDN コンソールで EdgeKV データの追加、変更、削除が可能です。
-
DCDN コンソール にログインします。
名前空間一覧から管理対象の名前空間を見つけ、操作 列の 管理 をクリックします。
キーと値の追加 をクリックし、画面上の指示に従って キー および 値 のパラメーターを設定します。

OK をクリックします。
(任意) データを追加した後、変更、表示、または 削除 をクリックしてデータを管理できます。
API 操作の呼び出しによる EdgeKV データの管理
ER の組み込み API 操作を呼び出して、EdgeKV データの追加、変更、照会、削除が可能です。
API 操作を使用してデータを管理する前に、DCDN コンソールで名前空間が作成済みであることを確認してください。
API 操作の詳細については、「EdgeKV API 操作」をご参照ください。
Constructor を呼び出して、名前空間パラメーターを渡し、キーと値のオブジェクトを作成します。
namespace パラメーターの値は、DCDN コンソールで作成した名前空間の名称です。名前空間は、名前空間一覧 で確認できます。
const edgeKv = new EdgeKV({ namespace: "ns"});キーと値のオブジェクトを作成した後、以下の組み込み API 操作を呼び出して関連機能を実装します。
API
説明
名前空間からデータを読み取ります。
名前空間から特定のキーとその値を削除します。