We are looking for a highly skilled cloud computing expert that has experience integrating applications in multiple public clouds (amazon, azure, Rackspace, etc…). Our application is already built and operating locally but we would like someone to help us transition it to the cloud.
We will need one very fast windows instance to run our core application. Ideally this instance can be shut down at night and booted in the morning to save on operating expenses as the application will not be running overnight. This application preforms tasks that constantly search the internet. In order to successfully accomplish this it needs to be going out to the internet simultaneously VIA many different IP addresses. I would like to accomplish that using 100 micro instances that will be configured as proxy servers that the main large instance can access.
We will need 100 micro instances (each with their own public IP address) to act as proxy servers. These should probably run on linux because they will be more efficient and it should reduce operating costs. Each of these 100 instances will have its own unique external (public) IP address and will also need a fixed internal IP address so that the main server can access its internet connection via standard HTTP proxy protocols (possibly use squid for this but not sure if that’s best). These instances will all have to be networked together so that they can talk to and see eachother. The network should be a private network so that no one outside the network can access the proxys. Ideally we will be able to drop the external ip address on each of these micro instances and grab a new fresh external IP address on a timed interval (not sure if the instance will need to be shut down to accomplish this or if it can be done on the fly). Also ideally they can all be shut down overnight to reduce costs.
Please reply if you have experience relevant to this project and we can speak on the phone in greater detail.