What is Classic Application Service?

更新时间:
复制 MD 格式

Classic Application Service (CAS) provides visual, automated management of application versions, deployment packages, and resources from an application-centric perspective. It offers automated and intelligent DevOps support throughout the application lifecycle to improve efficiency, reduce costs, and minimize human error, allowing developers to focus on core business logic.

Introduction

Classic Application Service provides a clear view of the entire application topology, resource status, and health. It elastically scales resources based on usage to ensure high stability, availability, and performance for the underlying infrastructure. It also includes finance-grade security and failover features.

Core advantages

  • Application-centric DevOps: Provides automated DevOps support for the entire application lifecycle. It shifts the management perspective from traditional IT resources to applications and business. This allows users to focus on business value, improve development efficiency, and reduce the risk of human error.

  • Customizable automated O&M: Provides customizable automated operations and maintenance (O&M) and supports custom technology stack solutions. This improves the cloud platform's flexibility and compatibility with existing user systems. It allows users to use familiar technology frameworks on the platform, even those not natively provided by SOFAStack.

  • Powerful deployment capabilities: Provides flexible deployment strategies, such as group deployment, beta release, canary release, single data center deployment, and blue-green deployment. It supports visual and automated deployments with retry and rollback capabilities to meet various requirements.

  • Flexible O&M pipelines: Provides a channel for users to enter and run custom O&M commands and scripts to perform custom operations.

Overall framework

The overall framework for operations management is as follows:

运维管理总体框架

From top to bottom, the framework has three layers:

  1. Application-centric management layer:

    • Virtualization and elasticity: This layer abstracts and encapsulates underlying physical resources into various virtual resources and provides a visual, self-service management portal. It monitors resource usage in real time. If a resource reaches a set threshold, it can be elastically scaled out or in according to preset rules.

    • Automation: This layer provides DevOps support for the entire application lifecycle, including automated services for application creation, component installation, deployment, and O&M.

    • Access control: This layer uses technologies such as logical isolation, security groups, whitelists, and authenticated logon for access control. Control is based on dimensions such as application domains, workspaces, and user roles. All operations are traceable.

  2. Tenant application layer: All tenants share the underlying resource pool. Logical isolation is implemented between tenants and between different applications of the same tenant. This provides enterprises with a secure, private space and protects their applications from unauthorized access.

  3. IaaS layer: This is the underlying infrastructure resource layer, which includes computing, networking, database, and storage resources. For more information, see Resource Management.