I am a vision scientist developing a visual recognition application using MATLAB. When it's finished the goal is to deploy it on the cloud, allowing researchers around the world to submit images for processing and have recognition results returned to them.
What would be the best, and most cost effective way of achieving this given:
1. The system must ultimately function completely independently of any local machine (for example where a MATLAB license would be stored)
2. The application is memory, but not especially compute intensive.
3. The system will need to be accessible 24 hours a day, 7 days a week.
4. The project is of a non-commercial nature. The entity funding the project is a research and educational organisation, although for now we'll assume commercial pricing with a reasonable, but certainly not 'enterprise' scale budget.
And one final question: can standard MATLAB licenses be used on dedicated (maintained) servers?