Cloud computing
If you need huge computings to get the job done, you will need to use cloud computing.
The biggest players in that industy are Amazon AWS™ and Google Cloud™.
First of all, there are two types of instances, what you can rent:
| Amazon AWS™ | Google Cloud™ |
|---|---|
| On-Demand | Preemible VM (PVM) |
| Spot-Instance | Compute Engine |
On-Demand Instances
AWS On-Demand Instances, or Google Computing Engine is the first option. Here you have fixed prices for renting, and you are garanted to have the VM’s running as long as you need. It’s suitable for situations, where you have relatively small number of really long tasks. Using on-demand you can be sure to finish every task you start and get every result, but you have to pay the bigger price.
Spot Instances
On the other side, if you have huge number of tasks running in relatively short period of time (like 1 minutes or so), you can rent the other type of VM-s, Spot Instances. With this system, you are not granted to get the machines all the time, system can stop your instance in anytime and resume it later. This is not a big problem with short tasks, because you will lose lot less of calculations already done. The most interesting part is that, it’s much more cheaper, let’s say 1/3 of the price of the On-Demand version.
The biggest advantages of our system can be extracted with this version, if your calculations can be paralellised. Our system can start, restart, manage the hole process and save the results on local machines.
Let's see one real-life scenario :
You have one program, which needs to be started with 100.000 indipendent parameters, to get the result for every of them. Every task will run for example for 1 minute.
It’s an ideal scenario for spot instance. You can rent let’s say 1000 virtual machines with spot instances. We can automatically start all of the available machines with the required parameters and download the results. If any of the running instances are ‘killed’ by the cloud system, we will restart it as soon as a resource will be available for it. This way you can use the rented resources will full power, there will be no wasted time.
Why to use our tools
You can develop your own system for automatizing the hole process too, but it will take couple of months and will have there own costs. Both of these means money out of your pocket.
With our tools you can reduce the starting time of project, and take care about details.
We can give you fully customized solutions and handle the hole process automatically, so you only need to supply us with programs and parameters, and you will get the final result back.
Concentrate on your own bussiness and leave us to take care about calculations.