您现在的位置:首页 >> 绿色生活

弃用 AWS 后,我们服务器的年效率降低了 80%

时间:2023-04-16 12:17:46

提高系统的稳健性。除了已为的伺服器监视真皮皆,我们还设立了一个更进一步图像监视真皮,以便发掘出错误或效能原因。

幸而了不间断的监视和细致的沟通,我们的检验出乎意料了,再次能节省的成本高已超出了实期。一切就绪,我们开始向第二前期迈进。

第二前期:技术移往(4周)

6月末~7月末初,我们以第一前期的移往作为定义解析,在此基础之上开展技术方面的移往。第二前期的主要岗位是将元数据系统打印旋转到裸机伺服器。

6 月末中的面旬,我们架起了300台伺服器,并开始比较比较简单开始运行,元数据系统关键字总计回升 2 亿。我们的每台伺服器上都可用了 Apache Cassandra 路由(与AWS S3原任容)。

我们将在线移往细分四个解决问题办法,每个解决问题办法一段距离1~2周。在检验了关键字是否可以同时元数据系统在 S3 和 minio 中的面再次,我们慢慢地将水量从 AWS S3 插入到minio。在向S3的写入完全暂停后,我们每天省下了200美元的成本高(可用S3 API的费用)。也就是说,我们现在可以删除元数据系统在 Cassandra 战略性中的面的数据集了。

6月末24日,第二前期的岗位暂告一段落,这时我们的成本高骤减。在这之前的四个整年中的,我们将仅有元数据系统岗位负载从 AWS S3 转移到了我们自己的 Cassandra 战略性。随之而来的是,AWS每天的费用回升1,100美元,实计每月末3.5万美元,而上新伺服器的每月末经常性成本高约为1.4万美元。

当时,S3仍留有一些数据集,每天的费用约为60美元,而且亦会在月末中的的月末中的内慢慢变成。尽管我们本可以将所有数据集移置,将成本高即刻调低成零,但将数据集移置 AWS 只能单次支出5000美元,这笔钱花得看似冤。

旋转数据集是我们碰到的前所仍未有停滞,我们的上新CTO Zsolt Varga表示:

“ASW真正的坑在于水量成本高,他们的打印费用非常合理,甚至可以免费MySpace。但是当你将数据集拿出来的时候,就只能付出蒙受前所仍未有的蒙受。”

“小型初创Corporation通常不亦会测算水量成本高,尽管这笔费用有意味著占到到花费高的90%。”

举个例证,假设你在美国西部内陆地区(比如俄勒冈),那么必须支付的水量成本高为0.080 美元/GB,而在亚实在太内陆地区(比如首尔)则只能支付0.135 美元/GB。

而对于我们,每月末的水量成本高轻轻松松就能回升3万~5万美元。在第二前期终止时,我们的伺服器每月末的花费高减少了 41.2%。

第三前期:实现和扩大(4~6周)

到这一前期,移往岗位开展得很顺利,而且我们仍仍未节省了大量资金。剩下的岗位是将所有其他数据集移往到本地的伺服器上。

这个前期我们只能旋转所有的亚马逊RDS示例。这是整个现实生活中的面最容易遇到困难的部分,但是由于很大一部分数据集仍仍未移往没了,因此任何过热或停滞都不亦会所致整个移往崩坏。

以下是我们在移往现实生活的最后前期所需完成的岗位:

将打印cached_urls表的PostgreSQL分片镜像到Cassandra;

将 service.prerender.io 插入到 Cloudflare 负载可用性,以允许时序水量调配;

成立更进一步欧盟商业机构元数据系统伺服器;

反复开展压力检验,解决问题任何效能原因。

再次结果表明,此次移往赢取了前所仍未有的出乎意料。当所有元数据系统关键字都被重定向后,我们每月末的伺服器费用回升到最初实定的40%~80%。

我们获取的经验教训

如果在此现实生活中的面碰到任何原因或实际上的岗位进展占到优于著手,伺服器移往都将遭遇很多意味著性。因此,我们在移往的每个前期都设计了过热保险,以确保显现出来原因时我们可以返回上一步。这也是我们在更进一步移往之前,推行了一系列同一时间检验的原因。

为了规避意味著性,我们得出结论规划了移往的每个前期,在扩大之前检验了每个推行前期,并在显现出来原因时及时修复。这样,我们不仅大幅减少了伺服器的费用,而且将所有潜在意味著性回升最低。

移往伺服器的动力

如你所见,顾客可以依靠我们的产品线发布以Gmail体亦会为中的面心的主页,他们的岗位重心是为顾客给予最难的服务,而不是设法改进SEO。在过去的几年中的,每当成立一个上新关键字,我们都只能依靠Wordpress,不实在太意味著是为了获得最难的 SEO,而只把监管Gmail界面等只能SPA的功能留给仍未查找的关键字。但以前,我们可以帮助顾客解决问题过去的这些难题。

技术栈的为了让

Javascript的可用之内非常广泛,由于我们解决问题了Javascript 图像引起的“原因”,因此我们希望在这个层面积累尽意味著多的专业知识。我们依靠CloudFlare的分布式系统,实现了快速响应和全球扩大。在Digital Ocean名曰平台的支持下,我们可以保护情况下的开始运行整年。此皆,我们还可用了很多其他 SaaS 给予商来最大限度地提高我们的效率。

—。

英太青能治疗痛风吗
口腔溃疡缺少哪种维生素
小孩鼻炎吃再林阿莫西林颗粒有用吗
蒙脱石散哪种好
英特达泊西汀片(60mg)多久才能吃一次
相关阅读