Company
Solutions
Developers
Careers
Search
EN
EN
Ampere Computing Logo
Solutions
Solutions Home
Systems
Solutions
Performance Overview
Workload Briefs Overview
Tuning Guides Overview
Where to Try
Ampere Systems
Ampere Altra
Azure
Equinix
Google Cloud
Oracle
Tencent Cloud
Ampere AIDownloadsHow It WorksFAQs
Developers
Developer CenterDesigning Cloud ApplicationsBuilding Cloud ApplicationsDeploying Cloud ApplicationsUsing Your DataEnabling the Open-Source CommunityAmpere Ready Software
Support
Search
Hero Image

Web Services on Ampere Processors

High performance and power-efficient processors for running web services in the cloud

Web Service Solutions
Key Benefits
Architecture
Automate Management, Scaling, and Deployment of Microservice Applications using Kubernetes
Applications
FAQs
Resources
External Links
Testing & Regression
Web Services Regressions
Recommended Systems
Web Service Solutions

Overview

Web services are software applications built using a set of standardized web protocols to interoperate, communicate, and exchange data throughout the internet. A key feature of web services is that applications can be written in various languages, running on different platforms and are still able to communicate with one another. This allows web service based applications to be loosely coupled, cross-technology implementations that use containerized micro services.

The Ampere® Altra® processor family is ideal for running web services workloads:

  • Lower hardware costs, superior efficiency measured in terms of performance per dollar, performance per Watt.
  • Pervasive compatibility and availability of popular web service applications.
  • Support for cutting-edge technology and new industry standards for containerized deployment, management and monitoring.
  • Ability to excel at multithreaded workloads.
Web Service-Social Network: P99 Latency(lower is better)

Key Benefits

  • Lower response times: The P99 latency which is a measure of 99th percentile of response times shows Ampere Altra Max systems have up to 30% lower response times when compared to the X86 based systems at the same throughput.

  • Higher throughput under SLA: Ampere Altra Max system delivers up to 20% higher requests per second measured under SLA for total response time compared to the X86 based systems.

  • Higher power efficiency: Ampere Altra Max consumes about half the power and delivers comparable throughput as X86 systems.

Web service-Social Network tests were performed on bare metal single socket Ampere Altra Max, Intel Icelake 8380 and AMD Milan 7763 servers using a client workload that simulates multiple simultaneous connections. WordPress Blog site performance testing was done with Ampere Altra , Intel Icelake , AMD Milan Virtual Machines with 4 vCPUs. System configurations, components, software versions, and testing environments that differ from those used in Ampere’s tests may result in different measurements than those obtained by Ampere. More information on testing configurations is available here

Architecture

Microservices architecture is a cloud native architectural approach in which a single service is composed of many loosely coupled and independently deployable smaller components, or services. A microservices-based application architecture breaks a traditional monolithic application into its component functions. Application functions are no longer deployed in a single source of code, as monolithic apps are built. The microservices architecture isolates each function as a small, autonomously-running application (i.e., a microservice) which typically runs in a containerized environment for lighter weight deployment and execution.

Services composed of micro services contain multiple component services, one of these services could be a Web Service.

Web services are comprised of:

  • Collection of open protocols and standards for data exchange between applications
  • Frontend services using XML, JSON endpoints for clients to access the web service
  • Application load balancers to route user traffic to backend services
  • Modular loosely coupled services implement business logic
  • SQL/NoSQL databases used for storing, caching and querying user data

Web Service Arch.png

Automate Management, Scaling, and Deployment of Microservice Applications using Kubernetes

Containers and microservices are currently the preferred approach for scaling and refactoring legacy applications to make them cloud native. Powered by Kubernetes and Docker as well as the growth of hybrid cloud deployments and edge computing, the market for these capabilities is expected to continue growing, with MarketWatch predicting a CAGR of 12.7% for the global cloud microservices market, reaching a value of $1.7 billion by 2027.

Container orchestration support is possible through a variety of platforms like Kubernetes, Docker Swarm, and Kubernetes engines from various Cloud Service Providers. In May 2021, Oracle launched new Arm-based compute instances on the Oracle Cloud (OCI) with support for Arm-based Kubernetes clusters that use the Ampere A1 compute platform. More recently Google Cloud and Microsoft Azure, Alibaba and other cloud providers and has now announced new arm-based instances that support Kubernetes on Ampere products.

Kubernetes Containers converted.svg

Applications

Use cases used to simulate real world web services

Social Network
The DeathStarBench social network application is an end-to-end service that simulates a broadcast-style social network similar to Twitter or Facebook.
microservices_bundle4.png
WordPress
WordPress is a free and open-source blogging application that can be used to create websites, blogs, or apps. WordPress is built on PHP and MySQL and licensed under the GPLv2. It is also the platform of choice for over 43% of all sites across the web according to wordpress.org.
WordPress_logo
FAQs
Resources

External Links

TESTING AND REGRESSION

Solutions and Regression Testing

Web Services Regressions

Apache_Logo.svg.png
Apache HTTP Server
83% Verified / 17% Unverified
Learn More
oracle_cloud_logo
Docker
100% Verified / 0% Unverified
Learn More
Lua: DockerHub Official Image
Lua: DockerHub Official Image
100% Verified / 0% Unverified
Learn More
Memcached_logo
Memcached
100% Verified / 0% Unverified
Learn More
MongoDB_logo
MongoDB: DockerHub Official Image
100% Verified / 0% Unverified
Learn More
mysql.svg
MySQL Server
60% Verified / 40% Unverified
Learn More
NGINX_logo
NGINX
83% Verified / 17% Unverified
Learn More
PHP_logo
PHP: DockerHub Official Image
100% Verified / 0% Unverified
Learn More
Prometheus: DockerHub Official Image
Prometheus: DockerHub Official Image
100% Verified / 0% Unverified
Learn More
Python_logo
Python: DockerHub Official Image
100% Verified / 0% Unverified
Learn More
Redis_logo
Redis
100% Verified / 0% Unverified
Learn More
Recommended Systems
Created At : April 11th 2022, 6:15:34 pm
Last Updated At : October 8th 2022, 8:36:39 am

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

Tel: +1-669-770-3700

info[at]amperecomputing.com

About
image
image
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.