When configuring load balancer in AWS, we can't choose more than one subnet in an AZ. I want to understand the reason for this restriction. I believe the reason is because:
Two subnets in a VPC differ in only 2 aspects: private IP address assigned to instances and subnets could be private or public. IP address won't matter because private IP is all about internal working. For public or private subnet, you will deploy application to either private subnet or public subnet but not both. So, it does not make any sense to create multiple private or public subnets for same purpose. If you think you may need large number of resources in a subnet, you should size your subnet accordingly.
Is my reasoning correct?