Answers: <p><em>Spot Fleet</em> aims to meet your capacity requirements across a range of instances. This reduces the risk of any unavailability of a specific instance type or family affecting your workload.</p>
  
  <p>As you are interested in only one specific machine type, you will need to remove the other types from your spot fleet request; or just create a separate <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-spot-instances-work.html" rel="nofollow noreferrer">spot instance</a> request for the <code>p3.2xlarge</code> (a plain <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html" rel="nofollow noreferrer">spot instance request</a>, not a spot fleet request)</p>
  
Answers: CC BY-SA 4.0
Answers: 2019-06-09T14:43:57.403Z
Answers: Thanks @JamesJJ. I unchecked Apply Recommendation and add my preferred instance type to the list (must match the instance type selected above) and got what I requested.
Answers: hhbilly
Answers: CC BY-SA 4.0
Answers: 2019-06-09T14:24:13.887Z
Answers: 2019-06-09T14:24:13.887Z
Answers: JamesJJ
Body: <p>I'm new to aws-ec2. </p>
  
  <p>I'd like to make spot request for a <code>p3.2xlarge</code> instance in my local region (EU-Ireland) to benchmark V100 Tesla GPUs against my home GPU for deep learning.</p>
  
  <p>I have already requested and have been granted a limit increase for 1 instance of this type in my region.</p>
  
  <p>I fill in the usual spot request application form changing only the instance type to <code>p3.2xlarge (8 vCPU, 61 GiB EBS only)</code> and the security group to <code>SSH</code> for logging in via my IP. </p>
  
  <p>I can see the instance p3.2xlarge instance type listed among the instance types in the fleet request settings.</p>
  
  <p><code>p3.2xlarge  8 vCPUs 61GiB   $0.9915/hr  70 %</code></p>
  
  <p><code>p3.2xlarge  8 vCPUs 61GiB   $0.9915/hr  70 %</code></p>
  
  <p><code>r3.4xlarge  16 vCPUs    122GiB  $0.3019/hr  80 %</code></p>
  
  <p><code>r5d.2xlarge 8 vCPUs 64GiB   $0.1512/hr  76 %</code></p>
  
  <p><code>r5a.4xlarge 16 vCPUs    128GiB  $0.3023/hr  70 %</code></p>
  
  <p><code>r3.2xlarge  8 vCPUs 61GiB   $0.159/hr   79 %</code></p>
  
  <p><code>r4.2xlarge  8 vCPUs 61GiB   $0.1903/hr  68 %</code></p>
  
  <p><code>i3en.2xlarge    8 vCPUs 64GiB   $0.3/hr 70 %</code></p>
  
  <p><code>m4.4xlarge  16 vCPUs    64GiB   $0.3056/hr  66 %</code></p>
  
  <p>I submit and when the request is fulfilled, I can see the instance type that was assigned is an <code>r5d.2xlarge</code> not a <code>p3.2xlarge</code>. This instance doesn't even have an Nvidia graphics card and is therefore useless for my comparison.</p>
  
  <p>How do I make a spot request for a <code>p3.2xlarge</code> that will be filled by the same instance type as I have requested?</p>
  
Tags: <amazon-web-services><amazon-ec2>
Title: Can't get P3 spot instance on AWS
UserDisplayName: hhbilly
ThreadText: # Can't get P3 spot instance on AWS
  
  (Asked by: username_0 on 2019-06-09)
  
  I'm new to aws-ec2.
  
  I'd like to make spot request for a `p3.2xlarge` instance in my local region (EU-Ireland) to benchmark V100 Tesla GPUs against my home GPU for deep learning.
  
  I have already requested and have been granted a limit increase for 1 instance of this type in my region.
  
  I fill in the usual spot request application form changing only the instance type to `p3.2xlarge (8 vCPU, 61 GiB EBS only)` and the security group to `SSH` for logging in via my IP.
  
  I can see the instance p3.2xlarge instance type listed among the instance types in the fleet request settings.
  
  `p3.2xlarge 8 vCPUs 61GiB $0.9915/hr 70 %`
  
  `p3.2xlarge 8 vCPUs 61GiB $0.9915/hr 70 %`
  
  `r3.4xlarge 16 vCPUs 122GiB $0.3019/hr 80 %`
  
  `r5d.2xlarge 8 vCPUs 64GiB $0.1512/hr 76 %`
  
  `r5a.4xlarge 16 vCPUs 128GiB $0.3023/hr 70 %`
  
  `r3.2xlarge 8 vCPUs 61GiB $0.159/hr 79 %`
  
  `r4.2xlarge 8 vCPUs 61GiB $0.1903/hr 68 %`
  
  `i3en.2xlarge 8 vCPUs 64GiB $0.3/hr 70 %`
  
  `m4.4xlarge 16 vCPUs 64GiB $0.3056/hr 66 %`
  
  I submit and when the request is fulfilled, I can see the instance type that was assigned is an `r5d.2xlarge` not a `p3.2xlarge`. This instance doesn't even have an Nvidia graphics card and is therefore useless for my comparison.
  
  How do I make a spot request for a `p3.2xlarge` that will be filled by the same instance type as I have requested?
  
  **Tags:** amazon-web-services, amazon-ec2
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-06-09. Score: 1 | Accepted answer
  
  *Spot Fleet* aims to meet your capacity requirements across a range of instances. This reduces the risk of any unavailability of a specific instance type or family affecting your workload.
  
  As you are interested in only one specific machine type, you will need to remove the other types from your spot fleet request; or just create a separate [spot instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-spot-instances-work.html) request for the `p3.2xlarge` (a plain [spot instance request](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html), not a spot fleet request)
  
  > **Comments:**
  > **username_0**: Thanks @username_1. I unchecked Apply Recommendation and add my preferred instance type to the list (must match the instance type selected above) and got what I requested.  
  
  ---
  
  