SDK 概要
RustFSはS3プロトコルと100%互換性のある分散オブジェクトストレージソフトウェアです。ユーザーは以下を通じて使用できます:
- ConsoleコンソールでRustFSを管理;
- S3クライアントを通じてRustFSを管理;
- ビジネス側でSDKを通じてオブジェクトストレージの操作と管理を実装。
現在、RustFSが提供するSDKには以下が含まれます:
読む前の用語説明
S3は、Amazonが最初に公開・リリースしたオブジェクトストレージ製品の名前です。そして、すべてのプロトコルと仕様を公開しました。その後、ほぼすべてのオブジェクトストレージがS3のプロトコルと仕様に従うようになりました。時々人々はS3をオブジェクトストレージと呼び、時々S3をオブジェクトストレージプロトコルと略称します。
1. SDK推奨事項
市場にはすでに何年もメンテナンスされているSDKが多すぎます。AWS S3 SDKのように何年ものデバッグと最適化を経て、そのパフォーマンスとエラーはほぼ0です。したがって、標準の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を交換し、ビジネス側で再マッチングとアップグレードを行ってください。