Object Store is opslag waarbij data als losse objecten in containers of buckets wordt bewaard. Anders dan bij klassieke bestandsopslag werk je niet met mappen en submappen, maar met objecten die eenvoudig schaalbaar zijn op te slaan en op te vragen. Daardoor is Object Store geschikt voor back-ups, mediabestanden en logbestanden. Je slaat data eenvoudig op en benadert die waar en wanneer je wilt.
Wil je de verschillen tussen block storage, file storage en object storage bekijken? Lees dan onze handleiding over block storage, file storage en object storage.
Object Store is S3-compatible en ondersteunt daarnaast de Swift-API. Daardoor werk je met dezelfde data via twee veelgebruikte API’s: S3 voor brede software- en tool-ondersteuning en Swift voor integratie 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, ook als een datacenter uitvalt.
Object Store ondersteunt S3-compatible containers en objecten. Je kunt containers, ook wel buckets genoemd, bekijken en beheren. Ook kun je objecten uploaden, downloaden en verwijderen via een gebruiksvriendelijke interface. Hierdoor navigeer en beheer je eenvoudiger, zonder uitsluitend afhankelijk te zijn van API’s of CLI-tools. .
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.
- Beheer je containers en objecten via Horizon wanneer je liever een GUI gebruikt dan API’s of CLI-tools.
Object Store beheren via S3, Swift of Horizon
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 is geschikt voor de meeste toepassingen.
Gebruik Swift wanneer je binnen een OpenStack-omgeving werkt of wanneer je specifieke API-integraties nodig hebt. Swift biedt meer controle over gebruikers, projecten en toegangsniveaus.
Werk je nog niet met S3 of Swift en zijn beide opties geschikt voor je project? Gebruik dan S3. S3 is de breedst ondersteunde standaard en veel third-party tools ondersteunen alleen S3.
Gegevens om met je Object Store te verbinden
Je ontvangt na je bestelling per e-mail de inloggegevens die je nodig hebt om Object Store te gebruiken:
- De inloggegevens voor een standaard OpenStack-gebruiker. Je ontvangt deze alleen als 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 of container.
De Access key, Secret key, Endpoint URL en bucket- of containernaam ontvang je alleen als je deze optie tijdens het bestelproces hebt aangevinkt. Deze optie staat standaard ingeschakeld.
Wil je een extra S3-token aanmaken of heb je deze optie tijdens het bestelproces uitgevinkt? Volg dan de stappen in deze handleiding om een S3-token aan te maken via het TransIP-controlepaneel.
Heb je geen bucket of 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 Swift.
In de tabel hieronder vind je een overzicht van de hostname, port en authenticatiemethode die je nodig hebt om te verbinden met Object Store.
| Protocol | Hostname | Port | Authenticatiemethode | Opmerking |
|---|---|---|---|---|
| S3 | <project-id>.objectstore.eu | 443 (HTTPS) | Access key en Secret key | Geschikt voor applicaties en back-ups |
| Swift (v3) | auth.teamblue.cloud | 443 (HTTPS) | Gebruikersnaam en API key | Geschikt voor OpenStack-tools |
Gebruik als S3-gebruiker de Endpoint URL als hostname. 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 de handleiding voor het aanmaken van een S3-token.
Optioneel: een S3-bucket of container aanmaken
Voordat je bestanden uploadt of beheert, maak je eerst een bucket of container aan. Dit gebeurt automatisch tijdens het bestelproces van Object Store, tenzij je deze optie uitvinkt.
Wil je een extra bucket of container aanmaken? Gebruik dan een van de onderstaande opties.
Windows, Linux en macOS
- Een S3-bucket of container aanmaken via de AWS CLI-tool. Dit is de eenvoudigste methode.
- Een S3-bucket of container aanmaken via s3cmd.
Linux
Objecten uploaden en downloaden via S3
Object Store ondersteunt S3. Zodra je verbonden bent, upload je objecten naar buckets en download je ze weer via het gekozen protocol.
Volg een van de onderstaande handleidingen om te verbinden met Object Store en objecten, zoals 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
Object Store beheren via Horizon
Object Store kan ook via Horizon worden beheerd. Horizon is een grafische interface waarmee je containers en objecten kunt bekijken en beheren, zonder uitsluitend afhankelijk te zijn van API’s of CLI-tools.
Met Horizon kun je:
- Containers, ook wel buckets genoemd, bekijken en beheren.
- Objecten uploaden, downloaden en verwijderen.
- Eenvoudiger navigeren en beheren via een gebruiksvriendelijke interface.
Je vindt de knop ‘Manage in Horizon’ in het TransIP-controlepaneel onder je project.
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
In dit artikel heb je gelezen wat Object Store is, wanneer je S3, Swift of Horizon gebruikt en welke gegevens je nodig hebt om met Object Store te verbinden. Ook heb je gezien hoe je buckets, containers, objecten, gebruikers en toegang beheert.