Extensions

更新时间:
复制 MD 格式

Extensions are plug-ins that enhance Elastic Compute Service (ECS) instances with runtime environments (Java, Python, PHP), monitoring agents (CloudMonitor agent), and management tools (BT panel). With CloudOps Orchestration Service (OOS) Quick Setup, you can install, update, or uninstall extensions on ECS instances across multiple regions in a single operation.

Note

This topic covers multi-region extension deployment. To manage extensions for a single region, see Extensions.

Supported public extensions

  • Panels and management tools

    image BT-Panel Free Edition: A panel that simplifies server operations management and supports multiple environments and feature extensions.

  • Containers and virtualization

    image Docker Community Edition: An open source containerization platform that supports the deployment and management of application containers.

  • Content management systems

    image WordPress: A widely used open source blog and content management system that is often used to quickly build websites and blogs.

  • Application stacks and combined environments

    • image LAMP: A combination of Linux, Apache, MySQL, and PHP that is mainly used to deploy dynamic websites.

    • image LNMP: A combination of Linux, Nginx, MySQL, and PHP. It is similar to LAMP but uses Nginx as the web server.

  • Logs and monitoring

    • image Simple Log Service Logtail: A service that provides real-time log collection and analysis.

    • image CloudMonitor Agent: A client tool used to monitor the status of servers and applications.

    • image Grafana: An open source visualization and monitoring tool used to display system monitoring data.

  • Storage and versioning

    • image NAS one-click mount: A File Storage NAS solution for storing and sharing files.

    • image SVN: Subversion, a centralized versioning system used to track the history of files and folders.

  • Continuous integration and delivery

    • image GitLab: A Git data store management tool with integrated CI/CD features that supports versioning and developer collaboration.

    • image Jenkins: An open source automation server that supports the execution of CI/CD tasks.

  • Programming languages and runtime environments: Java, Python, Node.js, and PHP

  • Cache and databases: MySQL, Redis, and Nginx

  • Application performance acceleration: x264/x265 and Nginx

Limits

  • The ECS instance must be in the Running state.

  • The Cloud Assistant agent is installed on the ECS instance and has a status of Normal.

  • Supported operating systems include Alibaba Cloud Linux, CentOS, Ubuntu, Debian, Fedora, and Windows Server. The operating systems that are supported by a specific extension are displayed in the console.

  • You can install or uninstall application performance acceleration only on the product pages of Yitian instances (g8y, c8y, and r8y).

Procedure

  1. Log on to the OOS console.

  2. In the left-side navigation pane, click Quick Setup.

  3. On the Configuration Library tab, click Create in the Extensions section.

  4. On the Extensions page, configure the following parameters, and then click Create.

    Select Instances

    Parameter

    Description

    SelectRegion

    Select the deployment scope:

    • Deploy in Current Region: Applies the configuration to the region selected in the top navigation bar of the OOS console.

    • Deploy in Another Region: Applies the configuration to one or more regions that you select.

    TargetInstance

    Select the target ECS instances. Available selection methods depend on the deployment scope:

    • Deploy in Current Region: Set Select Role to Manually Select Instances, Specify Instance Tags, Specify Resource Group, or Select All, and then select the instances.

    • Deploy in Another Region: Set Select Role to Specify Instance Tags or Select All, and then select the instances.

    Configure parameters

    Parameter

    Description

    packageName

    Select a public extension. The available extensions depend on the selected ECS instance.

    Action

    Select Install, Uninstall, or Update.

    Extension Version

    The extension version is automatically selected. No action is required.

    Command Parameters

    Specify parameters as required by the selected extension. If No parameters are required for the extension is displayed, skip this field.

    To configure the task execution rate, click Advanced and set the following parameters:

    (Optional) Control options

    Parameter

    Description

    Rate Control

    Select a rate control method:

    • Concurrency-based Control: Runs the task on a set number of instances at a time. Use this to limit resource consumption.

    • Batch-based Control: Divides instances into sequential batches. Use this to control execution pace or maintain a specific processing order.

    Concurrency

    The number or percentage of ECS instances on which the task runs at a time. For example, set this to 1 to process one instance at a time.

    Error Threshold

    The maximum number of errors allowed before the task stops. Specify a number or percentage. Default value: 0, which stops the task on the first error. Set to 100 to run the task to completion regardless of errors.

  5. In the Confirm Configuration dialog box, verify the settings and click OK.

Result

After the configuration is created, you can view it on the Configurations tab.

Extension configuration result

Related topics

  • Extensions - Manage extensions for ECS instances within a single region