aws sap 문제 풀이 10주차 문제풀이 1번

aws, sap, April 30, 2023

질문 41: 건너뜀

A technology company runs an industrial chain orchestration software on the AWS cloud. It consists of a web application tier that is currently deployed on a fixed fleet of Amazon EC2 instances. The database tier is deployed on Amazon RDS. The web and database tiers are deployed in the public and private subnet of the VPC respectively. The company wants to improve the service to make it more cost-effective, scalable, highly available and should require minimal human intervention.

Which of the following actions should the solutions architect implement to improve the availability and load balancing of this cloud architecture? (Select TWO.)

생각들 : 1번부터 틀렷네… 뭐라는지안보인다. 풀이공부하자 1 : 로드밸런서까지는 좋은데, auto scaling 한다던지 그런 내용이 없네 2 : multivalue 가 무슨소리인지 모르겟으나 답은 아닐듯

  1. cloudfonrt? Multivalue answer routing 이런게있구나?

Launch a load balancer in front of all the web servers then create a Non-Alias Record in Route 53 which maps to the DNS name of the load balancer.

Create a Non-Alias Record in Route 53 with a Multivalue Answer Routing configuration and add all the IP addresses for your web servers.

Create a CloudFront distribution whose origin points to the private IP addresses of your web servers. Also set up a CNAME record in Route 53 mapped to your CloudFront distribution.

Set up a NAT instance in your VPC. Update your route table by creating a default route via the NAT instance with all subnets associated with it. Configure a DNS A Record in Route 53 pointing to the NAT instance’s public IP address.

Place an Application Load Balancer in front of all the web servers. Create a new Alias Record in Route 53 which maps to the DNS name of the load balancer.

한 기술 회사가 AWS 클라우드에서 산업 체인 오케스트레이션 소프트웨어를 실행합니다. 현재 Amazon EC2 인스턴스의 고정 플릿에 배포된 웹 애플리케이션 계층으로 구성됩니다. 데이터베이스 계층은 Amazon RDS에 배포됩니다. 웹 및 데이터베이스 계층은 VPC의 공용 및 개인 서브넷에 각각 배포됩니다. 이 회사는 서비스를 보다 비용 효율적이고 확장 가능하며 가용성이 높은 서비스로 개선하기를 원하며 최소한의 인력 개입이 필요합니다.

솔루션 설계자가 이 클라우드 아키텍처의 가용성 및 로드 밸런싱을 개선하기 위해 구현해야 하는 작업은 다음 중 무엇입니까? (2개 선택)

모든 웹 서버 앞에서 로드 밸런서를 실행한 다음 로드 밸런서의 DNS 이름에 매핑되는 비 별칭 레코드를 경로 53에 생성합니다.

다중값 응답 라우팅 구성을 사용하여 53번 경로에 비 별칭 레코드를 만들고 웹 서버의 모든 IP 주소를 추가합니다.

출발지가 웹 서버의 개인 IP 주소를 가리키는 CloudFront 배포를 만듭니다. 또한 CloudFront 배포판에 매핑된 53번 경로에 CNAME 레코드를 설정합니다.

VPC에서 NAT 인스턴스를 설정합니다. 모든 서브넷이 연결된 NAT 인스턴스를 통해 기본 경로를 생성하여 경로 테이블을 업데이트합니다. NAT 인스턴스의 공용 IP 주소를 가리키는 경로 53에서 DNS A 레코드를 구성합니다.

모든 웹 서버 앞에 애플리케이션 로드 밸런서를 배치합니다. 로드 밸런서의 DNS 이름에 매핑되는 경로 53에 새 별칭 레코드를 만듭니다.

풀이 및 공부

a record는 ip cname은 다른 domain 을 가리킬 때 사용

시험 단골 개념 alias 라는 개념에 대해 더 알아보자.

a record 를 선택하고 alias를 on하면 aws resource를 선택할 수 있게 나온다.

cname 을 선택하고 alias를 on하면 another record를 선택할 수 있게된다.

예전에 alias 개념을 모를때는 cname으로 lb endpoint를 사용했던 적이있는데 위 사진과 같은 차이가 있구나..

어쨋든 aws resource를 사용할때는 alias로!!

multivalue answer

multivalue answer 은 routing policy중 하나.

이런식으로 health check 를 만들면 mulivalue answer 를 사용할 수 있음.

이런식으로 설정할 수 있구나

다중값 응답 라우팅 : multivalue answer routing

참고로 a record에 이렇게 여러개로도 가능 multivalue answer와 차이점은 health check인듯

참고

Comments