我需要为AWS和GCP建立一个成本模型。目前,我们的组织正在使用AWS。我们最大的服务是:
我对云平台的知识非常有限。然而,我可以接触到:
在上面列出的8项主要服务中,主要的使用方式和成本属于EC2、S3和RDS。
我们的工程主管提到,我应该最关心vCPU和内存。
我很感激人们对我如何创建这个模型的任何洞察力,以及我应该考虑的任何其他因素,这两个服务提供商的哪些功能在历史上被认为“更好”或更便宜等等。
谢谢大家事先提出的任何问题,我非常乐意回答。
-M
发布于 2018-06-29 00:15:26
你当然应该花钱--优化你的资源。创建云资源是如此容易,以至于人们并不总是考虑关闭或调整它们的大小。
看看你的前五名..。
EC2
使用亚马逊EC2省钱的最简单方法是关闭未使用的资源。您甚至可以在一夜之间和周末停止实例。如果每个工作日只使用8小时,那么168小时中就只有40小时,所以当未使用时,您可以通过关闭它们来节省75%!例如,Dev和Test实例。人们已经编写了各种类型的自动化实用程序来打开和关闭基于标记的实例。尝试搜索互联网上的AWS停止器。
在亚马逊EC2上省钱的另一种方式是使用使用spot实例。它们只是价格的一小部分,但有可能在需求增加时被关闭。在系统有时被终止的情况下,比如自动测试系统,它们是很棒的。他们也是一个很好的方式来补充现有的能力,以一小部分的价格。
如果您确实需要Amazon实例来始终运行,请购买EC2,这也可以节省价格。
与您的AWS帐户管理器聊天,以帮助上面的选项。
亚马逊关系数据库服务(RDS)
同样,Amazon实例可以在一夜/周末停止,并在需要时再次打开。只在实例运行时支付费用(加上存储成本)。
检查RDS实例的CloudWatch度量,并确定它们是否可以在不影响应用程序的情况下被缩小。你甚至可以调整它们的大小,当它们被使用较少(如在周末)。一切都可以编写脚本,因此您可以在计划中触发这样的缩编和升级。
还可以看看与RDS一起使用的引擎。像甲骨文和Microsoft这样的商业产品比MySQL和PostgreSQL等开源产品更昂贵。是的,您的应用程序可能需要进行一些更改,但节省的成本可能很大。
AWS Lambda
最不寻常的是Lambda在你的名单中排在第三位。事实上,一些客户从来不收取Lambda的费用,因为它属于每月免费使用级别。高收费意味着您可以很好地使用Lambda (这将为您节省EC2成本),但是看看哪些应用程序使用它最多,看看它们是否明智地使用了它。
如果正确使用,Lambda函数应该只运行几秒钟,因此检查是否有应用程序在此模式之外使用它。
AWS网关
再次,这些成本往往很低(35万美元/百万电话),所以我再一次建议试着弄清楚它是如何使用的。如果你真的需要这么多电话,这也可以解释兰伯达的高成本。如果你通过亚马逊EC2提供这样的功能,它可能会更昂贵。
S3
考虑使用不同存储类来降低成本。费用可通过以下方式减少:
https://stackoverflow.com/questions/51092217
复制相似问题