SwiftはOpenStackで使用されているオブジェクトストレージです。
CloudFiles?プロトコルに対応しており、CyberDuck?等から利用できます。
利用にあたり、認証を行ないます。
認証後にTokenが発行され、その後の操作に使用されます。
リクエストのハンドリングを行ないます。
他のサーバの場所(IPアドレスやport番号)についてはRingを参照しています。
シンプルなblobストレージサーバで、オブジェクトの検索・削除・保存が可能です。
オブジェクトはxattrsというメタデータと共に保存されるそうです。
オブジェクトを削除した場合は0バイトの.tsファイルになり、それを複製することで複製先でも削除しているようです。
オブジェクトのリストを扱うサーバです。
ファイルシステムにおける、ディレクトリのように機能します。
公式ドキュメントによると、コンテナサーバによく似ているらしいです。
ユーザの作成時に通信しているため、アカウントの情報を取り扱っているようです。