Make Smart Servers Smart
Smart Servers as things stand, aren't really that smart. They are barely different from Bare Metal servers in any useful sense.
When deploying Smart Servers we should have the option of using NIC passthrough or not. If we chose not to use it, then we should retain the very useful features of Firewall and bandwidth monitoring.
Without this it becomes very tedious to monitor bandwidth over a fleet of Smart Servers - we'd have to monitor when a machine changes HV, change the mapping of switch port to server in our billing platform (taking in to account the bandwidth already used on the previous port) etc. The same issue applies with firewall - we'd need a pair (or more) of devices powerful enough to sit in front of all Smart Servers when we could do what 95% of customers want via the VM firewall.
The only current solution is to provision a large VM over the platform that takes up a whole HV - but then we end up paying $11/core for that HV with a single VM on it, which is completely unsustainable.
Very few customers are going to notice the difference between a NIC that has been passed through and a virtualised NIC. For those that would, we have bare metal servers already.
Let's put the smarts in to Smart Servers finally :)