Een monolithische REST API voor een mobiele app draait op vijf EC2-instances in publieke subnets en wordt geflankeerd door een Route 53 multivalue answer record dat rechtstreeks naar de IP's van de instances verwijst. Plotselinge grote verkeerspieken overweldigen de app. Welke oplossing stelt de applicatie in staat om te schalen naar de nieuwe, variabele belasting met de MINSTE operationele overhead?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Implementeer een Application Load Balancer (ALB) vóór de API, verplaats de EC2-instances naar private subnets, registreer de instances als ALB-targets en update het Route 53-record om naar de ALB te verwijzen..
Waarom dit het antwoord is
De correcte oplossing is om een Application Load Balancer (ALB) te implementeren. Een ALB verdeelt inkomend verkeer efficiënt over meerdere EC2-instances, wat essentieel is voor schaalbaarheid en het opvangen van verkeerspieken. Door de EC2-instances naar private subnets te verplaatsen en de ALB in publieke subnets te plaatsen, wordt de beveiliging verbeterd, aangezien de instances niet direct vanaf het internet bereikbaar zijn. De ALB kan automatisch schalen en biedt functies zoals sticky sessions en padgebaseerde routering. Het updaten van het Route 53-record om naar de ALB te verwijzen, zorgt ervoor dat alle verzoeken via de load balancer lopen. Dit heeft de minste operationele overhead omdat de ALB een beheerde service is die automatisch schaalt en geen handmatige configuratie van schaalregels voor de instances vereist. De andere opties zijn minder optimaal: Het opsplitsen in Lambda-functies (serverless) is een grotere architecturale verandering en heeft meer operationele overhead voor de refactoring. Containerisatie met EKS is complexer om op te zetten en te beheren dan een ALB, en introduceert een nieuwe laag van infrastructuur. Een Auto Scaling Group met een Lambda-functie om Route 53 bij te werken, is minder efficiënt dan een ALB. Een ALB beheert de registratie van instances automatisch en biedt meer geavanceerde load balancing-functies.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig