如何在AWS上进行P3 spot实例请求

54次阅读
没有评论

问题描述

在使用AWS EC2时,想要在本地区域(欧洲爱尔兰)进行P3 spot实例请求,以便将V100 Tesla GPU与家用GPU进行深度学习性能对比。用户已经申请并获得了该实例类型在该区域的限制增加。用户在填写通常的spot请求申请表时,只更改了实例类型为p3.2xlarge(8 vCPU,61 GiB EBS only),并将安全组更改为SSH以通过自己的IP进行登录。然而,当请求被满足时,用户发现分配给他的实例类型是r5d.2xlarge,而不是p3.2xlarge。这个实例甚至没有Nvidia显卡,对于用户的比较来说是无用的。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

AWS的Spot Fleet旨在满足您对一系列实例的容量需求,以减少特定实例类型或系列的不可用性对工作负载的影响。由于您只对一个特定的机器类型感兴趣,您需要从Spot Fleet请求中删除其他类型;或者只需创建一个单独的spot实例请求,请求p3.2xlarge(一个普通的spot实例请求,而不是spot fleet请求)。
以下是如何进行p3.2xlarge spot实例请求的步骤:
1. 登录到AWS控制台。
2. 导航到EC2服务。
3. 在左侧导航栏中,选择“Spot Requests”。
4. 单击“Request Spot Instances”。
5. 在“Request Details”部分,选择您的实例类型为p3.2xlarge。
6. 根据您的需求配置其他请求细节,如AMI、存储、网络等。
7. 单击“Launch”以提交您的spot实例请求。
请注意,这种方法只会创建一个p3.2xlarge实例,而不是一个spot fleet。这样,您就可以确保您所请求的实例类型是p3.2xlarge。

方案2

使用Spot Fleet请求可以更好地满足您的容量需求,但如果您只对一个特定的实例类型感兴趣,创建一个单独的spot实例请求可能更简单。
如果您只对一个特定的实例类型感兴趣,您可以创建一个单独的spot实例请求,而不是使用Spot Fleet请求。这样,您可以确保您所请求的实例类型是p3.2xlarge。
以下是如何进行p3.2xlarge spot实例请求的步骤:
1. 登录到AWS控制台。
2. 导航到EC2服务。
3. 在左侧导航栏中,选择“Spot Requests”。
4. 单击“Request Spot Instances”。
5. 在“Request Details”部分,选择您的实例类型为p3.2xlarge。
6. 根据您的需求配置其他请求细节,如AMI、存储、网络等。
7. 单击“Launch”以提交您的spot实例请求。
请注意,这种方法只会创建一个p3.2xlarge实例,而不是一个spot fleet。这样,您就可以确保您所请求的实例类型是p3.2xlarge。

方案3

如果您已经创建了Spot Fleet请求,并且不想删除其他实例类型,您可以尝试取消“Apply Recommendation”选项,并将您首选的实例类型添加到列表中。
以下是如何进行p3.2xlarge spot实例请求的步骤:
1. 登录到AWS控制台。
2. 导航到EC2服务。
3. 在左侧导航栏中,选择“Spot Requests”。
4. 找到您的Spot Fleet请求,并单击它。
5. 在“Request Details”部分,取消选中“Apply Recommendation”选项。
6. 在“Instance Types”部分,将p3.2xlarge添加到列表中。
7. 根据您的需求配置其他请求细节,如AMI、存储、网络等。
8. 单击“Launch”以提交您的spot实例请求。
这样,您就可以确保您所请求的实例类型是p3.2xlarge,并且不会删除其他实例类型。

方案4

如果您已经创建了Spot Fleet请求,并且不想删除其他实例类型,您可以尝试取消“Apply Recommendation”选项,并将您首选的实例类型添加到列表中。
以下是如何进行p3.2xlarge spot实例请求的步骤:
1. 登录到AWS控制台。
2. 导航到EC2服务。
3. 在左侧导航栏中,选择“Spot Requests”。
4. 找到您的Spot Fleet请求,并单击它。
5. 在“Request Details”部分,取消选中“Apply Recommendation”选项。
6. 在“Instance Types”部分,将p3.2xlarge添加到列表中。
7. 根据您的需求配置其他请求细节,如AMI、存储、网络等。
8. 单击“Launch”以提交您的spot实例请求。
这样,您就可以确保您所请求的实例类型是p3.2xlarge,并且不会删除其他实例类型。

方案5

如果您已经创建了Spot Fleet请求,并且不想删除其他实例类型,您可以尝试取消“Apply Recommendation”选项,并将您首选的实例类型添加到列表中。
以下是如何进行p3.2xlarge spot实例请求的步骤:
1. 登录到AWS控制台。
2. 导航到EC2服务。
3. 在左侧导航栏中,选择“Spot Requests”。
4. 找到您的Spot Fleet请求,并单击它。
5. 在“Request Details”部分,取消选中“Apply Recommendation”选项。
6. 在“Instance Types”部分,将p3.2xlarge添加到列表中。
7. 根据您的需求配置其他请求细节,如AMI、存储、网络等。
8. 单击“Launch”以提交您的spot实例请求。
这样,您就可以确保您所请求的实例类型是p3.2xlarge,并且不会删除其他实例类型。

方案6

如果您已经创建了Spot Fleet请求,并且不想删除其他实例类型,您可以尝试取消“Apply Recommendation”选项,并将您首选的实例类型添加到列表中。
以下是如何进行p3.2xlarge spot实例请求的步骤:
1. 登录到AWS控制台。
2. 导航到EC2服务。
3. 在左侧导航栏中,选择“Spot Requests”。
4. 找到您的Spot Fleet请求,并单击它。
5. 在“Request Details”部分,取消选中“Apply Recommendation”选项。
6. 在“Instance Types”部分,将p3.2xlarge添加到列表中。
7. 根据您的需求配置其他请求细节,如AMI、存储、网络等。
8. 单击“Launch”以提交您的spot实例请求。
这样,您就可以确保您所请求的实例类型是p3.2xlarge,并且不会删除其他实例类型。

正文完