公司
解决方案
工作机会
CN
CN
EnglishChinese
Ampere Computing Logo
Ampere Computing Logo
解决方案
解决方案主页
SolutionsCloud Native SolutionsTuning Guides OverviewTutorials OverviewWorkload Briefs Overview如何购买
开发者
开发者中心设计云应用构建云应用部署云应用把数据用起来使能开源社区Ampere Ready SoftwareCommunity Forum
Solutions with Ampere Cloud Native Processors

在Ampere处理器上运行Web服务

用于在云中运行 Web 服务的高性能和高能效处理器

Web 服务解决方案
关键收益
架构
应用
常见问题
资源
外部链接
测试与回归
Web 服务回归测试
推荐系统
Web 服务解决方案

概述

Web 服务是使用一组标准化的 Web 协议构建的软件应用程序,用于在整个 Internet 上进行互操作、通信和交换数据。 Web 服务的一个关键特性是应用程序可以用各种语言编写,运行在不同的平台上,并且仍然能够相互通信。这就使得基于 Web 服务的应用程序是松散耦合的、可以使用容器化和微服务等跨技术实现。

Ampere® Altra® 处理器系列非常适合运行 Web 服务工作负载:

  • 更低的硬件成本,每美元性能和每瓦性能下卓越效率。
  • 常见的Web 服务应用程序的具有普遍的兼容性和可用性。
  • 支持用于容器化部署、管理和监控的最先进技术和新的行业标准。
  • 能够在多线程工作负载中表现出色。
Web Service-Social Network: P99 Latency(lower is better)

关键收益

  • 更低的响应时间:在P99 延迟的响应时间标准下,测试表明与基于 X86 的系统相比,Ampere Altra Max 系统在相同吞吐量下的响应时间降低了 30%。

  • 同样SLA时更高ode吞吐量:与基于 X86 的系统相比,Ampere Altra Max 系统在 SLA 下测量的总响应时间每秒可提供的请求数量要多出 20%。

  • 高能效:Ampere Altra Max 消耗的功率约为 X86 系统的一半,却提供与 X86 系统相当的吞吐量。

这里的Web服务测试是模拟了多个同时连接的客户端时的工作负载,在裸金属单路 Ampere Altra Max、Intel Icelake 8380 和 AMD Milan 7763 服务器上执行。使用与 Ampere 测试中不的系统配置、组件、软件版本和测试环境可能会导致与 Ampere 获得的测量结果不同。有关测试配置的更多信息,请参见 此处

架构

微服务架构是一种云原生架构方法,其中单个服务由许多松散耦合且可独立部署的较小组件或服务组成。基于微服务的应用程序架构将传统的单体应用程序分解为其组件功能。应用程序功能不再像单体应用程序那样部署在单一代码源中。微服务架构将每个功能隔离为一个小型、自主运行的应用程序(即微服务),该应用程序通常在容器化环境中运行,以实现更轻量级的部署和执行。

由微服务组成的服务包含多个组件服务,其中一个服务可以是 Web 服务。

Web 服务包括:

  • 用于收集应用程序之间数据交换的开放协议和标准
  • 前端服务,通常使用 XML、JSON 端点供客户端访问 Web 服务
  • 应用程序负载均衡器,将用户流量路由到后端服务
  • 模块化松耦合服务,实现业务逻辑
  • 用于存储、缓存和查询用户数据的 SQL/NoSQL 数据库

Web Service Arch.png

应用

用于模拟真实世界的 Web 服务的用例

社交网络应用
DeathStarBench 社交网络应用程序是一种端到端服务,它模拟类似于 Twitter 或 Facebook 的广播式社交网络。
microservices_bundle4.png
常见问题
资源

外部链接

测试和回归

解决方案和回归测试

Web 服务回归测试

Oracle cloud logo
Docker
100% 已验证 / 0% 未验证
了解更多
Lua: DockerHub Official Image
Lua: DockerHub Official Image
100% 已验证 / 0% 未验证
了解更多
Memcached_logo
Memcached
100% 已验证 / 0% 未验证
了解更多
NGINX_logo
NGINX
100% 已验证 / 0% 未验证
了解更多
Prometheus: DockerHub Official Image
Prometheus: DockerHub Official Image
100% 已验证 / 0% 未验证
了解更多
Python_logo
Python: DockerHub Official Image
100% 已验证 / 0% 未验证
了解更多
推荐系统
Created At : August 16th 2022, 9:56:32 am
Last Updated At : December 19th 2022, 6:11:01 pm

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

Tel: +86-021-64338766

info[at]amperecomputing.com

关于我们
image
image
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.