SDK 概要
RustFS は S3 プロトコルと 100% 互換性のある分散オブジェクトストレージソフトウェアです。ユーザーは以下の方法で利用できます:
- Console コンソールで RustFS を管理
- S3 クライアントで RustFS を管理
- 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 をできるだけ早く交換し、ビジネス側で再マッチングとアップグレードを行ってください。