Skip to content

SDK 概要

RustFS は S3 プロトコルと 100% 互換性のある分散オブジェクトストレージソフトウェアです。ユーザーは以下の方法で利用できます:

  1. Console コンソールで RustFS を管理
  2. S3 クライアントで RustFS を管理
  3. SDK を使用してビジネス側でオブジェクトストレージの操作と管理を実装

読む前の用語解説

S3 は Amazon が最初に公開・発表したオブジェクトストレージの製品名です。そして、そのすべてのプロトコルと仕様を公開しました。その後、ほぼすべてのオブジェクトストレージが S3 のプロトコルと仕様に従うようになりました。 時には人々は S3 をオブジェクトストレージと呼び、時には S3 をオブジェクトストレージプロトコルと略称します。

1. SDK 推奨

市場には長年にわたって維持されてきた多くの SDK がすでに存在します。AWS S3 SDK のように、長年のデバッグと最適化を経て、その性能とエラー率はほぼゼロです。そのため、標準的な AWS の S3 SDK を直接使用して RustFS を制御し、RustFS と通信することをお勧めします。

慣れ親しんだ SDK や信頼できる SDK ベンダーの製品をお持ちの場合は、それらを使用することができます。

中国のクラウドベンダーは多くの箇所で「魔改」を行っているため、多くの最新の S3 技術をサポートしていません。そのため、世界的に多くのオブジェクトストレージ製品では、中国の多くのクラウドベンダーの SDK は推奨されていません。

2. MinIO の SDK は RustFS と直接通信できますか?

できます。

私たちは MinIO の SDK に対して包括的な適応と互換性を実現しました。

MinIO の SDK を使用している場合は、Endpoint と AK、SK を変更するだけで RustFS と直接互換できます。

3. 他の非互換 SDK がある場合はどうすればよいですか?

あるクラウドベンダーの SDK を使用していて、それが最新の S3、MinIO、RustFS をサポートしていない場合はどう対処すればよいでしょうか? SDK をできるだけ早く交換し、ビジネス側で再マッチングとアップグレードを行ってください。

Apache License 2.0の下でリリースされています。