I'm new to Azure (I've only worked with AWS), so please pardon me if this is naive.
I'm currently building an infrastructure which does the following:
There is a pool of servers, where the number of servers is elastic based on some logic (say on load, where load is not just number of clients). I want to add/remove instances programatically using a master.
The pool of servers host a web service, and I want outside clients to connect based on some criteria. I was thinking the master above could do the partitioning and client assignment.
Is this possible in Azure? Can I change the default load balancing to return a custom DNS address to the client?