ECS扩展程序集成系统运维管理 OOS(CloudOps Orchestration Service)扩展程序功能,便于您在一台或多台ECS实例上快速批量安装各类软件扩展程序,如 Java、Python、MySQL、Docker、SVN、Grafana和日志服务等。该功能可提升软件安装卸载效率,简化复杂的程序安装流程。
OOS是阿里云提供的云上自动化运维服务,能够自动化管理和执行任务。更多详情请参见什么是系统运维管理。
支持的扩展程序
面板与管理工具
宝塔面板免费版:用于简化服务器运维管理操作的面板,支持多种环境和功能扩展。
容器与虚拟化
Docker社区版:开源的容器化平台,支持部署和管理应用容器。
内容管理系统
WordPress:广泛使用的开源博客和内容管理系统,常用于快速搭建网站和博客。
应用栈/组合环境
LAMP:Linux、Apache、MySQL、PHP的组合环境,主要用于部署动态网站。
LNMP:Linux、Nginx、MySQL、PHP的组合环境,类似于LAMP,但使用Nginx作为Web服务器。
日志与监控
日志服务Logtail:提供实时日志采集和分析的服务。
云监控Agent:用于监控服务器和应用运行状态的客户端工具。
Grafana:开源的可视化和监控工具,可以用于展示系统监控数据。
存储与版本控制
NAS一键挂载:文件存储NAS解决方案,用于存储和共享文件。
SVN:Subversion,集中式版本控制系统,用于跟踪文件和目录的历史。
持续集成/交付
GitLab:Git存储库管理工具,集成的CI/CD功能,支持版本控制和开发协作。
Jenkins:开源的自动化服务器,支持执行CI/CD任务。
编程语言与运行环境:Java、Python、Node.js、PHP
缓存与数据库:MySQL、Redis、Nginx
应用性能加速:x264/x265、Nginx
查询支持的更多扩展程序,请参见系统运维管理OOS扩展程序。
使用限制
使用OOS扩展程序存在部分限制,ECS实例状态、云助手和操作系统必须满足以下条件:
ECS实例状态必须为运行中。
ECS实例已安装云助手,并且云助手状态为正常。
支持的操作系统包括Alibaba Cloud Linux、CentOS、Ubuntu、Debian、Fedora、Windows Server等。具体扩展程序支持的操作系统,以控制台界面为准。
仅倚天实例(g8y、c8y、r8y)支持在实例详情页面安装或卸载应用性能加速。
获取操作权限
使用OOS扩展程序功能,需要拥有系统权限策略AliyunECSExtensionsFullAccess。阿里云账号默认拥有该系统权限。如果您的操作账号为RAM用户,需要联系阿里云账号授予RAM用户该系统权限。更多关于授权的详细操作,请参见为RAM用户授权。
安装扩展程序
本文以安装Docker社区版为例进行介绍,其他扩展程序安装流程类似。
如果需要批量安装,您可以登录系统运维管理控制台,左侧菜单选择 ,选择Docker社区版,然后批量勾选多个ECS实例,按照向导即可完成安装。
登录ECS管理控制台,找到目标ECS实例,单击实例ID,进入实例详情页。
选择
,单击 。在安装扩展程序对话框,安装的扩展程序选择Docker社区版,然后单击下一步,按照界面提示完成操作。
当任务状态为已完成时,说明Docker已安装。
查看日志
在安装/卸载执行记录页签,找到目标扩展程序的任务,单击任务ID,可以查看扩展程序任务信息、执行步骤结果和日志等信息。
如果您已开启云助手任务执行记录投递功能,可以前往对象存储OSS或者日志服务SLS查询详细日志信息。更多信息,请参见任务执行记录投递。
卸载扩展程序
在已安装扩展程序页签,找到目标扩展程序,单击卸载,按照界面提示即可完成扩展程序卸载。
自定义扩展程序
除了使用现有的OOS扩展程序,您也可以通过系统运维管理OOS创建自定义扩展程序,根据自己的需求和特定应用场景开发自己的扩展程序。更多信息,请参见创建自定义扩展程序。