Application High Availability Service

Quickly improves the availability of your applications.

Application High Available Service is a SaaS-based service that helps you improve the availability of your applications. This service offers a wide range of features for applications, including automatic topology detection, traffic shaping, service fallback, and high availability assessment based on fault injection. All these features work together to provide a quick and cost-efficient method to improve application availability.

Benefits

Automation
Automatically detects application topologies, tracks application changes, and visualizes dependencies among applications, third-party components, and Alibaba Cloud services.
Intelligence
Automatically identifies major third-party components and most of the Alibaba Cloud services, and continues to learn architecture characteristics based on artificial intelligence (AI) technologies.
End-to-End
Provides an end-to-end assessment of high availability based on test templates and real-world events. Fault injection testing is used to assess the high availability of your applications.
Stability
Offers features such as traffic shaping and service fallback to ensure the high availability of your applications. These features have been proven by practices for supporting the Double 11.

Features

Topology Detection and Visualization

Automatically detects application topologies, tracks application changes, and visualizes dependencies among applications, third-party components, and Alibaba Cloud services.

Third-Party Components and Alibaba Cloud Services

Automatically identifies major third-party components such as Redis, MySQL, and ZooKeeper, and Alibaba Cloud services such as ApsaraDB for RDS, Server Load Balancer (SLB), and Enterprise Distributed Application Service (EDAS).

Kubernetes Clusters

Automatically identifies the pods, nodes, services, and containers in user-created Kubernetes clusters and Alibaba Cloud Container Service for Kubernetes clusters, and visualizes the dependencies among these elements.

High Availability Assessment

Offers high availability assessment based on fault injection, and best practices for chaos engineering.

Easy-to-Use Components

Provides an easy-to-use component for fault injection, which allows you to quickly prepare for, monitor, and check fault injection tasks.

Test Repository

Accumulates test cases based on real-world events in production environments.

Service Fallback

Provides high availability features such as traffic shaping and service fallback for applications and gateways. These features are easy to use and require zero code modifications.

Low Adoption Cost

Allows you to access the service by using SDKs or installing agents. You can implement traffic shaping and service fallback by using APIs for major frameworks. You can also use SDKs to register custom methods such as custom APIs for traffic shaping and service fallback in the Application High Availability Service (AHAS) system.

Gateway Traffic Shaping

Offers the traffic shaping feature for major gateway services, such as Spring Cloud Gateway and Zuul.

Scenarios

  • High Availability for Traditional Applications
High Availability for Microservices Applications

High Availability for Microservices Applications

Managed Service: Offers an Easy and Efficient Access Method

AHAS offers an easy and efficient access method for distributed microservices applications that are built based on Spring Cloud, Dubbo, and Kubernetes. AHAS can directly provide services to these applications without the need to make any modifications to the application code. The adoption of AHAS also eliminates the need to maintain backend services.

Benefits

  • Traffic Shaping for Microservices Applications

    Handles unexpected traffic surges, and guarantees stability of microservices applications.

  • Service Fallback for Microservices Applications

    Mitigates the avalanche effect caused by service dependencies, improving stability of microservices applications.

High Availability for Traditional Applications

High Availability for Traditional Applications

Zero Upfront Cost: Offers a Quick and Cost-Efficient Method

AHAS offers a quick method for monolithic and distributed applications to ensure high availability, which requires zero code modifications. You can even easily use this service to implement high availability for monolithic and distributed applications that have been published to the production environment.

Benefits

  • Traffic Shaping for Your Services

    Offers the traffic shaping feature to handle unexpected traffic surges and access requests.

  • Database Access Protection

    Isolates calls to databases based on service types, protecting high priority services.