Object Storage is opslag waarin data als objecten in containers/Buckets wordt bewaard in plaats van traditionele folderstructuren. Het is ontworpen voor grootschalige, efficiënte en schaalbare opslag en is daarmee ideaal voor back-ups, mediabestanden en logbestanden. Je kunt data eenvoudig opslaan en benaderen, waar en wanneer je wilt. Wil je de verschillen zien tussen block-, file- en object storage? Lees Block, file en object storage vergeleken.
De Object Store is S3-compatibel en ondersteunt daarnaast de Swift-API. Daardoor werk je met dezelfde data via twee veelgebruikte API’s: S3 (brede software- en tool-ondersteuning) en Swift (volledig geïntegreerd met OpenStack).
De Object Store implementatie van TransIP is gebaseerd op OpenStack Swift en slaat je gegevens redundant op over drie verschillende datacenters, zo blijven je bestanden veilig, zelfs als een datacenter uit zou vallen.
Snel aan de slag met Object Store
Volg het stappenplan hieronder om een vliegende start te maken met Object Store:
- Verzamel de inloggegevens en overige informatie die je per e-mail ontvangt na je bestelling.
- Maak optioneel een (extra) S3-token aan in het TransIP-controlepaneel.
- Maak optioneel een (extra) S3-Bucket/Container aan.
- Upload en download je eerste bestanden via command-line.
- Beheer je projecten, gebruikers en S3-tokens in het TransIP-controlepaneel.
Wanneer gebruik je S3 of Swift voor Object Store?
Gebruik S3 wanneer je werkt met software of tools die de S3-standaard ondersteunen, zoals back-up- of synchronisatieprogramma’s.
Dit is de meest gebruikte methode en geschikt voor de meeste toepassingen.
Gebruik Swift wanneer je werkt binnen een OpenStack-omgeving of wanneer je specifieke API-integraties nodig hebt. Swift biedt meer controle over gebruikers, projecten en toegangsniveaus.
Wanneer je op dit moment nog met geen van beide werkt en beide opties geschikt zijn voor jouw project, raden we aan S3 te gebruiken. S3 is de breedst ondersteunde standaard en veel third-party tools ondersteunen enkel S3.
Gegevens om met je Object Store te verbinden
Je ontvangt na je bestelling per e-mail de inloggegevens die je nodig hebt om gebruik te maken van je Object Store:
- Je inloggegevens voor een standaard OpenStack-gebruiker. Deze ontvang je alleen indien dit je eerste OpenStack-project is. Heb je al een bestaand OpenStack-project? Gebruik dan je bestaande OpenStack-gebruiker.
- De Access key, Secret key en Endpoint URL voor S3-toegang.
- De naam van je Bucket/Container.
De laatste twee opties ontvang je enkel als je de optie hiertoe hebt aangevinkt in het bestelproces (default).
- Wil je een (extra) S3-token of heb je dit uitgevinkt tijdens het bestelproces? Volg dan de stappen in dit artikel om een S3-token aan te maken via het TransIP-controlepaneel.
- Heb je geen Bucket/Container laten aanmaken tijdens het bestelproces, of wil je er zelf een aanmaken? Volg dan eerst de handleiding voor het aanmaken van een Bucket via S3 of een Bucket aanmaken via Swift.
In de tabel hieronder vind je een overzicht van de hostname, de port en de gebruikte authenticatiemethode die je vervolgens nodig hebt om te verbinden met je Object Store.
| Protocol | Hostname | Port | Authenticatiemethode | Notes |
|---|---|---|---|---|
| S3 | <project-id>.objectstore.eu | 443 (HTTPS) | Access key & secret key | Ideaal voor applicaties en back-ups |
| Swift (v3) | auth.teamblue.cloud | 443 (HTTPS) | Gebruikersnaam / API key | Ideaal voor OpenStack-tools |
Voor S3-gebruikers: Gebruik als Hostname de Endpoint URL. Je vindt de Endpoint URL ook terug in het TransIP-controlepaneel. Wil je met S3 werken maar heb je nog geen S3-token aangemaakt? Doorloop dan eerst deze handleiding.
Optioneel: een S3-Bucket/container aanmaken
Voordat je bestanden kunt uploaden of beheren, moet je eerst een Bucket/Contianer aanmaken. Tenzij je de optie uitvinkt, wordt dit automatisch voor je gedaan als onderdeel van het bestelproces van je Object Store. Mocht je een (extra) Bucket/container willen aanmaken, kun je een van de volgende opties gebruiken:
Windows, Linux, MacOS
- Een S3-Bucket/container aanmaken via de AWS CLI-tool (eenvoudigst)
- Een S3-Bucket/container aanmaken via s3CMD
Linux
Objecten up-en downloaden via S3
Object Store ondersteunt S3 en eenmaal verbonden kun je eenvoudig Objecten uploaden (opslaan) en downloaden (ophalen) in Buckets via het gekozen protocol.
Volg een van de onderstaande handleidingen om te verbinden met je Object Store en om objecten (e.g. bestanden) te uploaden of downloaden:
Command-line:
- Objecten up- en downloaden via de S3-API met s3cmd
- Objecten up- en downloaden via de S3-API met AWS CLI
We voegen op korte termijn GUI-alternatieven toe aan deze handleiding.
Aanvullende artikelen om je Object Store te beheren
De volgende artikelen helpen je bij het beheren van gebruikers, toegang en beveiliging binnen je OpenStack-projecten.
- De toegang tot een OpenStack-project beheren
- Het wachtwoord van een OpenStack-gebruiker wijzigen
- 2FA configureren voor een OpenStack-gebruiker
- Een OpenStack-gebruiker aanmaken en/of verwijderen
- Een OpenStack-gebruiker in- of uitschakelen
Hiermee ben je aan het einde van dit artikel gekomen. Hierin heb je gelezen wat de OpenStack S3 Object Store is, wat je ermee kunt doen en hoe je ermee kunt verbinden.