簡単な答えは、オブジェクト アクセス ストレージ システムまたはサービスは、従来のファイルや NAS とは対照的に、API やその他のオブジェクト アクセス方法を利用してデータを保存、取得、検索するということです。たとえば、ファイルまたは NAS では、NFS (ネットワーク ファイル システム) または CIFS (Windows ファイル共有など) 別名 SMB 別名 SAMBA を使用してストレージにアクセスします。ファイルには、ファイル システムによって決定される関連付けられたメタ データを持つ名前/ハンドルがあります。
メタ データには、作成、アクセス、変更日、その他の日付、アクセス許可、セキュリティ、アプリケーションまたはファイルの種類、またはその他の属性に関する情報が含まれます。ファイルは、ファイル システムごとのファイル数だけでなく、サイズもファイル システムによって制限されます。同様に、ファイル システムは、ファイル システム内のスペース容量とファイル数に関して、合計または集合サイズによって制限されます。
オブジェクト アクセスは、ファイルまたは NAS フロントエンドまたはゲートウェイまたはプラグインが多くのソリューションまたはサービスで利用できるという点で異なりますが、プライマリ アクセスは、オブジェクトが任意のサイズ (オブジェクト システムの最大値まで) である API を介して行われます。可変サイズのメタ データ (オブジェクト システム/サービスの実装によって異なります)。ほとんどのオブジェクト ストレージ システム/サービスでは、数キロバイトのユーザー定義のメタ データまたはギガバイトから任意の場所を指定できます。GBytes のメタデータを何に使用しますか? 通常の情報に加えて、ポリシー、管理、他のコピーが配置されている場所、ビデオ、オーディオのサムネイルまたは小さなプレビューなどのデータを追加するのはどうですか.
オブジェクト アクセス API またはインターフェイスの例としては、アマゾン ウェブ サービス (AWS) の単純なストレージ サービス (S3) や、その他の HTTP および REST ベースのもの、SNIA CDMI などがあります。さまざまなソリューションが、IOS (例: iphone/ipad) アクセス、SOAP、Torrent、WebDav、JSON、XAM、および NFS/CIFS もサポートします。さらに、オブジェクト ストレージ システムやサービスの多くは、特に Python のプログラムによるバインドをサポートしています。API を使用すると、基本的にストリームを開き、API/システムでサポートされている get または put、リスト、およびその他の関数を使用して、それをどのように使用するかを決定できます。
たとえば、データのバックアップ、保存、およびアーカイブに、Rackspace Cloud ファイルと Amazon S3 (EBS と Glacier に加えて) の両方を使用しています。ファイルのバックアップと同期に使用するジャングル ディスク (JD) などのツールまたは Web ブラウザーを介して保存されたオブジェクトにアクセスできます。JD はオブジェクト管理を処理し、Rackspace と Amazon の両方にデータを移動します。気が向いたら、API を使用してプログラミングを行い、セキュリティ資格情報を提供するこれらのサイトのいずれかに直接アクセスして、保存されているオブジェクトを処理することもできます。
これは、昨年オランダで行ったセッションのオブジェクトとクラウド ストレージの入門書へのリンクで、オブジェクトとアクセスの簡単な例がいくつかあります。
http://storageio.com/DownloadItems/Nijkerk_Nov2012/SIO_IndustryTrends_CloudObjectStorage.pdf
プログラムによるバインディングを使用して、プログラムでデータ構造またはオブジェクトを定義し、API または呼び出しを使用して、データの保存、取得、リスト、メタデータ アクセスなどを行います。特定のオブジェクト ストレージ システム、ソフトウェア、またはサービスがある場合、プログラミングの方法を知りたい、または知る必要がある場合は、彼らのサイトにアクセスして、サンプル付きの SDK または API 情報を見つける必要があります。オブジェクトを使用すると、サービスまたは製品/システムで最初のバケットまたはコンテナーを作成したら、追加のオブジェクトを作成して保存するだけです。
AWS S3 API/プログラミングへの例としてのリンクは次のとおりです:
http://docs.aws.amazon.com/AmazonS3/latest/API/IntroductionAPI.html
理論的には、オブジェクト ストレージ システムは無制限の数のオブジェクトまたはオブジェクト サイズを持つと言われています。 5GByte 以上のオブジェクト サイズ。実際にテストされ、サポートされているものと、アーキテクチャ上可能なもの、または webex やパワーポイントに実装されているものについて、特定のサービスまたは製品の制限に注意してください。
ここでも、オブジェクトの数、オブジェクトのサイズ、メタデータのサイズ、および API を介して移動できるデータの量に関して、そのサービスと製品/サービス/ソフトウェアに依存しています。ただし、一般に、オブジェクト ストレージは (実装によっては) ファイル システムよりもはるかにスケーラブルである (グローバル ネーム スペース、フェデレーション、ファイル仮想化、またはその他の手法を使用しない場合) と考えるのが安全です。
また、私の著書 Cloud and Virtual Data Storage Networking (CRC Press) という Intel 推奨の読み物にも、クラウドとオブジェクト ストレージに関する詳細情報が記載されています。
近々、関連資料を www.objectstorage.us に追加する予定です。
乾杯