We hit a few various issues. One of the worst was the instances becoming totally unavailable for random periods of time, and not being able to do anything really to debug or adjust them. We hacked some code to be able to eventually get into a shell on the machine, but that still didn't give us a ton of control.
Generally we've found that having basic control over the hosting infrastructure is important. We still depend on Azure's LB's and other infra for keeping things available, but having the actual instances our code are running on accessible makes a lot of things easier.
Comments
We hit a few various issues. One of the worst was the instances becoming totally unavailable for random periods of time, and not being able to do anything really to debug or adjust them. We hacked some code to be able to eventually get into a shell on the machine, but that still didn't give us a ton of control.
Generally we've found that having basic control over the hosting infrastructure is important. We still depend on Azure's LB's and other infra for keeping things available, but having the actual instances our code are running on accessible makes a lot of things easier.