Deploying Legacy Applications on AWS with Multicast Support | AWS Certified Advanced Networking - Specialty Exam

Deploying Legacy Applications on AWS with Multicast Support

Prev Question Next Question

Question

You have acquired a new contract from a client to move all of his existing infrastructure onto AWS.

You notice that he is running some of his applications using multicast, and he needs to keep it running as such when it is migrated to AWS.

You discover that multicast is not available on AWS, as you cannot manage multiple subnets on a single interface on AWS and a subnet can only belong to one availability zone.

Which of the following would enable you to deploy legacy applications on AWS that require multicast? Choose the correct answer from the options below.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Answer - B.

The recommended solution is to use virtual overlay network.

Please find the link to the below articles which has more information on the implementation of this method.

https://aws.amazon.com/articles/6234671078671125

Multicast traffic refers to traffic that is transmitted from a single source to a group of recipients who have subscribed to the multicast group. AWS does not natively support multicast traffic as it is designed to use unicast traffic instead. Unicast traffic is where data is sent from a single sender to a single recipient.

However, there are a few workarounds to enable multicast traffic on AWS. Let's review the options given in the question.

A. Provide Elastic Network Interfaces (ENIs) between the subnets: This solution involves using multiple ENIs and configuring them on the same instance. Each ENI is assigned a unique IP address and is connected to a different subnet. This method enables communication between instances that are connected to different subnets. However, it is important to note that ENIs can only be attached to instances within the same availability zone. Therefore, this method is not suitable if the instances are spread across multiple availability zones.

B. Create a virtual overlay network that runs on the OS level of the instance: This solution involves creating a virtual overlay network using multicast routing protocols such as Protocol Independent Multicast (PIM) or Multicast Source Discovery Protocol (MSDP). The overlay network is configured on the instances running the legacy applications. This method can work across multiple availability zones as long as the virtual overlay network is configured correctly.

C. All of the answers listed will help in deploying applications that require multicast on AWS: This answer is incorrect, as not all of the options listed will help in deploying applications that require multicast on AWS.

D. Create all the subnets on a different VPC and use VPC peering between them: This solution involves creating multiple VPCs and peering them together. Each VPC contains a single subnet that is configured for multicast traffic. Instances running the legacy applications are then launched in these subnets. This method can work across multiple availability zones.

Therefore, the correct answer to this question is option B: Create a virtual overlay network that runs on the OS level of the instance. However, it's important to note that configuring a virtual overlay network requires a high level of networking expertise and may not be suitable for all users.