Wat is Object Storage?
Kort antwoord
Object Storage is S3-compatible opslag in buckets voor bestanden die je één keer wegschrijft en vaak leest: back-ups, statische assets, media, archieven. Je maakt het aan als project in Portal, en verbindt daarna met elke S3-compatible tool die naar het eigen Worldstream-endpoint van je project wijst.
Waarvoor het bedoeld is
Object Storage past bij data die je één keer schrijft en daarna herhaaldelijk leest, niet bij data die je continu ter plekke bewerkt: automatische back-ups, statische website-assets, mediabibliotheken, logarchieven, en alles wat je wilt aanbieden zonder zelf een file server te draaien.
Hoe het werkt
Data staat in buckets binnen een Object Storage-project. Het project spreekt de S3 API, dus elke S3-compatible tool of SDK, zoals de AWS CLI, rclone, of boto3, werkt ermee zodra die is geconfigureerd met het endpoint en de credentials van je project.
Om je eerste project aan te maken, open je Object Storage in Portal en klik je op Create Project. Bij het eerste project kies je een redundancyniveau en een facturatiemodel: Pay per use of Reserved quota. De setup duurt ongeveer 5 tot 7 minuten. Zodra de status van het project ACTIVE toont, beheer je het via drie tabbladen: Buckets, Usage en Settings.
Een redundancyniveau kiezen
Er zijn twee tiers beschikbaar, beide momenteel in de regio eu-west-1:
| Tier | Waar het tegen beschermt |
|---|---|
| Distributed Storage | Redundante servers, schijven en netwerk binnen één datacenter. Wordt read-only als dat datacenter wegvalt. |
| Geo-Redundant Storage | Multi-site replicatie. Kan een volledige datacenter-uitval overleven. De premium tier. |
Beide tiers gaan over redundantie, niet over toegangssnelheid. Er is geen cold of archieftier en geen Glacier-achtige storageklasse, dus er is niets om oudere data naartoe te schuiven en niets om te restoren voordat je een object kunt lezen. Archiveren is een use case die je op deze twee tiers draait. In Object Storage-tiers en lifecycle lees je wat dat in de praktijk betekent.
Create Project
Choose redundancy level
| Tier | Region |
|---|---|
| Distributed Storage | eu-west-1 |
| Geo-Redundant Storage | eu-west-1 |
Billing model
Toegangscredentials zet je niet aan met een 'Enable'-knop. Ze verschijnen via een reveal-knop in de portal, of je genereert een nieuw paar met Rotate credentials.
Worldstream is niet Amazon AWS: Object Storage spreekt het S3-protocol, maar het is geen AWS-account en niet bereikbaar op de standaard endpoints van AWS. Tools zoals de AWS CLI,
rclone, en boto3 moeten bij elke aanroep naar jouw Worldstream S3-endpoint wijzen. Deaws_*-parameternamen die je in de AWS CLI en boto3 ziet, zoalsaws_access_key_id, zijn gewoon hoe die libraries de velden noemen. Ze bevatten jouw Worldstream-keys, geen AWS-account.
| Eigenschap | Waarde |
|---|---|
| Protocol | S3-compatible |
| Endpoint-patroon | Een uniek S3-endpoint per project, te zien in Portal onder het Settings-tabblad van het project |
| Credentials | Access Key en Secret Key, te zien op het Settings-tabblad van het project in Portal (de secret wordt één keer getoond) |
| Setuptijd project | Ongeveer 5 tot 7 minuten |
| Storage tiers | Twee redundantieklassen, Distributed Storage en Geo-Redundant Storage. Geen cold of archieftier |
| Startlimieten | 3 buckets per tier, 20 access keys per project, reserved quota tot 500 TB. De bucketlimiet is een standaardwaarde die een beheerder kan aanpassen. Zie Object Storage-limieten |
| Maximale objectgrootte | Niet gepubliceerd. De S3-compatible API geeft een foutmelding met de limiet erin als je eroverheen gaat, of open vooraf een supportticket voor het getal |
| Facturatiemodel | Pay per use of Reserved quota, gekozen bij het aanmaken van het project |
Waar je je eigen cijfers vindt: Startlimieten, en de limieten die helemaal niet gepubliceerd zijn, staan in Limieten en quota's van Object Storage uitgelegd. Kijk voor actuele tarieven op worldstream.com of open een supportticket. Ook je S3-endpoint volgt geen vast hostname-patroon. Dat wordt per project gegenereerd en getoond op het Settings-tabblad van dat project zodra het project actief is.
Aan de slag
Maak een project aan vanuit de Object Storage-sectie in Portal, kies redundancy en facturatie, en toon of roteer daarna je Access Key en Secret Key zodra het project ACTIVE is. Verbind vanaf daar met de AWS CLI, rclone, of boto3. De volledige walkthrough met configuratievoorbeelden vind je in de CLI- en SDK-naslag hieronder.