如果我正在使用来自 Amazon EC2 实例的 apache 来提供网站,那么这对我来说对stop
机器有意义吗?另外,我对 EC2 非常陌生,所以我不完全确定 EBS 是如何工作的。看起来亚马逊确实免费为我提供了 8gb 的存储空间,但实际上我是否需要为 24/7 的存储空间付费?谢谢
4 回答
如果您停止服务器,它就会关闭。如果您处于开发阶段,并且希望将成本限制在最低限度,是的,您可以在每天结束时停止服务器。这是 EBS 支持的实例的优势之一。
EBS 基本上是外部网络附加存储。对于大多数人来说,EBS 支持的服务器是可行的方法,因为您可以轻松地克隆它们、停止和启动它们等。您还可以制作 ebs 卷的快照,因此这是对您的服务器进行低成本备份的好方法.
至于 EBS 存储,是的,您需要付费,但它相对便宜。EC2 的实际成本最终大部分是 CPU/运行时,尽管 EBS 确实可以轻松地使用大量存储。
停止机器对我来说有意义吗?
对于生产机器,没有。在过去的几年里,我从来没有停止过生产机器。我们在需要时从我们的 AMI 启动新机器,并在不需要时关闭它们。
然而,对于负载测试或集群环境的一些研究工作——我们不得不暂停机器一段时间。我们当时使用停止功能。
...我不完全确定 EBS 是如何工作的。
引用官方文档:
Amazon EBS 卷是独立于实例生命周期的非实例存储。Amazon Elastic Bionlock Store 提供高度可用、高度可靠的存储卷,可以附加到正在运行的 Amazon EC2 实例并作为实例中的设备公开。
因此,用高度简化的术语来说,它就像一个外部 HDD 或NAS
看起来亚马逊确实免费为我提供了 8gb 的存储空间,但实际上我是否需要为 24/7 的存储空间付费?
如果您为实例付费……它应该包括 AWS 提供的存储成本。对于给定的实例类型,EBS 支持的实例比 Instance Store 的成本更高,所以我想它会包括 EBS 成本,但这是他们的定价政策——我真的无法评论。
边注
作为网络存储,EBS 支持的映像有其优点和缺点。最大的好处是,如果实例崩溃,您的根设备不会消失(请确保您在创建实例时选中了“不要在终止时删除根设备”)。在发生硬件故障或意外终止时,它会派上用场。
但是,在网络上,它具有任何联网设备都可能遇到的所有问题。对于某些具有非常快速和过多 IO 的应用程序(例如 Cassandra),EBS 似乎不是一个好主意。
如果你有一个免费的实例(它必须是一个运行他们品牌的 EC2 Linux 的微型实例,而不是说 CentOS),那么没有理由将其关闭。如果您按小时付费,那么是的,在不使用时关闭是有意义的。
如果您需要更多的计算能力并拥有更大的实例,您可以让该实例在更高的 CPU 速率(更昂贵的实例类型)上运行,以便在站点将被大量访问的那几个小时内,然后将实例类型改回对一些未成年人。只是不要弄乱卷。如果您不想在需要的那几分钟内离线,您可以设置一个免费(微型)实例并将弹性 IP 分配给该实例,甚至重定向到 s3 上的静态网页。 .. 示例:重定向到 s3 静态页面,并显示“正在维护”消息。
Also, watch out while stoping/terminating your instance, I dont know is that the case just on windows instances but after starting instance again my non-root drive (volumes for non system partitions) went offline (when checking "volumes" they were attached) so I had to mount them again.