Quickly install ECS extensions

更新时间:
复制 MD 格式

ECS extensions integrate with the extension feature of CloudOps Orchestration Service (OOS). You can use this feature to install various software extensions, such as Java, Python, MySQL, Docker, SVN, Grafana, and Simple Log Service, in batches on one or more ECS instances. This feature improves software installation and uninstallation efficiency and simplifies complex installation processes.

OOS is an automated operations management service by Alibaba Cloud that automates task management and execution. For more information, see What is CloudOps Orchestration Service?.

Supported 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

For more supported extensions, see CloudOps Orchestration Service OOS extensions.

Limits

  • The use of OOS extensions is subject to the following limits. The ECS instance status, Cloud Assistant client, and operating system must meet specific conditions:

    • 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).

  • Permissions

    To use the OOS extension feature, you must have the AliyunECSExtensionsFullAccess system policy. An Alibaba Cloud account has this permission by default. If you are using a Resource Access Management (RAM) user, contact the Alibaba Cloud account owner to grant this permission to the RAM user. For more information about how to grant permissions, see Manage RAM user permissions.

Install an extension

This topic uses the installation of Docker Community Edition as an example. The installation process is similar for other extensions.

Note

To perform a batch installation, log on to the CloudOps Orchestration Service console. In the navigation pane on the left, choose Server Management > Extensions. Select Docker Community Edition, select multiple ECS instances, and then follow the on-screen instructions to complete the installation.

  1. Log on to the ECS console. Find the target ECS instance and click the instance ID to go to the instance details page.

  2. In the navigation pane on the left, choose Scheduled and Automated Tasks > Install/Uninstall Extensions, and then click Install Extension.

  3. In the Install Extension dialog box, set Extension to Install to Docker Community Edition. Then, click Next and follow the on-screen instructions to complete the operation.

    When the task status changes to Completed, the Docker installation is finished.

View logs

On the Installation/Uninstallation History tab, find the task for the target extension and click the Task ID to view details, such as task information, execution step results, and logs.

If you enabled the delivery of Cloud Assistant task execution records, you can query detailed log information in Object Storage Service (OSS) or Simple Log Service (SLS). For more information, see Task execution record delivery.

Uninstall an extension

On the Installed Extensions tab, find the target extension, click Detach, and follow the on-screen instructions to uninstall the extension.

Custom extensions

In addition to using the predefined OOS extensions, you can use CloudOps Orchestration Service (OOS) to create your own. You can develop custom extensions as needed and specific application scenarios. For more information, see Create a custom extension.