AWS SAA C003 #29

A company provides a Voice over Internet Protocol (VoIP) service that uses UDP connections. The service consists of Amazon EC2 instances that run in an Auto Scaling group. The company has deployments across multiple AWS Regions.

The company needs to route users to the Region with the lowest latency. The company also needs automated failover between Regions.

Which solution will meet these requirements?

A. Deploy a Network Load Balancer (NLB) and an associated target group. Associate the target group with the Auto Scaling group. Use the NLB as an AWS Global Accelerator endpoint in each Region.

B. Deploy an Application Load Balancer (ALB) and an associated target group. Associate the target group with the Auto Scaling group. Use the ALB as an AWS Global Accelerator endpoint in each Region.

C. Deploy a Network Load Balancer (NLB) and an associated target group. Associate the target group with the Auto Scaling group. Create an Amazon Route 53 latency record that points to aliases for each NLB. Create an Amazon CloudFront distribution that uses the latency record as an origin.

D. Deploy an Application Load Balancer (ALB) and an associated target group. Associate the target group with the Auto Scaling group. Create an Amazon Route 53 weighted record that points to aliases for each ALB. Deploy an Amazon CloudFront distribution that uses the weighted record as an origin.


The correct answer is A. Deploy a Network Load Balancer (NLB) and an associated target group. Associate the target group with the Auto Scaling group. Use the NLB as an AWS Global Accelerator endpoint in each Region.

Here's why:

  • VoIP services typically use UDP connections, which are not supported by Application Load Balancers (ALBs), making options B and D unsuitable.
  • AWS Global Accelerator improves the availability and performance of your applications for local and global users. It uses the AWS global network to optimize the path from your users to your applications, improving the performance of your TCP and UDP traffic.
  • AWS Global Accelerator also continuously monitors the health of your application endpoints, and routes traffic to the closest healthy endpoints to improve application availability.

Option C is incorrect because it involves using Amazon Route 53 latency records and Amazon CloudFront, which are not the best tools for this specific use case.

Here's why:

  • Amazon Route 53 latency records route traffic based on the lowest network latency for your end user (i.e., which region will give them the fastest response time). However, it doesn't provide automated failover between regions, which is a requirement in this scenario.

  • Amazon CloudFront is a content delivery network (CDN) offered by Amazon Web Services. Content delivery networks provide a globally-distributed network of proxy servers which cache content, such as web videos or other bulky media, more locally to consumers, thus improving access speed for downloading the content. It's not designed to route users to the region with the lowest latency for VoIP services.

  • AWS Global Accelerator, on the other hand, directs traffic to optimal endpoints over the AWS global network, improving the performance of your traffic by as much as 60%. When the health of your resources changes, Global Accelerator reacts within seconds to keep your traffic on the optimal path. It also provides instant regional failover capability, which aligns with the requirements.

Therefore, using a Network Load Balancer (NLB) with AWS Global Accelerator would be a more suitable solution for this scenario. NLB operates at the connection level (Layer 4), routing connections to targets -- Amazon EC2 instances, microservices, and containers -- within Amazon VPC based on IP protocol data. Ideal for load balancing of both TCP and UDP traffic, NLB is capable of handling millions of requests per second while maintaining ultra-low latencies, which is perfect for VoIP services.

相关推荐
张3蜂9 小时前
ALB、NLB、GWLB、CLB怎么选?
阿里云·云计算
SaaS_Product10 小时前
在线文件收集工具推荐?几种常见的批量文件收集方法
人工智能·云计算·saas·onedrive
怪奇云呼军15 小时前
G.711、Opus 和重采样会拖慢识别吗?闪电智能VoiceAgent 的音频入口怎么选
java·人工智能·python·算法·云计算·音视频
workflower15 小时前
例二:某汽车制造企业深度融合AI智能体,构建园区网络的智能运维体系
人工智能·机器学习·设计模式·机器人·云计算·汽车·制造
AKAMAI1 天前
当AI模型超出存储增长时
人工智能·云计算
Kendra9191 天前
从 0 到上线:单文件网页 App 部署到阿里云 ECS 全流程(Nginx+Node+PM2+PostgreSQL)
nginx·阿里云·云计算·部署·个人开发·今天吃什么
北极糊的狐1 天前
阿里云宝塔输入cat /www/server/panel/config/safe_path.conf报错 No such file or directory
阿里云·云计算
北极糊的狐2 天前
阿里云宝塔报错bash tools/update.sh: No such file or directory 意思是:tools 整个目录直接丢失
阿里云·云计算·bash
NiceCloud喜云2 天前
阿里云 ECS 实例怎么选:面向出海业务的规格、地域与成本判断
阿里云·云计算
丨晨 丨2 天前
LNMP_LAMP_项目实战教程
云计算