Kaikki tuotteet
Honkio S3: turvallinen ja nopea objektitallennus. Rust, salaus, pakkaus, replikointi.
OBJEKTITALLENNUS

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.

Kuvat

Honkio S3 -konsolin kirjautumissivu
Kirjautuminen konsoliin
Bucket-lista: koko, pääsy ja salaus
Bucketit, pääsy ja salaus yhdellä silmäyksellä
Bucketin salausasetus konsolissa
Salaus päälle bucketille, avain OpenBaossa