Migreren van AWS S3 naar Worldstream Object Storage
Kort antwoord
Worldstream Object Storage spreekt de S3 API, dus dezelfde tools die je al gebruikt voor AWS S3, de AWS CLI, rclone, of een SDK zoals boto3, werken ook hier. Wijs ze naar je Worldstream S3-endpoint in plaats van het standaard AWS-endpoint, en migreer een bucket met één sync-commando.
Wat "S3-compatible" hier precies betekent
S3-compatible betekent dat de storage hetzelfde requestformaat en dezelfde kernbewerkingen spreekt als AWS S3: PUT, GET, DELETE, bucket- en objectlijsten, multipart upload. Het betekent niet dat het een AWS-account is, of dat elke AWS-specifieke functie gegarandeerd bestaat. Worldstream's Object Storage ondersteunt de bewerkingen die staan beschreven in de CLI- en SDK-naslag. Als een migratiescript afhankelijk is van een AWS-only functie die niet in die lijst staat, controleer dan eerst of die hier werkt voordat je erop vertrouwt in productie.
Een bucket migreren met rclone
De simpelste weg is rclone draaien met twee remotes ingesteld: één voor AWS S3, één voor Worldstream Object Storage, en die direct met elkaar synchroniseren.
Beide remotes instellen
Stel een AWS-remote in (je bestaande credentials) en een Worldstream-remote (je Worldstream Access Key, Secret Key en S3 Endpoint uit Storage & Backup → Object Storage in Portal), volgens het configformaat uit de CLI- en SDK-naslag.
Doe eerst een dry run
Draai de sync met --dry-run om te zien wat er overgezet zou worden voordat je echte data verplaatst, zodat je naamgevings- of rechtenproblemen vroeg opspoort.
Synchroniseer de bucket
rclone sync aws-s3:my-bucket worldstream:my-bucket --progressVerifiëren, dan overschakelen
Vergelijk de objectaantallen en controleer een paar bestanden steekproefsgewijs. Wijs daarna de S3-endpointconfiguratie van je applicatie naar Worldstream, zodra je zeker weet dat de overdracht compleet is.
Houd rekening met de eenmalige egresskosten
Data uit AWS S3 halen telt aan de AWS-kant als egress-verkeer, en dat is doorgaans de grootste kostenpost bij zo'n migratie, niet de storage zelf. Het is een eenmalige kostenpost voor de overdracht, los van de doorlopende storagekosten aan beide kanten. Houd hier rekening mee voordat je een heel grote bucket migreert, en overweeg om in batches te migreren als egresskosten of overdrachtstijd een aandachtspunt zijn.