我使用 AWS 一段时间了。我总是很难跟踪 AWS 资源及其互连方式。显然,我正在使用 Terraform,但仍然存在临时操作会降低我的可见性。
因为我已多次为我存在但未使用的资源/服务付费。
未使用的服务包括未指向其他服务但存在于 AWS 环境中的资源。
也欢迎工具建议。
此外,发布在 DevOps 上。因为人少所以发在这里
我使用过 Janitor Monkey、Cloud Custodian,并且我们确实有一堆 AWS Config + Lambda 来进行清理。
Janitor Monkey 确定资源是否应该进行清理 通过对其应用一组规则来确定候选者。如果有任何规则 确定该资源是清理候选者,Janitor Monkey 标记资源并安排清理时间。
我认为这里的一个可行答案与何时自动缩放 - 使用 CloudWatch 警报的流行答案相同。
每当您有需要自动扩展的服务时,您都可以执行诸如“监视 CPU 高”之类的操作。如果 CPU 使用率达到某个阈值,则可以配置警报来扩大您的机群。相应地,如果 CPU 使用率低于某个阈值,则可以将警报配置为缩小队列规模。类似的警报可以配置其他警报,如内存、磁盘使用情况等。 因此,您无需配置 CloudWatch 警报来扩大或缩小您的队列,只需配置 CloudWatch 警报,以便在主机空闲时向您发送电子邮件(例如,
其 CPU 使用率太低