基于 OpenJDK 的传统 JVM 难以满足许多公司的要求,因此我们提供了一种替代方案。
如果我们询问 Azul 客户,在与我们展开业务合作的过程中,哪些方面最让他们感到满意,他们的回答往往是:减少云浪费;提升应用程序和系统的性能;扩大 DevOps 团队的规模,以更快的速度交付更多成果;使用屡获殊荣的技术让他们感到放心。以下是对这些方面的深入阐述。
1 基础设施和云成本优化
在全球范围内,技术领导者正面临着云成本日益增长的问题,并认识到了减少云浪费的必要性。据《华尔街日报》报道,“今年,全球云支出预计将增长 18.5%,达到 5,765 亿美元,略低于 2022 年 18.8% 的增长预测。”
在许多情况下,这个问题可以归结于如何努力充分利用已承诺的云支出,并优化实例利用率。
转向 Azul 后,我们的客户能够通过更快的 Java 代码执行速度,将云计算实例减少 20% 以上,从而以更低的 IT 资源占用量提供服务。
“借助 Azul Platform Prime,我们将前端服务器资源占用量降低了 30%,这削减了数百台服务器,并将数据库服务器资源占用量减少了 50%。这相当于节省数百万美元。”
Taboola IT 副总裁 Ariel Pisetzky
与 OpenJDK 相比,Azul Zing 可以提供更快的代码运行速度,使相同工作负载所需的计算资源更少,从而降低云费用。
Azul 在 AWS Marketplace 和 Google Cloud Marketplace 上有售。Azul 客户也在利用其企业折扣计划 (EDP) 中已承诺的支出,并用这些资金采购 Azul 高性能 JVM。他们运用已有的折扣优惠,享受到了更优的交易成本效益,并通过正在使用的标准化市场协议简化了采购流程。
我们的许多客户正在整合第三方软件支出,以获得更高的计划折扣,这是其 FinOps 策略的一部分。 利用 Azul 的高性能 JVM,他们可以在维持性能 SLA 的同时,微调并降低消耗的 Java 计算资源,以满足资源分配目标。
Azul 客户只需更换 JVM,即可更好地控制工程间接采购的决策权。结果如何?这使性能优化更具可预测性,并加快了功能上市时间。
2 应用程序性能和延迟改善
在将 JVM 切换到 Zing 之前,许多 Azul 客户在提高 Java 应用程序的承载能力方面遇到了困难。他们也无法在目标利用率水平上提高性能,并且,为了实现工作负载的一致性,他们花费了太多时间研究如何降低延迟异常值。
通过更换 JVM,Azul 客户可以提高应用程序的响应速度和一致性,并且,无论是对于自定义代码还是 Java 基础设施(如 Kafka、Cassandra 和 Elasticsearch 等),都能实现即使在负载增加时,也能维持性能 SLA。
这对于游戏工作负载尤为关键,因为在游戏中,体验最为重要。 通过转向高性能 JVM,Supercell 提高了游戏应用程序的承载能力,改善了游戏玩家体验,同时降低了 20% 的 CPU 使用量(来源:Supercell)
客户体验对于零售和电子商务、广告技术、在线旅游平台以及高性能交易工作负载也同样至关重要。
“我们的平台包含许多产品,但 Azul Platform 以开箱即用的方式提供了卓越价值。”Fay 总结说,“它使我们能够直接将资源集中在业务增长上。”
MEMX 首席运营官 Tom Fay
3 DevOps 生产力和效率
更快地构建和交付新功能至关重要。 对于许多应用程序所有者和工程团队而言,将产品快速提供给内部产品团队和业务用户是一项挑战。 项目延期将导致积压的工单不断增多。
更换 JVM 有助于减少围绕性能问题进行编码的时间,以及处理实时应用程序运行问题工单所花费的时间。 Azul 客户缩短了上市时间,加快了新功能的交付速度,同时避免了计划外的性能调优。
通过转向高性能 JVM,Workday 为基于 Java 的 HR SaaS 应用程序消除了 95% 的运行问题。 Workday 释放了 4.2 万小时的增量工程能力。(来源:Workday)
Mastercard 也面临着类似的问题,为了更好地保护持卡人和商户,他们转向使用 Azul。
4 屡获殊荣的功能
最近,我们被 2024 年 Tech Ascension Awards 评为年度云基础设施解决方案,并荣获云应用程序服务类别美国商业奖史蒂夫金奖。
那么,Prime 是如何运作的呢?
Azul Platform Prime 包括 Azul Zing,这是 OpenJDK 的增强版本,可提供卓越的性能、一致性和效率。 我们以 OpenJDK 为基础,然后将其关键组件替换为我们的优化版本。 综合起来,它们能够在任何 JVM 上以最低的运行成本提供最佳、最稳定的性能。
- 加快代码执行速度,提高 Java 应用程序运行速度。Azul 客户通过优化代码执行速度,可充分利用最新的处理器。 Zing 通过我们基于 LLVM 的 Falcon JIT 编译器,提供改进的推测优化。
- 在更高的利用率水平下实现更高的一致性。Azul 客户可在更高的负载下保持始终如一的服务水平。 他们还能够降低 CPU 在使用中随时间推移而产生的噪音,并通过 C4 垃圾收集器(世界上最优秀的无暂停垃圾收集器)消除停顿、抖动和停滞。
- 改善预热,增强弹性。显著减少因添加新实例而导致的中断和故障。 Zing 从一开始就全速运行,并使用 ReadyNow 技术适应、学习和传播优化配置文件。
亲自尝试
全球数以千计的企业信赖 Azul,将其任务关键型 Java 应用程序托付给 Azul 经过 TCK 验证并且基于 OpenJDK 的高性能 JVM。
Azul 客户正在使用我们的增强版 OpenJDK 处理业务关键型 Java 应用程序和工作负载。