我们公司有许多客户的硬件由我们提供支持。我想创建一系列异常检测程序 (AD),例如使用 TensorFlow,以监控他们的帐户是否存在异常磁盘活动、延迟峰值等。
我希望使用 GCP 来帮助解决问题并托管我们设计的程序,但首先我被要求估算一下成本。管理层担心创建和部署数百个这样的 AD 会占用大量磁盘空间并产生大量持续成本。
我只是一个谦虚的数据科学家,加上对 GCP 相对陌生,因此觉得我无法给出明确的答案,尽管我的直觉告诉我这就是 GCP 的设计目的,并且应该能够在不花太多钱的情况下处理它。
有没有谁对这个领域更有了解,可以支持我和/或警告我有关通过 GCP 部署许多小型程序的后勤工作?
答案1
这更像是容量/资源利用率规划,没有直接的答案。由于您是 GCP 新手,这将完全取决于您的实例配置、区域、利用率、监控工具等。遗憾的是,Google 可能无法为您提供在平台内部署应用的确切成本。但是,您可以通过选择区域您想要使用的。
一旦你做出了决定,你可以使用 Google Cloud Platform定价计算器要估算您的项目总成本,请检查定价产品 SKU或者在创建虚拟机实例时查看其估计成本Google 云端平台控制台。
请注意,Google Cloud Platform 定价计算器提供的估算费用仅供讨论之用,对您或 Google 均不具有约束力。
您的实际费用可能高于或低于估算值。以下Google Compute Engine 定价页面详细介绍了虚拟机实例的计费方式以及如何使用我们的月度定价来节省成本自动持续使用折扣
答案2
已经有了一个公认的答案,但我认为有必要补充一点——这是一个复杂的问题,有很多定价途径和优化成本的方法。对于非平凡的部署,简单架构与优化架构的成本可能会相差 1-2 个数量级。开始让你的团队考虑将资源投入到架构和成本优化中,这确实会带来不同。
举个例子,为了运行许多小程序,谷歌提供了一款名为 kubernetes 的产品,它可以安排和配置许多单个程序之间单个机器的资源共享,具有容错和其他服务质量属性。该产品是免费的,但需要一种独特的架构专业知识。