AWS与GCP成本模型

时间:2018-06-28 23:00:15

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

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

  1. EC2
  2. RDS
  3. Labda
  4. AWS网关
  5. S3
  6. 弹性痛
  7. Cloudfront
  8. 运动学

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

上面列出的8种主要服务中,主要用途是成本,其成本分别用于EC2,S3和RDS。

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

我将不胜感激,无论人们对我如何才能创建此模型有任何见解(无论大小),我应该考虑的其他因素,两家服务提供商的功能在历史上被认为“更好”或更便宜等等

在此先感谢您,以及人们可能有的任何疑问,我很乐意回答。

-M

2 个答案:

答案 0 :(得分:2)

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

查看您的前5名...

Amazon EC2

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

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

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

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

Amazon Relational Database Service(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提供此类功能,则可能会更加昂贵。

Amazon S3

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

  • 将不常访问的数据移动到另一个存储类
  • 将数据移动到“一区”(如果您在其他地方有数据副本,则不需要冗余)
  • 将不经常访问的数据存档到Amazon Glacier,后者提供了便宜得多的存储空间,但没有即时访问权限

答案 1 :(得分:1)

使用GCP,您可以受益于诸如“承诺使用折扣”和“持续使用折扣”之类的折扣。

使用Committed Use Discount,如果您可以预测使用量,则可以享受高达70%的折扣。

使用Sustained Use Discount,如果您达到某些使用阈值,则会有一定的折扣。

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

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