第024题 - sap

侧向的盘状星系M102

图片来源及版权:NASA,ESA,Hubble;后期处理:Ehsan Ebahimian

说明:这是一个什么样的天体?其实只是一个相对正常的星系——只不过是从它的侧边看过去的。许多盘状星系实际上和上图中的纺锤星系NGC 5866一样薄,但我们的拍摄位置不在侧边,便看不出来。我们更熟悉的另一个侧向星系是我们自己的银河系。纺锤星系也被编号为M102,它有许多复杂的尘埃带,呈暗红色,而星系盘上许多明亮的恒星使它的底层色调更蓝。在这张哈勃图像中,可以看到布满年轻恒星的蓝色圆盘延伸到薄星系平面的尘埃之外。有证据表明,纺锤星系在过去的大约10亿年里蚕食了较小的星系,包括多个暗淡的恒星群、从主星系面延伸出来的暗尘埃,以及周围的一群星系(未显示)。一般来说,许多盘状星系变薄是因为形成它们的气体在围绕引力中心旋转时与自身发生碰撞。纺锤星系位于天龙座,距离我们约5000万光年。

sap024-202412030049205

问题翻译 (Question Translation)


English: A company is developing a new service that will be accessed using TCP on a static port. A solutions architect must ensure that the service is highly available, has redundancy across Availability Zones, and is accessible using the DNS name my.service.com, which is publicly available. The service must use fixed address assignments so other companies can add the addresses to their allow lists. Assuming that resources are deployed in multiple Availability Zones in a single Region, which solution will meet these requirements?


中文翻译: 一家公司正在开发一个新服务,该服务将通过一个静态 TCP 端口访问。解决方案架构师必须确保该服务具有高度可用性,并具备跨可用区的冗余,同时可以通过 DNS 名称 my.service.com 进行访问,该名称是公开可用的。该服务必须使用固定地址分配,以便其他公司将这些地址添加到他们的允许列表中。在假设资源部署在单个区域的多个可用区的情况下,哪种解决方案能够满足这些要求?


选项分析 (Answer Analysis)


选项 A

Create Amazon EC2 instances with an Elastic IP address for each instance. Create a Network Load Balancer (NLB) and expose the static TCP port. Register EC2 instances with the NLB. Create a new name server record set named my.service.com, and assign the Elastic IP addresses of the EC2 instances to the record set. Provide the Elastic IP addresses of the EC2 instances to the other companies to add to their allow lists. 为每个实例创建带有弹性 IP 地址的 Amazon EC2 实例。创建网络负载均衡器 (NLB) 并公开静态 TCP 端口。将 EC2 实例注册到 NLB。创建名为 my.service.com 的新名称服务器记录集,并将 EC2 实例的弹性 IP 地址分配给记录集。将 EC2 实例的弹性 IP 地址提供给其他公司以添加到他们的允许列表。

分析:

  • 优点:
    • 使用独立的弹性 IP 可确保服务具有固定地址,方便其他公司添加到允许列表。
    • NLB 提供了高可用性和冗余。

整体符合需求,具备高可用性和可扩展性。


选项 B

Create an Amazon ECS cluster and a service definition for the application. Create a Network Load Balancer (NLB) and expose the TCP port. Create a target group and assign the ECS cluster name to the NLB. Create a new A record set named my.service.com, and assign the public IP addresses of the ECS cluster to the other companies to add to their allow lists. 为应用程序创建 Amazon ECS 集群和服务定义。创建网络负载均衡器 (NLB) 并公开 TCP 端口。创建目标组并将 ECS 集群名称分配给 NLB。创建名为 my.service.com 的新 A 记录集,并将 ECS 集群的公共 IP 地址分配给其他公司以添加到他们的允许列表。

分析:

  • 缺点:
    • ECS 集群的公共 IP 不固定,可能会导致其他公司无法可靠地接入该服务。
    • 需要固定的 IP 地址以满足其他公司的添加需求。

此选项不满足要求,导致可用性和访问性问题。


选项 C

Create Amazon EC2 instances for the service. Create one Elastic IP address for each Availability Zone. Create a Network Load Balancer (NLB) and expose the assigned TCP port. Assign the Elastic IP addresses to the NLB for each Availability Zone. Create a target group and register the EC2 instances with the NLB. Create a new A (alias) record set named my.service.com, and assign the NLB DNS name to the record set. 为该服务创建 Amazon EC2 实例。为每个可用区创建一个弹性 IP 地址。创建网络负载均衡器 (NLB) 并公开分配的 TCP 端口。将每个可用区的弹性 IP 地址分配给 NLB。在 NLB 中注册 EC2 实例并创建名为 my.service.com 的新 A (别名) 记录集,将 NLB DNS 名称分配给记录集。

分析:

  • 优点:
    • 使用弹性 IP 符合固定地址的需求,确保了高可用性和冗余。
    • 通过 NLB 提供了一个统一的接入点,方便其他公司进行 IP 地址添加。

整体是一个合理的选择,满足需求。


选项 D

Create an Amazon ECS cluster and a service definition for the application. Create and assign public IP address for each host in the cluster. Create an Application Load Balancer (ALB) and expose the static TCP port. Create a target group and assign the ECS service definition name to the ALB. Create a new CNAME record and associate the public IP addresses to the record set. Provide the Elastic IP addresses of the Amazon EC2 instances to the other companies to add to their allow lists. 为应用程序创建 Amazon ECS 集群和服务定义。为集群中的每个主机创建并分配公共 IP 地址。创建应用程序负载均衡器 (ALB) 并公开静态 TCP 端口。创建目标组并将 ECS 服务定义名称分配给 ALB。创建新 CNAME 记录并将公共 IP 地址分配给记录集。将 Amazon EC2 实例的弹性 IP 地址提供给其他公司以添加到他们的允许列表。

分析:

  • 缺点:
    • ALB 主要用于 HTTP/HTTPS,而不适合用于 TCP。
    • 需要提供固定 IP 地址,以便其他公司能够添加。

不符合需求,缺乏必要的访问性和可用性。


最佳答案 (Correct Answer)

答案:C


详细解析 (Detailed Explanation)

1. 为什么选择 C?

  • 固定 IP 地址与高可用性:
    • 为每个可用区分配弹性 IP 地址可确保该服务具备固定地址,以便其他公司能够方便地将其添加到允许列表。
    • NLB 提供了跨可用区的高可用性和负载均衡。

2. 为什么不选择其他选项?

  • **A:**虽然也使用了弹性 IP,但没有明确说明对可用区的分配,可能不具备足够的冗余。
  • **B:**不符合固定地址需求,公共 IP 地址可能会变化。
  • D: ALB 不适合于 TCP 连接,不满足服务特性。

总结 (Summary)

选择 C 是最符合业务需求的解决方案,同时提供了必要的可用性、冗余和易于集成的固定地址。

如有其他问题,请继续询问!