Een openbare retailwebapplicatie maakt gebruik van een Application Load Balancer (ALB) voor EC2-instances in meerdere AZ's en een Amazon RDS MySQL Multi-AZ-backend. Health checks van de doelgroep gebruiken HTTP en wijzen naar de productcataloguspagina. Auto Scaling onderhoudt de webfleet op basis van ALB health checks. Onlangs had de app een storing; Auto Scaling verving herhaaldelijk instances, terwijl de webserverstatistieken er normaal uitzagen. Onderzoek toonde aan dat de database zwaar belast was en query's erg traag waren. Welke twee wijzigingen zullen samen het probleem aanpakken en de monitoring van de algehele beschikbaarheid en functionaliteit van de applicatie voor toekomstige groei verbeteren? (Kies er twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Wijzig de ALB target group health check naar een eenvoudige statische HTML-pagina in plaats van de productcataloguspagina, en voeg een Amazon Route 53 health check toe die de productpagina monitort om de volledige functionaliteit van de applicatie te valideren. Stel Amazon CloudWatch-alarmen in om beheerders te waarschuwen wanneer de site faalt., Implementeer een Amazon ElastiCache-cluster tussen de webapplicatie en de RDS MySQL-database om de databasebelasting te verminderen..
Waarom dit het antwoord is
De eerste correcte optie pakt het probleem van onnauwkeurige health checks aan. De huidige ALB health check die naar de productcataloguspagina wijst, kan mislukken door databaseproblemen, zelfs als de webserver zelf gezond is. Door de ALB health check te wijzigen naar een statische HTML-pagina, wordt de gezondheid van de webserver zelf gecontroleerd. Een aparte Route 53 health check op de productpagina controleert de end-to-end functionaliteit, inclusief de database. CloudWatch-alarmen waarschuwen beheerders bij storingen. De tweede correcte optie, het implementeren van ElastiCache, vermindert de belasting op de RDS-database door veelgebruikte gegevens in het cachegeheugen op te slaan, waardoor de reactietijden van de applicatie verbeteren en de database minder snel overbelast raakt. De optie om read replicas te maken is onjuist omdat de applicatie dan moet worden aangepast om deze te gebruiken, en het lost het probleem van de health checks niet op. Een TCP-check voor de ALB is te basic en controleert niet de applicatielaag. Een CloudWatch-alarm voor RDS met herstelactie is reactief en voorkomt de overbelasting niet.
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