EC2实例完全裸露,但使用量很大

几个月前,我启动了一个“Microsoft Windows Server 2012 RTM with SQL Server Express”AMI微型实例。 我检查看到我可以看到IIS中的默认页面。 就是这样。 然后我忘了两个月

当我检查后,我发现我每个月都收取了50美元左右的费用。 我可以看到,CPU利用率已经徘徊在60%左右,周期性地达到了100%。

有人可以向我解释这种用法的原因吗? 我有Ubuntu实例,其上有实际的网站,但他们的成本远不及(微型实例)。

我的第一个想法是,它正在做Windows更新。 但是从CloudWatch监视器,我可以看到只有CPU和数据在做什么。 没有磁盘读/写。

任何灯光stream失或如何我可能会减轻这种用法将不胜感激。

亚马逊每小时收费一个实例正在运行,即使它没有做任何事情。 它占用了资源 – RAM,磁盘空间,CPU预留量等 – 无论CPU处于0%还是100%。

如果它具有预置IOPS EBS卷,则即使没有I / O也会花费。

基本上,检查您的AWS账单报告。 这些费用将在那里详细列出。

那么,首先 – 你被工作时间,IIRC充电。

http://aws.amazon.com/ec2/pricing/

所以CPU是无关紧要的。 由于粗心而让它运行一个月就意味着付钱。 缓解这一点很简单 – 对你开始的虚拟机负责。

其次 – 你必须告诉我们。 如:这是要分析的东西。 这绝对不正常。 我pipe理了很多虚拟机 – 一些虚拟机上有不同的SQL服务器 – 一个显示CPU使用率很高,而没有真正使用。 可能是驱动程序问题。 你必须至less做基线pipe理,并找出哪个过程使用时间来做出明智的答案。 这可能是你的盒子 – 由于错误的修补 – 现在是僵尸networking的一部分。

那么,高CPU使用率有一些潜在的罪魁祸首,即IIS和SQL Server; 说,我真的调查它。 运行perfmon追踪几个小时/天,然后看看哪些进程实际上是消耗资源。

你可以猜测整天,但硬数据将赢得每一次。 如前所述 – 这与实例的成本没有任何关系,它与时间运行挂钩,而不是使用的资源。