The Instant Cloud Manager lets you manage your licenses, machines, pools and settings. You can also access the active machines and the history of recently used machines. The licenses can be shared among users of the same organization so that multiple users can manage a set of machines and pools.
To learn more, you can follow the steps from the getting started tutorial. To open the Instant Cloud Manager, you must be logged in and have an Instant Cloud license.
A pool defines a configuration (machine type, region and other parameters) as well as a number of compute servers and distributed workers. Instant Cloud provides you with predefined pools for your licenses, and you can create new ones depending on your needs, for example:
If you see that your application needs a larger machine or more machines, just update the pool definition. The next time the application will access the pool, the new machines will be launched according to the updated specification.
Your pools are integrated with the Gurobi client libraries so that machines will be launched automatically when you start an optimization session in your application. If the machines are already launched, they will be immediately used for optimization. You can select the pool you want to use by downloading the license file associated with each pool. No need to know more about cloud computing, Instant Cloud will do it for you.
$ gurobi_cl afiro.mps Waiting for cloud server to start.......... Capacity available on '999999-default' cloud pool - connecting... Established 256-bit AES encrypted connection with Compute Server Gurobi Optimizer version 7.0.0 Copyright (c) 2016, Gurobi Optimization, Inc. [...] Solved in 3 iterations and 0.74 seconds Optimal objective -4.647531429e+02
The cloud license file will work seamlessly with all languages or environments supported by Gurobi: C++, Python, MATLAB, Java, .Net, C or R. You can also specify directly in your program the access id and the secret key found in the license file using the Gurobi environment constructor (see the Gurobi reference manual).
As we have shown, the machines will be started when needed by Instant Cloud using the pools. In addition, you can list the active machines or access the history of recent machines to monitor your environment.
Using the Instant Cloud REST API, you can build custom frameworks to manage machines and pools. You can create pools, start and stop machines or pools without dealing with the details of the cloud infrastructure. The API is secured by encrypted communications (HTTPS) and API keys that you can retrieve from the Instant Cloud Manager.
If you have used the previous version and the cloud launcher user interface, you will find many more features in the Cloud Manager. We encourage you to see how machine pools can simplify your integration. Previously, you had to manually start the machines, wait for them to be ready and finally use the assigned machine names in your configuration. This is not necessary anymore with the pools and the automated provisioning. However, if you wish to continue this process, it is still supported with the Manual Launch menu of the Cloud Manager.
If you have used the previous version of the REST API (v1) to programmatically start machines, we also encourage you to see how the machine pools and the automated provisioning can replace it altogether.