繁体   English   中英

如何判断我的 AWS EC2 实例是否支持 Amazon-EBS?

[英]How to tell if my AWS EC2 instance is Amazon-EBS backed?

我有一个 Amazon EC2 实例 (ubuntu),我想将其调整为更大的大小,但我不想重建该实例。 有人告诉我,如果它是 EBS 支持的,那么我不必重建,我可以停止实例并调整大小。

其他一些信息:

我已将 s3 中的 IAM 角色添加到此实例。

此实例使用 t2.Micro

“根设备类型”是 EBS。

两个问题:

1) 我可以在不必重建实例的情况下调整它的大小吗? 2) t3 medium 之类的东西能用吗? 我看到它与基于 EBS 的实例兼容。

我估计我将在这个实例上同时运行大约 10 个 python 脚本,这些脚本将使用 selenium 进行网络抓取。

第一个问题的答案是肯定的,您可以安全地调整实例的大小。 AWS EC2 根卷可以是实例存储卷或 EBS 卷。 如果是 EBS 卷,您不必担心在启动/停止实例时丢失数据。 如果您查看https://aws.amazon.com/ec2/instance-types/,您会看到 t2.micro 是“EBS-Only”,这意味着即使您愿意,也无法附加实例存储卷。

第二个问题的答案不是那么简单,因为它取决于您的脚本如何工作。 因此,最好的选择是在更大的实例上运行它们并监控 CloudWatch 中的资源使用情况。 如果您发现任何瓶颈,您可以增加资源。 您还可以利用 Autoscalling 根据使用情况自动增加或减少资源。

t2.micro 只是 EBS

要查看特定于脚本本身的脚本的内存使用情况,请在这样的 shell 中运行它

FORMAT='%M' time myscript.py

这将为脚本提供一个以 kB 为单位的内存使用数量。 系统本身也在后台使用内存,并非​​所有内存都可用于运行脚本等用户程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM