Wat is AWS? Diensten, kosten en hosting
Auteur: Redactie Domeny.ForSale Gepubliceerd
In het kort: AWS, voluit Amazon Web Services, is het cloudplatform van Amazon dat via internet onder meer servers, bestandsopslag en databases beschikbaar stelt. In plaats van eigen hardware te kopen, zet je de benodigde resources in en betaal je volgens de voorwaarden van de betreffende dienst, vaak op basis van verbruik. AWS biedt veel flexibiliteit, maar vereist kostenbewaking en een goede beveiligingsconfiguratie — het is niet simpelweg hosting met meer opslagruimte.
Hoe werkt de cloud van AWS?
Cloudcomputing betekent dat je via een netwerk gebruikmaakt van de IT-resources van een aanbieder. De hardware staat in de datacenters van AWS. Als klant beheer je de gekozen diensten via een beheerconsole, ontwikkeltools of code die de infrastructuur beschrijft. Je kunt bijvoorbeeld een server starten voor een test en die daarna weer verwijderen.
Resources worden doorgaans ingericht in een gekozen regio: een geografisch gebied binnen de infrastructuur van AWS. Een regio bevat afzonderlijke beschikbaarheidszones. Dat zijn gescheiden infrastructuurlocaties die zijn ontworpen om de gevolgen van storingen te beperken. Door een applicatie over meerdere zones te verdelen, kun je haar beter bestand maken tegen storingen. Daarvoor is wel een passende architectuur nodig; alleen een AWS-account biedt die bescherming niet.
Niet bij elke dienst hoef je zelf een server te beheren. Bij beheerde diensten neemt de aanbieder een deel van het werk over, zoals hardwareonderhoud of bepaalde updates. De klant blijft verantwoordelijk voor de eigen gegevens, toegangsrechten en configuratie, voor zover die bij de betreffende dienst onder zijn verantwoordelijkheid vallen.
Waarvoor dienen de belangrijkste AWS-diensten?
AWS is niet één programma. Het is een verzameling diensten waarmee je een website, webwinkel, mobiele applicatie, testomgeving of systeem voor gegevensverwerking kunt bouwen. Om te beginnen is het voldoende om enkele basisonderdelen te onderscheiden:
| Dienst | Wat biedt deze? | Voorbeeld van gebruik |
|---|---|---|
| Amazon EC2 | Virtuele servers, ook wel instances genoemd | Een applicatie draaien met een eigen systeemconfiguratie |
| Amazon S3 | Objectopslag: bestanden met bijbehorende metadata | Productfoto’s, documenten en back-ups |
| Amazon RDS | Beheerde relationele databases | Bestellingen en gebruikersaccounts opslaan |
| AWS Lambda | Code uitvoeren zonder servers te beheren | Een foto verkleinen nadat het bestand is geüpload |
| Amazon CloudFront | Een CDN dat content vanuit verspreide locaties levert | Afbeeldingen en websitebestanden verspreiden |
| Amazon Route 53 | Beheer van DNS, dat verwijst naar de diensten die aan een domein zijn gekoppeld | Een domein naar een applicatie laten verwijzen |
S3 is geen gewone serverschijf en Route 53 vervangt geen applicatiehosting. De diensten hebben verschillende functies en werken vaak samen. Je hoeft ze echter niet allemaal te gebruiken: een eenvoudige website kan met veel minder diensten toe dan een webwinkel met betalingen en klantaccounts.
AWS of gewone hosting: wat kies je?
Bij standaard shared hosting krijg je een kant-en-klaar pakket: ruimte voor je website, een beheerpaneel, een database en vaak ook e-mail. De aanbieder onderhoudt de omgeving, terwijl jij je vooral op de website richt. De verantwoordelijkheden en limieten hangen af van het aanbod, maar een gangbaar CMS in gebruik nemen is meestal eenvoudiger dan zelf een AWS-infrastructuur opbouwen.
In AWS kun je rekenkracht, gegevensopslag en netwerkdiensten afzonderlijk kiezen. Schalen betekent dat je resources uitbreidt of vermindert naargelang de behoefte. Dat kan automatisch gebeuren als je de juiste mechanismen configureert, maar meer verkeer kan ook een hogere rekening betekenen.
Voor een lokale praktijk die een website met een dienstenoverzicht en een formulier nodig heeft, is een kant-en-klaar hostingpakket doorgaans de eenvoudigere keuze. Voor een applicatie waarin gebruikers foto’s uploaden, kun je met AWS bestanden opslaan in S3, verwerken met Lambda en beschikbaar stellen via CloudFront. Die verdeling biedt flexibiliteit, maar je moet wel uitwerken hoe de toegang tot bestanden, de foutafhandeling en de facturering worden geregeld.
AWS is dus vooral zinvol als je specifieke clouddiensten of controle over de architectuur nodig hebt en over de kennis beschikt om die te onderhouden. Dat een website in de cloud draait, garandeert op zichzelf geen snelheid of storingsvrije werking.
Wat kost AWS en waar komen onverwachte kosten vandaan?
AWS heeft geen vaste abonnementsprijs voor het hele platform. De rekening kan afhangen van hoelang resources actief zijn, hun specificaties, de hoeveelheid opgeslagen gegevens, het aantal bewerkingen en het dataverkeer. Ook verschillen de prijzen en de beschikbaarheid van diensten per regio.
Een applicatie uitschakelen betekent niet altijd dat de kosten stoppen. Nadat je een EC2-instance hebt gestopt, kunnen er nog betaalde schijven, kopieën van gegevens of andere resources achterblijven. Eén onderdeel verwijderen betekent niet dat de hele omgeving automatisch wordt verwijderd.
Schat vóór de ingebruikname de maandelijkse kosten met de officiële AWS Pricing Calculator en controleer de tarieven van de gekozen diensten. Gebruik je het Free Tier-programma of promotietegoeden, controleer dan de actuele voorwaarden voor je account: de limieten, de geldigheidsduur en de facturering nadat je de limieten of tegoeden hebt opgebruikt. Een ‘gratis start’ betekent niet dat elke configuratie kosteloos is.
Stel kostenmeldingen in via AWS Budgets. Een budgetwaarschuwing is geen automatische, harde uitgavenlimiet — deze dient vooral om je te waarschuwen. Aanvullende acties vereisen configuratie en hebben een afgebakende werking.
Hoe begin je veilig met AWS?
AWS werkt met een model van gedeelde verantwoordelijkheid: de aanbieder beveiligt de cloudinfrastructuur, terwijl de klant onder meer verantwoordelijk is voor het correct toegankelijk maken van zijn resources. De precieze taakverdeling hangt af van de dienst; bij EC2 heb je meer beheertaken dan bij beheerde diensten.
Volg bij je eerste project deze korte procedure:
- Beveilig het hoofdaccount met multifactorauthenticatie (MFA) en gebruik het niet voor dagelijks werk.
- Geef gebruikers en applicaties alleen de toegangsrechten die ze voor hun taken nodig hebben.
- Kies een regio en houd daarbij rekening met de locatie van je gebruikers, de beschikbaarheid van diensten en de eisen voor je gegevens.
- Stel kostenwaarschuwingen en back-upregels in en controleer hoe je gegevens kunt herstellen.
- Verwijder na de tests overbodige resources en controleer daarna de factureringsconsole.
Kies voor je eerste experiment een klein project zonder klantgegevens, bijvoorbeeld een statische testwebsite. Bepaal vóór de start niet alleen hoe je het project in gebruik neemt, maar ook hoe je de resources weer verwijdert en wat de test naar verwachting kost.
