

Honkio S3
Turvallinen ja nopea S3-yhteensopiva objektitallennus
Rustilla kirjoitettu S3-palvelin, joka korvaa MinIOn. Se puhuu samaa S3- ja MinIO-hallintarajapintaa, joten sovellukset, SDK:t ja mc-työkalu toimivat sellaisenaan. Honkion kaikki sovellukset tallentavat tiedostonsa Honkio S3:een.
- Rakennettu RustillaYksi staattinen binääri, pieni muistinkulutus ja nopea käynnistys.
- Bucket-kohtainen salausAES-256-GCM levyllä. Avaimet ovat OpenBaossa, eikä levy tai varmuuskopio yksinään riitä datan lukemiseen.
- Pakkauszstd-pakkaus levylle, asiakkaille näkymättömästi. Valmiiksi pakattuja tiedostoja ei pakata turhaan.
- ReplikointiBucket-kohtainen replikointi toiseen S3-palveluun, taustatäsmäytys ja tila konsolissa.
- MinIO-yhteensopivaSigV4, presigned-URLit, multipart, policyt, kiintiöt ja mc admin. Siirto MinIOsta yhdellä komennolla.
- Web-konsoli ja valvontaObjektiselain, käyttäjät ja policyt, Prometheus-metriikat, audit-loki ja bitrot-tarkistus.
Miksi Honkio S3
MinIO lopetti ilmaisen versionsa kehittämisen. Honkio S3 kirjoitettiin korvaamaan se Honkion omassa käytössä, ja Honkion oma siirto, 65 bucketia, valmistui lokakuussa 2026. Toteutus kattaa sen, mitä oikeat sovellukset käyttävät: python-minio, aws-sdk-js v3, minio-js ja Dartin minio-paketti toimivat sellaisenaan.
Yksi palvelin, tavalliset tiedostot
Jokainen asennus on yksi palvelin ilman klusteria. Objektit tallentuvat levylle tavallisina tiedostoina, joten varmuuskopioon riittää rsync tai restic. Vikasietoisuus tulee bucket-kohtaisesta replikoinnista toiseen palvelimeen.
- Kirjoitukset ovat atomisia: data tallennetaan levylle ennen kuin se otetaan käyttöön
- Jokaiselle objektille tallennetaan tarkistussumma, ja taustatarkistus lukee kaiken uudelleen 30 päivän välein
- Keskeneräiset multipart-lataukset siivotaan automaattisesti
Siirto MinIOsta
Komento honkio-s3 migrate siirtää käyttäjät, palvelutilit, policyt, bucketit asetuksineen ja objektit niin, että avain, ETag, aikaleima, metatiedot ja tagit säilyvät. Toistoajo siirtää vain muutokset, joten katko rajoittuu lyhyeen kirjoitusjäädytykseen.
Mitä siitä tarkoituksella puuttuu
Klusterointi, erasure coding, versiointi, bucket-ilmoitukset, object lock ja STS puuttuvat, koska yksikään Honkion sovellus ei käytä niitä. Tukemattoman asetuksen tallennus palauttaa virheen, jotta toimimatonta ominaisuutta ei hyväksytä hiljaa.


