オブジェクトストレージ | |
---|---|
オブジェクトストレージ |
オブジェクトストレージ(英:Object storage)とは、主にオンラインストレージ用途として使われるストレージのアーキテクチャである。拡張性に優れているなどの特長がある。ここではMastodonにおけるオブジェクトストレージを記載する。オブジェクトストレージについてはWikipediaの記事を参照。
マストドンは分散SNSという仕様上、大量のメディアを扱う。そのため、メディアファイルがストレージを圧迫してしまうことが多い。よってある程度規模のあるインスタンスでは拡張性に優れるオブジェクトストレージがメディアの保存先として使用されることがある。
マストドンのメディアはデフォルトではホストしているサーバー本体に保存されるが、.env.production
において設定をすることでオブジェクトストレージを利用できる。
S3_ENABLED
やAWS_ACCESS_KEY_ID
というパラメータからもわかるとおり、MastodonにおけるオブジェクトストレージはAmazon Web Service(AWS)のS3(Simple Storage Service)の利用を想定している。しかし、S3のAPIが実質的なスタンダードとなっている[1]ため、S3と互換性のあるオブジェクトストレージが多く存在する。
他にオブジェクトストレージとホスティングサーバーの間にCDNを通すことでより読み込み速度が上がる。
Mastodonをホスティングするにあたって主に使われているサービスを挙げる。
PleromaはオブジェクトストレージとしてAmazon S3と素朴ディジタル画像インフラストラクチャーを使用できる。
MisskeyはオブジェクトストレージとしてAmazon S3を使用できる。なお、設定項目の名称はminioとなっている。Minio[3]は、Amazon S3と互換性のある、オープンソースなオブジェクトストレージである。