Amazon web services Amazon EC2 spot实例在终止后继续启动

Amazon web services Amazon EC2 spot实例在终止后继续启动,amazon-web-services,Amazon Web Services,我正在学习如何使用亚马逊网络服务。我已经通过PuTTY和FileZilla成功地使用了一个免费的amazonwebservice实例来运行R程序。我现在正尝试使用Spot实例对更强大的实例执行同样的操作 我已经终止了一个现有的Spot实例,但是自动生成了第二个Spot实例来代替它。因此,我终止了第二个Spot实例,并自动生成了第三个 我以前在终止空闲层实例时没有见过这种行为。如何终止一个Spot实例,使其不会被另一个实例自动替换?我的理解是,从启动Spot实例到终止,我每小时都会收到账单 我通过

我正在学习如何使用亚马逊网络服务。我已经通过
PuTTY
FileZilla
成功地使用了一个免费的
amazonwebservice
实例来运行
R
程序。我现在正尝试使用
Spot实例
对更强大的实例执行同样的操作

我已经终止了一个现有的
Spot实例
,但是自动生成了第二个
Spot实例
来代替它。因此,我终止了第二个
Spot实例,并自动生成了第三个

我以前在终止空闲层实例时没有见过这种行为。如何终止一个
Spot实例
,使其不会被另一个实例自动替换?我的理解是,从启动
Spot实例
到终止,我每小时都会收到账单

我通过右键单击
实例ID
,然后进入弹出菜单上的
实例状态>终止来终止实例

以下是原始
Spot实例的详细信息,如果这些信息可能有用的话。我隐藏了
实例ID
IP
所有者ID
保留
的部分内容,并提供了一个假的
密钥对
名称

Instance ID: i-XXXXXa30498b1b9ca
Public DNS (IPv4): ec2-XX-XXX-XXX-XXX.us-east-2.compute.amazonaws.com
Instance state: running
IPv4 Public IP: XX.XXX.XXX.XXX
Instance type: r4.xlarge
IPv6 IPs: -
Elastic IPs:
Private DNS: ip-XXX-XX-XX-XX.us-east-2.compute.internal
Availability zone: us-east-2b
Private IPs: XXX.XX.XX.XX
Security groups: default. view inbound rules. view outbound rules
Secondary private IPs
Scheduled events: No scheduled events
VPC ID: vpc-ce0c17a6
AMI ID: ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20191002 (ami-0d5d9d301c853a04a)
Subnet ID: subnet-b3f881c9
Platform: -
Network interfaces: eth0
IAM role: -
Source/dest. Check: True
Key pair name: mykeyb
T2/T3 Unlimited: -
Owner: XXXXXXXXXXXX
EBS-optimized: False
Launch time: November 26, 2019 at 5:43:37 PM UTC-5 (1 hour)
Root device type: ebs
Termination protection: False
Root device: /dev/sda1
Lifecycle: spot
Block devices: /dev/sda1
Monitoring: basic
Elastic Graphics ID: -
Alarm status: None
Elastic Inference accelerator ID: -
Kernel ID: -
Capacity Reservation: -
RAM disk ID: -
Capacity Reservation Settings: Open
Placement group: -
Partition number: -
Virtualization: hvm
Reservation: r-XaecaXXbfXacXXXXX
AMI launch index: 0
Tenancy: default
Host ID: -
Affinity: -
State transition reason: -
State transition reason message: -
Stop - Hibernation behavior: Disabled
Number of vCPUs: 4
以下是我找到的其他详细信息。显然,问题在于
持久性
选项设置为
维护
。首先,我提供了持久性的定义:

Persistent Spot fleet maintains the target capacity of the fleet over time by launching replacement instances after Spot instances in the fleet are terminated.
以下是更改了请求ID后的附加详细信息:

Request Id: sfr-daeXXXeX-XXXX-XeXc-bXeX-XdXXXccXbXXf
Request type: fleet 
Created: 11/26/2019, 5:43:25 PM
State: active
Status: fulfilled 
Total target capacity: 4 (4 fulfilled) 
On-Demand capacity: 0 (0 fulfilled) 
Allocation strategy: capacityOptimized 
Instance type(s): c5.xlarge weight=4 $0.0425, r3.xlarge weight=4 $0.083, 
                  c5d.xlarge weight=4 $0.048, r4.xlarge weight=4 $0.0665, 
                  m5d.xlarge weight=4 $0.0565, r5d.xlarge weight=4 $0.072,
                  m5.xlarge weight=4 $0.048, r5.xlarge weight=4 $0.063 
AMI ID: ami-0d5d9d301c853a04a
Subnet: subnet-b3f881c9,subnet-16cecd7e,subnet-6dcc6c21
IAM fleet role: aws-ec2-spot-fleet-tagging-role
Max price: $0.083
Persistence: maintain
Key pair name: mykeyb 
IAM role: -
EBS-optimized: no
Monitoring: no
Health check: no
Tenancy: default
Interruption behavior: terminate
Classic load balancers: -
Target groups: -
Request valid from: 11/26/2019, 5:03:40 PM
Request valid until: 11/26/2020, 5:03:40 PM
Terminate instances at expiration: yes
如果实例在终止后继续“恢复生命”,其原因可能是:

  • 自动缩放组
  • 现货船队
删除自动缩放组或Spot请求会阻止启动更多实例。

如果实例在终止后继续“恢复生命”,则可能是由于:

  • 自动缩放组
  • 现货船队

删除自动缩放组或Spot请求会阻止启动更多实例。

如果您的Spot实例在自动缩放组中,您需要删除自动缩放组,否则AWS将继续启动新实例,以使您的自动缩放组保持在其目标主机数。谢谢。如果我右键单击
实例ID
,然后滚动到
实例设置
,我会看到
附加到自动缩放组的选项
。我找不到删除
自动缩放组的选项
。如果我访问的网页上显示
Amazon EC2自动缩放有助于保持应用程序的可用性
,我会看到创建自动缩放组的选项
。我没有看到列出任何现有组或删除任何组的选项。您是否请求了spot实例或spot车队(1个)?spot请求页面中是否列出了任何内容?如果是,您可以取消spot请求吗?如果您的spot实例在自动缩放组中,您需要删除自动缩放组,否则AWS将继续启动新实例,以使您的自动缩放组保持在其目标主机数。谢谢。如果我右键单击
实例ID
,然后滚动到
实例设置
,我会看到
附加到自动缩放组的选项
。我找不到删除
自动缩放组的选项
。如果我访问的网页上显示
Amazon EC2自动缩放有助于保持应用程序的可用性
,我会看到创建自动缩放组的选项
。我没有看到列出任何现有组或删除任何组的选项。您是否请求了spot实例或spot车队(1个)?spot请求页面中是否列出了任何内容?如果是,你能取消现货申请吗?