본문 바로가기
[AWS]/AWS SAA EXAMTOPICS

[AWS][SAA][EXAMTOPICS] Question 134

by METAVERSE STORY 2022. 6. 27.
반응형

A business is using AWS to host an election reporting website for consumers worldwide. The website makes use of Amazon EC2 instances in an Auto Scaling group with Application Load Balancers for the web and application layers. The database layer is powered by Amazon RDS for MySQL. The website is updated once an hour with election results and has previously seen hundreds of individuals check the data.
The firm anticipates a big boost in demand in the coming months as a result of impending elections in many nations. A solutions architect's objective is to increase the website's capacity to manage increased demand while limiting the requirement for more EC2 instances.

Which solution will satisfy these criteria?

  • A. Launch an Amazon ElastiCache cluster to cache common database queries.
  • B. Launch an Amazon CloudFront web distribution to cache commonly requested website content.
  • C. Enable disk-based caching on the EC2 instances to cache commonly requested website content.
  • D. Deploy a reverse proxy into the design using an EC2 instance with caching enabled for commonly requested website content.

 

한글번역

한 비즈니스에서 AWS를 사용하여 전 세계 소비자를 위한 선거 보고 웹 사이트를 호스팅하고 있습니다. 웹 사이트는 웹 및 애플리케이션 계층용 Application Load Balancer가 있는 Auto Scaling 그룹의 Amazon EC2 인스턴스를 사용합니다. 데이터베이스 계층은 MySQL용 Amazon RDS로 구동됩니다. 웹사이트는 선거 결과로 한 시간에 한 번씩 업데이트되며 이전에는 수백 명의 개인이 데이터를 확인하는 것을 보았습니다.
이 회사는 많은 국가에서 임박한 선거의 결과로 앞으로 몇 달 동안 수요가 크게 증가할 것으로 예상합니다. 솔루션 설계자의 목표는 더 많은 EC2 인스턴스에 대한 요구 사항을 제한하면서 증가하는 수요를 관리할 수 있는 웹 사이트의 용량을 늘리는 것입니다.

어떤 솔루션이 이러한 기준을 충족할까요?

  • A. Amazon ElastiCache 클러스터를 시작하여 공통 데이터베이스 쿼리를 캐시합니다.
  • B. Amazon CloudFront 웹 배포를 시작하여 일반적으로 요청되는 웹 사이트 콘텐츠를 캐시합니다.
  • C. EC2 인스턴스에서 디스크 기반 캐싱을 활성화하여 일반적으로 요청되는 웹사이트 콘텐츠를 캐싱합니다.
  • D. 일반적으로 요청되는 웹 사이트 콘텐츠에 대해 캐싱이 활성화된 EC2 인스턴스를 사용하여 역방향 프록시를 설계에 배포합니다.

 

 

 

정답

  • B. Launch an Amazon CloudFront web distribution to cache commonly requested website content.

 

해설

CloudFront는 정적 및 동적 웹 콘텐츠 배포 속도를 높이는 웹 서비스이다. 그렇기 때문에 많은 국가에서 임박한 선거의 결과로 앞으로 몇 달 동안 수요가 크게 증가할 것으로 예상되어 솔루션 설계자의 목표는 더 많은 EC2 인스턴스에 대한 요구 사항을 제한하면서 증가하는 수요를 관리할 수 있는 웹 사이트의 용량을 늘리는 것이라면 CloudFront가 필요하다.

 

CloudFront에서 객체를 캐시하는 시간 지정

오리진에 다른 요청을 보내기 전에 CloudFront에서 객체를 캐시에 보관하는 시간을 제어하려면 다음을 수행할 수 있습니다.

  • CloudFront 배포의 캐시 동작에서 최소, 최대 및 기본 TTL 값을 설정합니다. 캐시 동작에 연결된 캐시 정책 (권장)이나 레거시 캐시 설정 에서 이러한 값을 설정할 수 있습니다 .
  • Cache-Control오리진의 응답에 또는 Expires헤더를 포함합니다 . 이러한 헤더는 또한 CloudFront에 다른 요청을 보내기 전에 브라우저가 브라우저 캐시에 객체를 보관하는 기간을 결정하는 데 도움이 됩니다.

 

이를 통해서 캐시 또한 1시간에 한번씩 캐싱이 가능하다.

 

참조 문서:

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html

 

Managing how long content stays in the cache (expiration) - Amazon CloudFront

If CloudFront gets an object from the origin that includes the Cache-Control: no-cache, no-store, and/or private directives, and then later CloudFront gets another viewer request for the same object, CloudFront tries to contact the origin to fulfill the vi

docs.aws.amazon.com

 

반응형

댓글