[aioseo_breadcrumbs]

不管是跨境电商、软件工具,还是视频平台,每个网站都希望给访问用户提供更好的访问体验。那么就需要在多个方面对网站的访问速度不断优化。DigitalOcean就有一个客户提供这样的服务,并已有13万用户使用过他们,那就是NitroPack

NitroPack是一个网站性能平台,通过缓存、图像优化、内容分发网络(CDN)等功能帮助提升网站速度。客户可以快速安装NitroPack并优化网站性能,无需编程。它支持多种常见平台,包括WordPress、WooCommerce和OpenCart。

NitroPack 正在迅速增长。他们的客户群也在不断增长。目前,该公司已经拥有超过 130,000 个客户,其中包括 450 家“财富 500 强”公司的数百万开发者。NitroPack 每天为 238,000 多个网站加速。他们的API每秒处理700-800个请求,并与WordPress、WooCommerce和OpenCart等常见平台托管的网站合作。

NitroPack 于 2012 年作为一款解决方案推出,客户可以下载并自行安装插件。随着他们为客户提供解决方案的复杂性增加,NitroPack 将更多产品转移到云中,以便为客户提供定制软件的运行服务。

2018 年,NitroPack 完全在云中构建了其软件即服务(SaaS)版本。该平台允许客户使用 NitroPack 的扫描应用程序,该程序会检查客户网站,寻找加快网站加载速度的方法。经过NitroPack的分析后,平台会克隆源代码并将其重构为最快版本。然后,NitroPack 使用标准技术以及全球 CDN、懒加载、缓存预热、WebP、图像压缩等高级功能来提供优化后的网站。网站的优化资源从 NitroPack 的云中提供,这可以降低基础设施成本。如果客户删除服务,网站将恢复到原始状态。

NitroPack 团队自 2014 年以来一直在使用 DigitalOcean 的各种项目,并知道它简单易用。作为一家初创公司,他们选择了一个可靠且经济实惠的解决方案,能够随着他们的成长而扩展。他们知道 DigitalOcean 能满足这些需求。

使用DigitalOcean托管Kubernetes轻松扩展

NitroPack 的产品扫描网页并应用其自身程序和逻辑来解决性能问题。该应用程序需要能够每秒处理数百个请求,并能够无缝扩展以满足需求。最初,NitroPack 团队是手动管理服务器的。作为一个小型初创公司,他们希望找到一个解决方案,让他们有更多时间开发产品,更少时间管理基础设施,同时仍能支持他们的扩展需求。DigitalOcean Kubernetes提供了他们所需的自动化基础设施。

“我们选择DigitalOcean Kubernetes是因为我们喜欢简单性。一开始,我们团队很小,没有资源来管理Kubernetes集群。我们希望花时间开发产品,而不是管理基础设施。”NitroPack CTO Ivailo Hristov表示。

NitroPack使用本地环境设置了一个包含超过150个节点的集群。他们采用微服务架构,自动化交付超过 120,000 个网站和超过 500 万页的内容——这比2020年他们服务的15,000个网站有了显著增加。

“当你需要扩展时,Kubernetes确实很有价值,我们从2020年优化15,000个网站增加到2022年的120,000个网站。这需要强大的自动化。”首席技术官Ivailo Hristov表示。

为确保性能和可靠性,NitroPack 启用了 DigitalOcean Kubernetes 的高可用性(HA)功能,即使在快速增长时期,也能保持控制平面稳定。他们的架构部署在 DigitalOcean 的负载均衡器后面,每秒处理 8000 个请求。这些请求通过定制的 OpenResty 代理动态路由至分片或Redis读取。代理使用 Lua 脚本取代了传统的 NGINX,以更好地适配他们以 NodeJS 和 PHP 为主的后端技术栈。优化文件的关系数据存储在 MySQL 和 Elastic 数据库中。工作节点包括用于开发的基础虚拟机(Basic Droplets)和用于生产环境的 CPU 优化和内存优化虚拟机(Droplets)。整个集群通过开源工具Prometheus和Grafana进行监控。

凭借DigitalOcean简单易用的平台和托管解决方案,他们准备继续这种快速增长,通过创新解决方案和增强功能为客户提供更多价值。如果你也正在寻找简单易用,价格实惠的云服务,欢迎体验DigitalOcean,新注册用户可获得200美金免费使用额度企业客户还可获得更多优惠,详情联系我们

QQ 交流群:611945524
Telegram:aidropletch

最新发布

相关阅读