オブジェクトストレージ
既存アプリケーションの変更、特にAPIへの対応が必須となる。また、データの部分的な読み書きができないため、頻繁な部分更新を要するデータベースや高速I/Oのトランザクションは適さない。バックアップ、アーカイブ、サーバーログの保存等であれば問題ない。
データは固有のID(URI)を持ち、データへのアクセスは通常RESTful APIで行う。オブジェクトストレージはウェブブラウザなどのアプリケーションがサーバにAPIリクエストを発行することでアクセスする。命令には、読み込みをするGET、書き込みをするPUTなど、がある。APIとデータIDを指定することでアクセスするため、ファイルサーバやネットワークアタッチトストレージ(NAS)のようにWindowsのExplorerやMacOSのFinderでアクセスするためには、FUSEアダプタなどを使用する必要がある。
データを直接更新したり上書きすることはできず、データを更新する際は、新しいデータの書き込みと古いデータの削除を組み合わせて行うことになる。
APIはAmazon Web Services S3 APIがデファクトとの意見もあり、S3互換を謳った製品もある。
APIの提供やリクエストを管理する。クライアントからAPIを受け取りストレージノードへ指令を出す。データが保存されているノードの場所も管理する。たとえば、OpenStack Swiftでは「Ring」と呼ばれるアルゴリズムが使用されている。クライアント側のパブリックネットワーク(LAN)端子と、ストレージノード側のプライベートネットワーク端子の二つを持つ。