Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerObject Store v2 は、CloudHub アプリケーションをデプロイできるリージョンすべてで使用できます。
Mule Runtime Engine 3.8.5 以降
すべての Mule Runtime Engine 4.x バージョン
Mule 4 では Object Store v2 はサポートされますが、Object Store v1 はサポートされません。
オンプレミス Mule アプリケーションは、Object Store REST API を介してのみ Object Store v2 にアクセスできます。
オンプレミスデプロイメントでは、Mule に含まれるオブジェクトストアを使用できます。 Mule オブジェクトストアについては、「オブジェクトストアを使用したアプリケーションデータの保存」を参照してください。
API 要求データを表示するには、「使用量グラフの表示」を参照してください。
Object Store v2 サブスクリプションパックによって、Anypoint Platform 組織に 1 か月あたり 1 億件のトランザクションが許可されます。この制限は、すべての本番環境と非本番環境に適用されます。 Object Store v2 Stats API を使用して使用状況を監視できます。
使用量がライセンスの上限に達しても、Object Store v2 は動作を続行します。 MuleSoft は、アカウント管理者とチームに請求関連の情報を通知します。
はい、Object Store v2 は、アプリケーションが最初にデプロイされた、ワーカーと同じリージョンにあります。たとえば、シンガポールリージョンにデプロイした場合、オブジェクトストアはシンガポールリージョンで存続します。
最初のデプロイの後、アプリケーションを別のリージョンに移動した場合、Object Store v2 はデータが失われないように元のリージョンに残ります。使用する Object Store v2 が別のリージョンに移動することはありません。アプリケーションとオブジェクトストアの両方を別のリージョンにデプロイする必要がある場合は、アプリケーションを削除してから新しいリージョンに再アップロードする必要があります。この操作により、ストレージに存在するデータはすべて失われます。 |
Object Store REST API を使用して別の Mule アプリケーションのオブジェクトストアからの値を保存および取得するように Mule アプリケーションを設定できます。
ただし、Object Store v2 はアプリケーション間の通信を目的として設計されていません。 2 つの Mule 4 アプリケーション間でデータを共有するには、Anypoint MQ のキューを使用してください。
オブジェクトストアの制限事項についての詳細は、「オブジェクトストアの制限事項」を参照してください。
Object Store REST API については、Exchange の 「Object Store v2 API」を参照してください。
オブジェクトストアの合計サイズに制限はありませんが、各値は 10 MB に制限されます。
(コネクタまたは API を介した) Object Store v2 への各 API コールが API レート制限 (トランザクション/秒 (TPS)) に含まれます。
基本サブスクリプション: アプリケーションごとに 10 TPS
プレミアムアドオンサブスクリプション: アプリケーションごとに 100 TPS
パーティションを使用することで、格納されたキーと取得されたキーの領域にオブジェクトストアを分割できます。 パーティションは、物理的ではなく論理的な構造です。 そのため、キーを 1 つのパーティションに格納しても複数のパーティションに格納しても、データのアクセス時間は同じです。
最大存続期間 (TTL) は 2592000 秒 (30 日) です。
ローリング TTL と静的 TTL についての詳細は、「存続期間 (TTL)」を参照してください。
TTL を設定する場合は、「カスタム存続期間を設定する」を参照してください。
Anypoint Exchange で、Anypoint Studio 6 で使用される Mule 3 Object Store Connector および Studio 7 で使用される Mule 4 Object Store Connector のアセットを提供しています。
Mule の Object Store Connector は、すべてのバージョンが Object Store v1 と Object Store v2 の両方で動作します。
Runtime Manager で Object Store キーを表示すると、キーは [binary value] BINARY
として表示されます。
Mule 4 では、値を Mule オブジェクトでラップして、Anypoint Platform で値がバイナリでのみ表示されるようにします。バックグラウンドでは、Mule 4 が Mule 内部シリアライザーでバイナリ逐次化を実行します。ユーザーインターフェースではオブジェクトを非逐次化できないため、値がバイナリになったことのみが伝えられます。
キー値を表示するには、アプリケーションのコネクタに次のような Object Store 取得フローが必要です。
<flow name="Retrieve" >
<http:listener doc:name="Listener" config-ref="HTTP_Listener_config1"
path="/retrieve">
<ee:repeatable-file-store-stream />
</http:listener>
<os:retrieve doc:name="Retrieve"
key="#[attributes.queryParams.key]"
objectStore="Object_store1"/>
</flow>
詳細は、「チュートリアル: Studio 7 プロジェクトを作成する」を参照してください。
Object Store SKU を別途購入していないお客様には、アプリケーションあたり 10 TPS (トランザクション/秒) というレート制限があります。 Object Store v2 SKU を購入していないアカウントでアプリケーションがレート制限を超えると、それ以降しばらくの間、要求は処理されず、429 HTTP エラー状況コードが返されます。基本となる 10 TPS のレート制限を超える場合は、MuleSoft アカウントチームまでお問い合わせください。
Object Store v2 は、Transport Layer Security (TLS) 1.2 を使用して安全な転送を実現し、非推奨の TLS バージョン 1.0 および 1.1 をサポートしません。 保管時のデータは、FIPS 140-2 準拠の暗号化標準を使用して保存されます。 より高いレベルのセキュリティが必要な場合、機密データは暗号化してからオブジェクトストアに書き出すことをお勧めします。
Object Store v2 では読み書きのたびに I/O が実行されます。Object Store v2 では、API コールは、Runtime Manager アプリケーションと同じデータセンターに限定されます。