オブジェクトストレージ(Object storage)
オブジェクトストレージ(Object storage)


オブジェクトストレージ(英:Object storage)とは、主にオンラインストレージ用途として使われるストレージのアーキテクチャである。拡張性に優れているなどの特長がある。ここではMastodonにおけるオブジェクトストレージを記載する。オブジェクトストレージについてはWikipediaの記事を参照。

目次

概要[編集 | ソースを編集]

マストドンは分散SNSという仕様上、大量のメディアを扱う。そのため、メディアファイルがストレージを圧迫してしまうことが多い。よってある程度規模のあるインスタンスでは拡張性に優れるオブジェクトストレージがメディアの保存先として使用されることがある。

マストドンのメディアはデフォルトではホストしているサーバー本体に保存されるが、.env.productionにおいて設定をすることでオブジェクトストレージを利用できる。

S3_ENABLEDAWS_ACCESS_KEY_IDというパラメータからもわかるとおり、MastodonにおけるオブジェクトストレージはAmazon Web Service(AWS)のS3(Simple Storage Service)の利用を想定している。しかし、S3のAPIが実質的なスタンダードとなっている[1]ため、S3と互換性のあるオブジェクトストレージが多く存在する。

他にオブジェクトストレージとホスティングサーバーの間にCDNを通すことでより読み込み速度が上がる。

主なオブジェクトストレージを提供するサービス[編集 | ソースを編集]

Mastodonをホスティングするにあたって主に使われているサービスを挙げる。

Amazon Web Servicesのサービスの一つ。Wikipediaの記事も参照のこと。
現在新規受付を停止している[2]

他の分散SNSとの関係[編集 | ソースを編集]

PleromaはオブジェクトストレージとしてAmazon S3と素朴ディジタル画像インフラストラクチャーを使用できる。

MisskeyはオブジェクトストレージとしてAmazon S3を使用できる。なお、設定項目の名称はminioとなっている。Minio[3]は、Amazon S3と互換性のある、オープンソースなオブジェクトストレージである。

関連項目[編集 | ソースを編集]

配信にS3を使用している。

注釈[編集 | ソースを編集]

  1. http://www.atmarkit.co.jp/ait/articles/1210/29/news090.html
  2. 2018年8月5日現在
  3. https://www.minio.io