OSS探訪

Alarik — Swiftで実装されたdistributed S3-compatible object storage

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
541
主要言語
Swift
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/19

概要

Alarikは、Linux上で動作するSwift製のS3-compatible object storageです。Put/Get/Delete、multipart upload、versioning、presigned URL、SigV4、bucket policy/lifecycleに加え、web console、OIDC、webhook、remote replication、multi-node erasure coding clusterを提供します。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

S3 clientからobject・multipart・versioningを扱う

主要object operation、multipart upload、range read、versioning、tag、lifecycle、presigned URL、SigV4 auth等をS3-compatible APIで利用できます。

出典:[2][4]

multi-node clusterでerasure coding・quorum・repairを行う

Reed-Solomon shard、rendezvous hashing、quorum write、read-repair、scrubbing、rebalancingによってdistributed object storageを構成します。

出典:[2]

self-host S3-compatible storageを新しいopen implementationで検証したい場合に

application artifact、backup、AI/data workload等でS3 API互換storageを自社infraへ置き、MinIO/RustFS以外の選択肢を評価したい用途に向きます。

出典:[2]

beta段階としてcompatibility・durability・recoveryを十分検証する

READMEはstatusをbetaと明示しています。S3には非常に広いAPI/behavior surfaceがあるため、利用SDK、multipart/versioning、failure recovery、cluster expansion、upgrade、backup/restoreをproduction前に検証してください。

出典:[2]

参考にした公式資料

  1. [1]achtungsoftware/alarik repository(2026-09-20)
  2. [2]Alarik README(2026-09-20)
  3. [3]Alarik Apache-2.0 license(2026-09-20)
  4. [4]Alarik documentation(2026-09-20)
編集部からの補足

MinIO/RustFS代替を目標にした新しいS3-compatible storageで、external databaseなしのmetadata、Reed-Solomon erasure coding、quorum write、read-repair等まで実装しています。一方READMEは明確に**beta**と表示しているため、production adoptionではdurability test、upgrade/recovery、client compatibilityを自分のworkloadで十分検証すべき段階です。

3ステップで試す

  1. 1

    Alarik sourceを取得

    beta版のserver・console・Docker development構成を取得します。

    git clone https://github.com/achtungsoftware/alarik.git && cd alarik
  2. 2

    local development stackを起動

    Docker ComposeでAlarik APIを8080、web consoleを3000で起動します。

    ./start_dev.sh
  3. 3

    web consoleを開く

    bucket/object操作とadmin UIをlocal環境で確認します。production dataは使わないでください。

    Open http://127.0.0.1:3000
公式READMEで確認

成長

成長の推移 · 直近30日

541 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
5
Open PR
1

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • minio
  • rustfs
  • s3-bucket
  • s3-storage
  • object
  • object-storage
  • ai-storage
  • amazon-s3
  • bigdata
  • filesystem
  • s3-cluster
  • swift
Stars
541
Forks
7
Watchers
8
Open Issues
5
Contributors
1
主要言語
Swift
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/19

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。