Een bedrijf heeft een applicatie gemigreerd naar AWS. De app draait op twee EC2-instanties achter een Application Load Balancer (ALB). De MySQL-database draait op een afzonderlijke EC2-instantie en is read-heavy. Elke EC2-instantie slaat frequent bijgewerkte statische content op zijn gekoppelde Amazon EBS-volume op; de statische content moet naar elk EBS-volume worden gekopieerd wanneer deze wordt bijgewerkt. De belasting varieert gedurende de dag en tijdens piekuren kan de applicatie niet alle verzoeken verwerken. Tracing toont aan dat de database het piek-leesverkeer niet aankan. Welke oplossing zal de betrouwbaarheid van de applicatie verhogen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Containeriseer de applicatie en draai deze op een Amazon Elastic Container Service (Amazon ECS) cluster met behulp van het AWS Fargate launch type voor de taken. Maak een Amazon Elastic File System (Amazon EFS) bestandssysteem aan voor de statische content en koppel het EFS-bestandssysteem aan elke container. Configureer AWS Application Auto Scaling voor de ECS-service en registreer de ECS-service als target voor de ALB. Migreer de database naar Amazon Aurora MySQL Serverless v2 met een reader DB instance..
Waarom dit het antwoord is
De correcte optie pakt alle knelpunten aan. Het containeriseren van de applicatie met ECS op Fargate biedt schaalbaarheid en elasticiteit, wat essentieel is voor variërende belasting. EFS lost het probleem van statische content op door een gedeelde, schaalbare opslag te bieden die eenvoudig aan alle containers kan worden gekoppeld, waardoor handmatig kopiëren overbodig wordt. Application Auto Scaling zorgt ervoor dat de applicatie automatisch schaalt om piekbelasting op te vangen. Het migreren van de database naar Amazon Aurora MySQL Serverless v2 met een reader DB instance verbetert de betrouwbaarheid en schaalbaarheid voor read-heavy workloads aanzienlijk, omdat Aurora geoptimaliseerd is voor hoge prestaties en automatisch schaalt. De andere opties zijn minder effectief: Lambda is niet ideaal voor applicaties die frequent bijgewerkte statische content van een EBS-volume moeten lezen, en EBS kan niet direct aan Lambda worden gekoppeld. Step Functions zijn meer geschikt voor workflow-orkestratie dan voor het hosten van een webapplicatie. Het koppelen van een enkel EBS-volume aan een ECS-cluster is complex en biedt niet de schaalbaarheid en gedeelde toegang die nodig is voor statische content in een containeromgeving.
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