ドキュメント

オブジェクトストレージ構成

約1分で読めます · このページを GitHub で編集

← ShimoDocs Suite デプロイメント文書

このドキュメントは、実装、運用、または統合担当者が ShimoDocs 外部のサードパーティへの接続 S3 オブジェクトストレージをステップごとに行います。

1. 事前操作確認

S3 オブジェクトストレージ要件

Only object storage fully compatible with the S3 protocol is supported. Huawei Cloud OBS, Alibaba Cloud OSS, Tencent Cloud COS, and AWS S3 are recommended. For local deployment, MinIO can be considered.

Tip

パブリッククラウドを優先、対応が必要 HTTPS 外部アクセス

ネットワーク接続

オブジェクトストレージインスタンスに接続するための K8s ビジネスクラスターのネットワーク用ポートを開放する必要がある

telnet IP 9000

アクセス制御と権限

  • 完全なAK/SK認証情報を提供する
  • PutObject、GetObject、DeleteObject、ListObjects、CopyObject、InitiateMultipartUploadなどのコアインターフェースを完全にサポートする必要がある

S3 ストレージ要件の説明

  • 遅延要件: 内部ネットワーク環境におけるストレージの平均応答時間 API は50ms未満が推奨されます。公共のネットワーク環境では200ms未満が推奨されます。高い遅延は、ドキュメントの開封速度や添付ファイルのアップロード体験に直接影響します。
  • 同時実行能力:企業の予想されるピークをサポートする必要があります QPS. ShimoDocs は、マルチユーザーのコラボレーションおよびバッチのインポート/エクスポート中にバーストトラフィックを生成するため、ストレージ側では過度に厳しいレート制限ポリシーを設けないようにする必要があります。
  • 可用性 SLA: 本番環境でのストレージの可用性は 99.9%以上であることが推奨されます。
  • パブリックネットワークストレージとの通信は、 HTTPS/TLS 暗号化チャネル。
  • 時刻同期: S3 ストレージサービスと ShimoDocs アプリケーションサーバーは NTPを介して同期する必要があります。そうしないと S3 署名の検証に失敗します。