We have a very strong positive relationship with AWS and meet with them often, both with senior leadership and account managers.
You're not really answering the GP's question.
No. We aren't in violation of any of AWS's terms.
The transfer of RIs are done through AWS APIs.
AWS doesn't care, they make the same money off of reserved instances as they do on on-demand instances as they do on spot instances. They know exactly what instances cost to provide under their various pricing plans and that's what they set the price to.
Im uneducated in this space, whats grey about it? isn't this effectively what heroku and other services do? They put a layer on top of AWS, up charge a bit and make profit that way?
terms for something like AWS have all sorts of restrictions. Just thought there could be something in there against transferring instances.