7.3. データセットの使用
本セクションでは、さまざまな永続ストアのさまざまなデータセット、その目的、使用されるストレージタイプ、およびそれが 信頼できるソース であるかどうかについて、さらに詳しく説明します。
3scale デプロイメントの状態は、すべて以下の DeploymentConfig オブジェクトとその PV のいずれかに保存されます。
| 名前 | 説明 |
|---|---|
|
MySQL データベース ( | |
| ファイル用のボリューム | |
|
Redis データベース ( | |
|
Redis データベース ( |
7.3.1. system-mysql の定義 リンクのコピーリンクがクリップボードにコピーされました!
system-mysql はリレーショナルデータベースで、3scale 管理コンソールのユーザー、アカウント、API、プランなどについての情報を保存します。
サービスに関連するこの情報のサブセットは、Backend コンポーネントと同期され、backend-redis に保存されます。system-mysql は、この情報の 信頼できるソース です。
7.3.2. system-storage の定義 リンクのコピーリンクがクリップボードにコピーされました!
システム は、上記の静的ファイルをアップロードおよび読み込む複数の Pod により水平スケーリングすることができます。したがって、ReadWriteMany (RWX) PersistentVolume が必要です。
system-storage は、システム コンポーネントにより読み取り/書き込みされるファイルを保存します。
これは 2 つのカテゴリーに分類されます。
-
実行時に
システムコンポーネントが読み込む設定ファイル - デベロッパーポータルを作成する目的で、CMS 機能によってシステムにアップロードされる静的ファイル (たとえば、HTML、CSS、JS など)
System は、上記の静的ファイルをアップロードおよび読み込む複数の Pod により水平スケーリングすることができます。したがって、ReadWriteMany (RWX) PersistentVolume が必要です。
7.3.3. backend-redis の定義 リンクのコピーリンクがクリップボードにコピーされました!
backend-redis には、バックエンド コンポーネントにより使用される複数のデータセットが含まれます。
-
Usages: これは
バックエンドにより集約された API 使用量についての情報です。これは、バックエンドによる流量制限の決定と、システムによる解析情報の表示 (UI または API 経由) に使用されます。 -
Config: これはサービス、流量制御などに関する設定情報で、内部 API 経由で
システムから同期されます。これは、この情報の 信頼できるソース ではありませんが、Systemとsystem-mysqlは信頼できるソースです。 - Queues: これは、ワーカープロセスで実行されるバックグラウンドジョブのキューです。これらは一時的なものであり、処理後に削除されます。
7.3.4. system-redis の定義 リンクのコピーリンクがクリップボードにコピーされました!
system-redis には、バックグラウンドで処理されるジョブのキューが含まれます。これらは一時的なものであり、処理後に削除されます。