Final answer:
AWS Elastic Load Balancer allows you to distribute load across multiple EC2 Instances to improve availability and scalability.
Step-by-step explanation:
The correct answer is B) AWS Elastic Load Balancer. AWS Elastic Load Balancer is a service provided by Amazon Web Services (AWS) that allows you to distribute incoming traffic across multiple EC2 instances. This helps to improve the availability and scalability of your applications by distributing the load evenly across your instances, thus avoiding overload on any single instance.
For example, imagine you have a website hosted on multiple EC2 instances. Without a load balancer, all incoming requests would go to a single instance, which could lead to performance issues and potential downtime. However, by using AWS Elastic Load Balancer, the incoming traffic will be automatically distributed across all the instances, ensuring that the load is balanced and each instance can handle an appropriate share of traffic.
By distributing the load across multiple EC2 instances, AWS Elastic Load Balancer can also help to improve fault tolerance. If one instance fails or becomes unresponsive, the load balancer will automatically route traffic to the healthy instances, ensuring that your application remains available to users.