【问题标题】:AWS vs GCP Cost ModelAWS 与 GCP 成本模型
【发布时间】:2018-12-08 02:05:15
【问题描述】:

我需要为 AWS 与 GCP 创建成本模型。目前,我们的组织正在使用 AWS。我们使用的最大服务是:

  1. EC2
  2. RDS
  3. 拉布达
  4. AWS 网关
  5. S3
  6. 弹力痛
  7. 云端
  8. 运动

我对云平台的了解非常有限。但是,我可以访问:

在上面列出的 8 种主要服务中,EC2、S3 和 RDS 主要使用和成本。

我们的工程总监提到我应该最关心 vCPU 和内存。

如果人们对我如何着手创建此模型、我应该考虑的任何其他因素、两个服务提供商的哪些功能在历史上被认为“更好”或更便宜,我将不胜感激等。

提前致谢,大家有任何问题,我都非常乐意回答。

-M

【问题讨论】:

    标签: amazon-web-services google-cloud-platform


    【解决方案1】:

    您当然应该对资源进行成本优化。创建云资源非常容易,以至于人们并不总是考虑关闭它们或调整它们的大小。

    看看你的前 5 名...

    亚马逊 EC2

    使用 Amazon EC2 省钱的最简单方法是关闭未使用的资源。您甚至可以在夜间和周末停止实例。如果它们每个工作日只使用 8 小时,那么这只是 168 小时中的 40 小时,因此您可以通过在未使用时关闭它们来节省 75%!例如,开发和测试实例。人们已经编写了各种类型的自动化实用程序来根据标签打开和关闭实例。尝试在 Internet 上搜索 AWS Stopinator

    另一种在 Amazon EC2 上省钱的方法是 use spot instances。它们只是价格的一小部分,但存在当需求增加时它们可能会被关闭的风险。它们非常适用于有时可以终止系统的情况,例如自动化测试系统。它们也是以极低的价格补充现有容量的好方法。

    如果您确实需要 Amazon EC2 实例始终保持运行,请购买Amazon EC2 Reserved Instances,它还可以节省价格。

    与您的 AWS 客户经理聊天以获取有关上述选项的帮助。

    亚马逊关系数据库服务 (RDS)

    同样,Amazon RDS 实例可以在夜间/周末停止,并在需要时再次打开。您只需在实例运行时付费(加上存储费用)。

    检查您的 RDS 实例的 CloudWatch 指标,并确定它们是否可以在不影响应用程序的情况下缩小规模。您甚至可以在使用较少时(例如周末)调整它们的大小。一切都可以编写脚本,因此您可以按计划触发此类缩小和扩大规模。

    还可以查看与 RDS 一起使用的引擎。 Oracle 和 Microsoft SQL Server 等商业产品比 MySQL 和 PostgreSQL 等开源产品更昂贵。是的,您的应用程序可能需要进行一些更改,但可以节省大量成本。

    AWS Lambda

    Lambda 在您的列表中排名第三是最不寻常的。事实上,一些客户从未收取过 Lambda 的费用,因为它属于每月免费使用层。收取高额费用意味着您充分利用了 Lambda(这可以为您节省 EC2 成本),但请查看哪些应用程序使用它最多,看看它们是否明智地使用它。

    如果正确使用,Lambda 函数应该只运行几秒钟,因此请检查是否有任何应用程序似乎在此模式之外使用它。

    AWS API 网关

    再一次,这些成本往往很低(3.50 美元/百万电话),所以我再次建议您尝试弄清楚它是如何使用的。如果你真的需要这么多的调用,它也可以解释高昂的 Lambda 成本。如果您通过 Amazon EC2 提供此类功能,可能会更加昂贵。

    亚马逊 S3

    考虑使用different Storage Classes 来降低成本。可以通过以下方式降低成本:

    • 将不经常访问的数据移动到不同的存储类
    • 将数据移动到 One-Zone(如果您在其他地方有数据副本,则不需要冗余)
    • 将不经常访问的数据归档到 Amazon Glacier,它提供了更便宜的存储空间,但无法即时访问

    【讨论】:

    • John - 非常感谢您的详细回复。唯一的问题是我们的系统必须 24/7 全天候运行。我们的大多数 EMR(弹性地图缩减)作业都在现场实例上运行,我们有 40% 的预留实例覆盖率 - 我们正在考虑在未来提高。
    • 至于我们的“Big 3”中的另外两个... RDS:我们目前使用的引擎已经是 postgres。 S3:在可能的情况下,我们使用 IA 存储;我们在 Glacier 中有一些存储空间(但需要在线获取大量数据)。目前,我们不使用“One-Zone”。如果可能的话,很想在线程之外连接!非常感谢,-M
    • 我想知道您能否指出正确的方向,了解从 S3 中删除大约 0.5 PB 的成本是多少?谢谢!
    • 从 Amazon S3 标准存储中删除对象是免费的。见:Cloud Storage Pricing | S3 Pricing by Region | Amazon Simple Storage Service
    【解决方案2】:

    使用 GCP,您可以享受承诺使用折扣和持续使用折扣等折扣。

    使用Committed Use Discount,如果您的使用是可预测的,您可以获得高达 70% 的折扣。

    使用Sustained Use Discount,如果您达到特定的使用阈值,则会获得增量折扣。

    关于 vCPU 和内存的问题,您可以使用 predefined machine types. 它们比自定义机器类型便宜。

    最后,您还可以通过试用Google Cloud Platform Free Tier 来测试费用。

    【讨论】:

      猜你喜欢
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 2022-06-29
      • 1970-01-01
      相关资源
      最近更新 更多