Company
Solutions
EN
EN
EnglishChinese
Ampere Computing Logo
Ampere Computing Logo
Solutions
Solutions Home
SolutionsCloud Native SolutionsTuning Guides OverviewTutorials OverviewWorkload Briefs OverviewWhere to Try
Developers
Developers CenterDesigning Cloud ApplicationsBuilding Cloud ApplicationsDeploying Cloud ApplicationsUsing Your DataAmpere Ready SoftwareWorking with Open SourceCommunity Forum
Solutions with Ampere Cloud Native Processors

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
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.
Memcached BriefMemcached Tuning GuideMongoDB BriefMongoDB Tuning Guide MySQL Workload BriefNGINX BriefNGINX Tuning Guide Redis Brief
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
Content Management Systems
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
Web Hosting Control Panel
Plesk is a web hosting control panel, an essential instrument for hosting service providers-companies that sell shared and dedicated hosting accounts. Plesk Obsidian is now available as a cloud image on OCI Ampere A1 Instances from the Oracle Cloud Marketplace. The image is based on Ubuntu 22 and uses the ARM CPU architecture to lower hosting costs.
Plesk.svg
FAQs
Resources

External Links

Recommended Systems
Ampere_Altra_logo

Ampere Altra Systems

Ampere Altra and Ampere Altra Max. These systems are flexible enough to meet the needs of any cloud deployment and come packed with Ampere's 80-core Altra or 128-core Altra Max processors

Ampere_Altra_logo
Learn More
Created At : April 11th 2022, 6:15:34 pm
Last Updated At : December 19th 2022, 6:11:01 pm

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
© 2023 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.