We have an application that we want to enable for multiple-client use.
We want to be able pass data to it via: SOAP, ftp, email and browser-based (likely to be low volume / ad hoc users only) and return data, mostly via the same routes
We'll need register users or companies that want to access this service, manage their account for usage (billing will be derived from these records).
We need to intelligently allocate cloud resources such that we can rent processing power most efficiently - a 'small' client could require no more than a few seconds of CPU time, a large one could require several hours. We'd like to offer nearline responses to their posted data in all cases, of course!
In parallel to this work, website client interfaces need to be designed. At the minimum, we'll need account create/management/bill viewing but this could well be handled in a separate project but it would obviously be calling the same database that's created for the core usage management.
While we have a reasonable set of skills, our core competence is not in the cloud and this is where we feel we need the most assistance. As such, we do not know what the project value is - 'medium' was selected as a guess - but we would be happy to flesh this project out to anyone interested in responding. We have no dependency on Azure, Amazon, etc. clouds and your experience in optimising the efficiency of the application's use of cloud resources would be very valuable.
The company is UK based but non-UK bids are welcome. This is the first time we've used Freelancer and is as much a learning curve as our cloud project is! Feel free to ask any pertinent questions if there's something you need to know.
Our timeline: Ideally, we can bring this service to market within 3-4 months.
Assuming Azure as the platform, I've added significant detail on the set of modules that are required and hopefully, a far clearer picture of the process:
The service will accept 'jobs'. Each job will contain one or more books and a book will contain one or more sheets. The transformation we do runs on the sheet level - so if we break books into individual sheets, there is the possibility to process an entire 20 sheet book in the same time it would take to process one sheet. This is the main advantage to moving this process into the cloud: significantly faster processing and competitive advantage for the users of this service.
The attachment (Open Office format) details each of the major modules we think we need. Our experience is in traditional Windows apps and so we make some assumptions about the database the could offers, etc.