{"_id":"599d5b5203a64b000fde6543","project":"55faf11ba62ba1170021a9a7","version":{"_id":"55faf11ba62ba1170021a9aa","project":"55faf11ba62ba1170021a9a7","__v":38,"createdAt":"2015-09-17T16:58:03.490Z","releaseDate":"2015-09-17T16:58:03.490Z","categories":["55faf11ca62ba1170021a9ab","55faf8f4d0e22017005b8272","55faf91aa62ba1170021a9b5","55faf929a8a7770d00c2c0bd","55faf932a8a7770d00c2c0bf","55faf94b17b9d00d00969f47","55faf958d0e22017005b8274","55faf95fa8a7770d00c2c0c0","55faf96917b9d00d00969f48","55faf970a8a7770d00c2c0c1","55faf98c825d5f19001fa3a6","55faf99aa62ba1170021a9b8","55faf99fa62ba1170021a9b9","55faf9aa17b9d00d00969f49","55faf9b6a8a7770d00c2c0c3","55faf9bda62ba1170021a9ba","5604570090ee490d00440551","5637e8b2fbe1c50d008cb078","5649bb624fa1460d00780add","5671974d1b6b730d008b4823","5671979d60c8e70d006c9760","568e8eef70ca1f0d0035808e","56d0a2081ecc471500f1795e","56d4a0adde40c70b00823ea3","56d96b03dd90610b00270849","56fbb83d8f21c817002af880","573c811bee2b3b2200422be1","576bc92afb62dd20001cda85","5771811e27a5c20e00030dcd","5785191af3a10c0e009b75b0","57bdf84d5d48411900cd8dc0","57ff5c5dc135231700aed806","5804caf792398f0f00e77521","58458b4fba4f1c0f009692bb","586d3c287c6b5b2300c05055","58ef66d88646742f009a0216","58f5d52d7891630f00fe4e77","59a555bccdbd85001bfb1442"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"586d3c287c6b5b2300c05055","version":"55faf11ba62ba1170021a9aa","__v":0,"project":"55faf11ba62ba1170021a9a7","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2017-01-04T18:17:12.683Z","from_sync":false,"order":19,"slug":"task-execution","title":"TASK EXECUTION"},"user":"575e85ac41c8ba0e00259a44","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-08-23T10:39:14.537Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":8,"body":"##Overview\nUse the visual interface or the API to control the Spot Instance setting when running your tasks. The setting can be applied at the project and task level, with the latter overriding the former. The default setting for Spot Instances is **Off**.\n\nData Cruncher will still use on-demand instances when running, even if the Spot Instance feature is turned on for that project.\n\n##Activate Spot Instances for a project\n[Only project administrators](doc:project-settings) can activate Spot Instances within that project.\n1. Go to your project dashboard.\n2. Click the **Settings** tab.\n3. Under **Default task instances** switch **Spot Instances** to **On**.\n\n##Activate Spot Instances for a draft task\nNote that settings at task level override project-level settings.\n1. [Create a draft task](doc:draft-task)\n2. On the draft task page, switch **Spot Instances** to **On** underneath the draft task title.\n\n##View Spot Instance settings for an executed task\nAn executed task set to use Spot Instances will be labelled **Spot Instances enabled** on the task page underneath the task title.\n\nOn the [task stats page](doc:view-task-stats) you get a more detailed view of the executed task, with a job-wise breakdown of the instances used. Jobs that ran on Spot Instances are labelled **spot** next to the instance name.\n\n##Spot Instance control via the API\nThe `use_interruptible_instances` parameter provides equivalent control over the Spot Instance setting as part of the following API calls:\n  * [Create a new project](ref:create-a-new-project) \n  * [Get details of a project](ref:get-project-details) \n  * [Edit a project](ref:edit-a-project) \n  * [Create a new draft task](ref:create-a-new-task) \n  * [Run a task](ref:perform-an-action-on-a-specific-task) \n  * [Modify a task](ref:modify-a-task) \n  * [Get details of a task](ref:get-details-of-a-task)","excerpt":"","slug":"use-spot-instances","type":"basic","title":"Use Spot Instances"}

Use Spot Instances


##Overview Use the visual interface or the API to control the Spot Instance setting when running your tasks. The setting can be applied at the project and task level, with the latter overriding the former. The default setting for Spot Instances is **Off**. Data Cruncher will still use on-demand instances when running, even if the Spot Instance feature is turned on for that project. ##Activate Spot Instances for a project [Only project administrators](doc:project-settings) can activate Spot Instances within that project. 1. Go to your project dashboard. 2. Click the **Settings** tab. 3. Under **Default task instances** switch **Spot Instances** to **On**. ##Activate Spot Instances for a draft task Note that settings at task level override project-level settings. 1. [Create a draft task](doc:draft-task) 2. On the draft task page, switch **Spot Instances** to **On** underneath the draft task title. ##View Spot Instance settings for an executed task An executed task set to use Spot Instances will be labelled **Spot Instances enabled** on the task page underneath the task title. On the [task stats page](doc:view-task-stats) you get a more detailed view of the executed task, with a job-wise breakdown of the instances used. Jobs that ran on Spot Instances are labelled **spot** next to the instance name. ##Spot Instance control via the API The `use_interruptible_instances` parameter provides equivalent control over the Spot Instance setting as part of the following API calls: * [Create a new project](ref:create-a-new-project) * [Get details of a project](ref:get-project-details) * [Edit a project](ref:edit-a-project) * [Create a new draft task](ref:create-a-new-task) * [Run a task](ref:perform-an-action-on-a-specific-task) * [Modify a task](ref:modify-a-task) * [Get details of a task](ref:get-details-of-a-task)