Petlove的计算使用横跨AWS和谷歌Cloud,该公司采用多云策略,以确保其环境和工作负载始终在最合适的云中运行。然而,这意味着降低成本的策略必须包含多个复杂的云环境。
为了帮助降低AWS帐户的成本,Petlove已经使用Spot在EC2 Spot实例上运行了相当长一段时间,他们的谷歌云环境是成本优化的自然下一步。对于Petlove来说,在他们的环境中降低成本的主要目标是谷歌Kubernetes Engine (GKE).
可抢占的虚拟机,就像其AWS对应的现货实例一样,是谷歌以极低的价格出售其空闲计算能力的方式。可抢占虚拟机与现货实例在几个关键方面有所不同。其中之一是,在可抢占的VM终止之前,它们只能运行24小时。这意味着复杂的生产工作负载(比如Petlove的GKE环境)很难在可抢占的vm上稳定运行。此外,SLA不包括可抢占的虚拟机,这使得在生产工作负载中使用它更具挑战性。
在使用Elastigroup由Spot对GKE的支持为了在可抢占的vm上运行Petlove的GKE环境,Petlove很快就经历了计算成本的显著下降。”它不仅具有成本效益,而且部署极其简单基础设施负责人Fernando Tralci说。
一旦Spot与GKE环境集成,它不仅能够在可抢占的vm上扩展基础设施,还可以读取挂起的pod,并根据其大小将适当的可抢占实例类型和大小扩展到Kubernetes集群Kubernetes的自动缩放器.这意味着所有GKE环境的扩展都是由Spot自动完成的,以确保最佳优化。
Petlove不仅使用了谷歌上最具成本效益的虚拟机类型,他们还在GKE环境中使用了更少的、大小合适的虚拟机。
Spot对GKE的支持非常棒,我们能够优化我们的虚拟机购买方法,同时确保我们只购买和使用我们需要的东西,尽可能少地浪费容量。这绝对是我们在最短时间内能得到的最大价值。——基础设施主管Fernando Tralci。
Petlove是巴西最大的在线宠物商店,每天有超过100万的宠物主人通过他们的网站为他们心爱的动物提供各种需求。Petlove拥有超过10,000种产品,是巴西宠物主人的首选网站。
https://www.petlove.com.br/