Artikel

Hoe Amazon S3-buckets werken

S3-buckets bieden gebruikers manieren om objecten eenvoudig in onder te brengen en te ordenen. Ontdek hier meer over hoe S3-buckets werken.

Inhoudsopgave:

Wat zijn S3-buckets?

S3-buckets zijn openbare cloudopslagcontainers voor objecten die zijn opgeslagen in de Simple Storage Service (S3). S3-buckets kunnen worden vergeleken met bestandsmappen en objectopslag. Elk object dat in buckets wordt opgeslagen, heeft drie hoofdcomponenten: de inhoud van het object (gegevens), de metagegevens van het object (waaronder de objectgrootte, naam, laatste wijzigingsdatum en URL) en de unieke id van het object.

Objecten kunnen niet losstaand in de cloud worden opgeslagen. Hiervoor zijn buckets nodig. Elk S3-account kan honderden buckets hebben en elke bucket kan honderden objecten bevatten. Bovendien beschikken S3-buckets over een gebruiksvriendelijke interface waarmee gebruikers gegevens overal op internet kunnen opslaan en ophalen.

S3-buckets bieden bedrijven en individuen een oplossing voor hun behoeften op het gebied van gegevensgebruik en -back-up. S3-buckets maken het ook mogelijk om een grote hoeveelheid gegevens op te slaan en later te gebruiken via cloudopslag. De meeste gegevens die door ondernemingen in S3-buckets worden opgeslagen, zijn onder meer bestemd voor analyse van big data, noodherstel, dynamische websites en door gebruikers gegenereerde content. Sommige bedrijven gebruiken S3-buckets ook om statische html-websites en dynamisch complexe webapplicaties te hosten.

Hoe worden S3-buckets gebruikt?

Om S3-buckets te gebruiken, moet u eerst een bucket maken in de regio van uw keuze. De bucket moet dan een wereldwijd unieke naam krijgen. Om de kosten en latentie te verlagen, is het raadzaam een locatie te kiezen die dicht bij u in de buurt is.

Nadat u een bucket hebt gemaakt, moet u uw S3-opslagklasse kiezen voor gegevensopslag. De keuze van een opslagklasse hangt af van het niveau van functionaliteit, toegankelijkheid, redundantie en prijs. Belangrijk om te onthouden is dat in een bucket objecten van elke opslagklasse kunnen worden opgeslagen.

Zodra uw opslagklasse is geïdentificeerd, kunt u doorgaan met het specificeren van toegangsrechten voor de objecten in uw bucket. Dat kan eenvoudig met toegangscontrolelijsten, bucketbeleidsregels en de door u gekozen identiteits- en toegangsbeheerservice. U kunt ook communiceren met S3-buckets via API's, opdrachtregelinterfaces of beheerconsoles.

Hoe worden S3-buckets gemaakt?

We hebben het al gehad over het maken van een bucket, de keuze van een regio en opslagklasse en het opgeven van toegangsrechten, maar voor al die stappen zijn stapsgewijze instructies vereist om door de S3-console te navigeren en een bucket te maken. In de volgende secties bieden we u een uitgebreide leidraad voor het maken en gebruiken van een S3-bucket.

Navigeren in de S3-console

Bij het maken van S3-buckets moet u eerst inloggen op de console. Daarvoor klikt u hier 

U kunt inloggen met de optie “Root User” (Hoofdgebruiker) of “IAM user” (IAM-gebruiker). Als u geen bestaand account hebt, klikt u op “Create a new AWS account” (Een nieuw AWS-account maken). Klik daarna op de knop “login” (inloggen) om de juiste gegevens in te voeren.

Uw bucket een naam geven

Bij het maken van een bucket moet u er eerst een naam aan geven. Zodra u bent ingelogd, klikt u op “Create Bucket” (Bucket maken) en voert u vervolgens de bucketnaam in. Volg de stappen hieronder bij de keuze van een bucketnaam:

  • De naam moet uniek zijn. 
  • De naam mag geen hoofdletters bevatten. 
  • De naam moet met een cijfer of kleine letter beginnen. 
  • De naam is minimaal 3 tekens en maximaal 63 tekens lang.

Zodra u een bucketnaam hebt gekozen, kunt u deze niet meer wijzigen.

Selecteer “Region” (Regio).

Als volgende stap kiest u de regio waar u uw S3-bucket wilt onderbrengen. Objecten blijven opgeslagen in de door u gekozen regio tenzij ze expliciet worden overgedragen. Om de kosten te verlagen, aan regelnalevingsvereisten te voldoen en latentie te verminderen, kunt u het beste een locatie dicht bij u in de buurt kiezen.

Eigendom bepalen

Nadat u een regio hebt gekozen, is het tijd om het eigendom te bepalen. Zo kunt u andere gebruikers toegang verlenen tot gegevens of de volledige controle en eigendom overnemen van alle objecten in uw bucket.

Object uploaden

Nadat u een bucket hebt gemaakt, moet u als volgende stap objecten naar uw bucket uploaden. Dit verwijst naar gegevens die u in de bucket wilt opslaan als objecten. Dit kunnen muziek-, video-, foto- of tekstbestanden zijn. Volg de stappen hieronder om objecten te uploaden:

  • Open de S3-console. 
  • Kies de bucket waarin u uw object wilt uploaden. 
  • Selecteer op het tabblad objects (objecten) de optie upload  (uploaden). 
  • Selecteer add files (bestanden toevoegen) onder files and folder (bestanden en map).
  • Kies het gewenste bestand en klik op open (openen). 
  • Klik op upload (uploaden) en uw bestand wordt geüpload naar de bucket.

Herhaal het proces voor de andere bestanden die u wilt uploaden.

Toegang krijgen tot object

Volg de stappen hieronder om toegang te krijgen tot objecten die al in de buckets zijn opgeslagen:

  • Open de S3-console. 
  • Klik op de bucket die de objecten bevat die u wilt openen. 
  • Zoek de map die het object bevat. 

Toegankelijkheid instellen

Dit verwijst naar het proces om objecten in S3-buckets openbaar toegankelijk te maken voor herstel en ander gebruik. Voer hiertoe de instructies hieronder uit:

  • Open de S3-console. 
  • Klik op de bucket die de objecten bevat die u toegankelijk wilt maken. 
  • Zoek de map die het object bevat. 
  • Selecteer in de lijst alle objecten die u openbaar wilt maken. 
  • Klik op “Actions” (Acties) en klik dan op “make public” (openbaar maken). 
  • De object-URL is nu normaliter openbaar toegankelijk.

Hoe toegang krijgen tot S3-buckets?

Vanuit de S3-console hebt u toegang tot uw buckets en kunt u de benodigde bewerkingen uitvoeren zonder ook maar één regel code in te voeren.

Virtual Hosted-Style Access

Om toegang te krijgen tot een bucket met 'virtual hosted-style access', wordt de volgende URL-indeling gebruikt: https://bucket-name.s3.Region.amazonaws.com/key-name

Path-Style Access

Om toegang te krijgen tot een bucket met 'path-style access', wordt de volgende URL-indeling gebruikt: https://s3.Region.amazonaws.com/bucket-name/key-name 

IPv6-toegang

S3 ondersteunt toegang tot buckets via internetprotocolversie 6 (IPv6). Een aspect waarmee u rekening moet houden voordat u toegang tot S3-buckets via IPv6 aanvraagt, is dat IPv6 moet worden ingeschakeld door de client en het netwerk dat toegang wenst tot de bucket.

S3-toegangspunten

S3-buckets zijn ook toegankelijk via S3-toegangspunten. Het is wel belangrijk dat u onthoudt dat S3-toegangspunten alleen adressering in 'virtual hosted-style' ondersteunen. Gebruik de volgende URL-indeling om toegang te krijgen tot een bucket met S3-toegangspunten: https://AccessPointName-AccountId.s3-accesspoint.region.amazonaws.com.

OPMERKING: alle schermafbeeldingen van Amazon S3 en beschreven gerelateerde procedures voor het gebruik van online bronnen van Amazon/Amazon S3 waren juist op het moment van publicatie en kunnen wijzigen zonder dat die wijzigingen ook meteen in dit artikel worden doorgevoerd.