There's tons. Everybody wants to own this market. But if it were my product, I would stick to Amazon and Google's offerings, just because they are so gigantic that they will be able to offer the best pricing on cloud services.
The physical server itself isn't the issue. What I'm looking for is the missing software pieced.
For instance, for #1, the server would likely need to:
1. have a list of available MAC address ranges.
2. have a list of previously allocated MAC address per unique h/w id.
3. allocate new MAC address and register it ( so we won't "waste" MAC addresses )
4. provide communication with device. ( HTTP ? TCP ? UDP ? other ? )
5. (maybe) some form of data backup would be a nice to have.
I *could* implement this myself using (for example) WINDOWS/IIS/MSSQL, but before spending the time doing this, I want to see
whether there are already off the shelf solution that would do that.