云上自动化部署和运维的正确姿势|学习笔记

简介: 快速学习 云上自动化部署和运维的正确姿势

开发者学堂课程【玩转云上智能运维: 云上自动化部署和运维的正确姿势】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/118/detail/1969


云上自动化部署和运维的正确姿势


内容介绍:

一、云上部署和运维的特点

二、资源编排 ROS 和运维编排 OOS

三、资源编排 ROS 的典型场景

四、运维编排 OOS 的典型场景

五、使用 ROS 和 OOS 的部分阿里云产品

六、ROS 和 OOS 可以满足不同自动化的需求

 

l 云上部署和运维的特点

① 可重复:多个环境多次部署,只需要编写一次模板(测试环境,预发环境,生产环境北京环境,上海环境,杭州环境)

② 标准化:多环境保持一致,消除环境差异,减少问题排查时的环境影响

③ 可审计:所有操作均通过 API,所有 API 调用都可以被审计集成操作审计服务ActionTrail

④ DevOps:CI/CD 集成,从环境部署到应用部署,版本管理,代码评审

 

l 资源编排 ROS 和运维编排 OOS

自动化部署:资源编排 ROS;自动化运维:运维编排 OOS

Ø 资源编排服务:(Resource Orchestration Service,简称 ROS)是阿里云提供的自动化部署产品,适合用来创建,配置和销毁云资源。ROS 以部署模板为载体,包含了云资源和配置的定义,云资源的依赖关系,即创建的先后顺序。最终实践Infrastructure as Code 的理念。

Ø 运维编排服务:(Operation Orchestration Service,简称 OOS)是阿里云提供的云上自动化运维产品,能够自动化管理和执行任务。您可以通过模板来定义执行任务、执行顺序、执行输入和输出,然后通过执行模板来完成任务的自动化运行。OOS 支持跨产品使用,您可以使用 OOS 管理 ECS、RDS、SLB、VPC 等云产品。


l 资源编排 ROS 的典型场景

① 部署模板:需要部署多个环境(日常环境,预发环境,生产环境北京环境,上海环境,杭州环境)

② MSP、ISV:提供部署模板 MSP、ISV,通过部署模板可以一键开出复杂的业务系统如 SAP HANA 等系统

③ 解决方案中心:阿里服务客户多年的经验沉淀在解决方案中心,一键开出优质模板

④ CI/CD 集成:打造最 DevOps 的开发模式,从部署环境到环境配置维护和云效无缝集成

 

l 运维编排 OOS 的典型场景

① 批量操作实例和执行远程命令:免密,免登,免跳板机;高效可控,可并发,分批次,设置最大错误,错误时暂停;支持多地域的实例同时操作

② 定时运维:云上的 Cron

场景1:每天下班时自动停止实例,利用停机不收费,节约成本

场景2:临时宽带升级。根据访问规律,晚上6点升级,凌晨2点降级

③ 报警和事件驱动运维:

场景1:设置实例 CPU 持续高于 90 %时,自动重启实例

场景2:收到实例创建的事件后,自动加入 SLB

④ 提供丰富的公共模板:所有公共模板都在 Github 上开源并持续更新,欢迎贡献优质模板打造运维社区

 

l 使用 ROS 和 OOS 的部分阿里云产品

ACS(容器服务);FC(函数计算);SLS( 日志服务);SMC(服务器迁移中心)......

 

l ROS 和 OOS 可以满足不同自动化的需求

图片70.png

ROS 和 OOS 可以满足标准化运维;高度自动化;半手工,半自动化的需求.

相关文章
|
15天前
|
运维 Linux 网络安全
自动化真能省钱?聊聊运维自动化如何帮企业优化IT成本
自动化真能省钱?聊聊运维自动化如何帮企业优化IT成本
46 4
|
9月前
|
弹性计算 运维 安全
云上DevOps自动化的最佳实践
本文介绍了云上DevOps自动化最佳实践,重点探讨了企业在上云过程中面临的成本管理、运维效率和弹性等问题。通过阿里云的产品和服务,企业可以实现自动化的资源管理、成本优化和高效运维。文章详细阐述了如何利用标签进行成本分析、选择合适的付费类型和实例规格、以及通过弹性伸缩降低成本。此外,还介绍了新功能发布,如统一的实例运维通道界面、AI辅助的运维工具等,帮助企业提升云上业务的管理和运营效率。
|
3月前
|
运维 监控 安全
从实践到自动化:现代运维管理的转型与挑战
本文探讨了现代运维管理从传统人工模式向自动化转型的必要性与路径,分析了传统运维的痛点,如效率低、响应慢、依赖经验等问题,并介绍了自动化运维在提升效率、降低成本、增强系统稳定性与安全性方面的优势。结合技术工具与实践案例,文章展示了企业如何通过自动化实现运维升级,推动数字化转型,提升业务竞争力。
|
12月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
226 4
|
7月前
|
机器学习/深度学习 人工智能 运维
机器学习+自动化运维:让服务器自己修Bug,运维变轻松!
机器学习+自动化运维:让服务器自己修Bug,运维变轻松!
284 14
|
9月前
|
Linux 持续交付 调度
HTTPS 证书自动化运维:https证书管理系统-自动化部署
本指南介绍如何部署Linux服务器节点。首先复制生成的Linux脚本命令,然后将其粘贴到目标服务器上运行。接着刷新页面查看节点记录,并点击“配置证书”选择证书以自动部署。最后,节点部署完成,后续将自动调度,无需人工干预。
HTTPS 证书自动化运维:https证书管理系统-自动化部署
|
9月前
|
机器学习/深度学习 人工智能 运维
基于AI的自动化事件响应:智慧运维新时代
基于AI的自动化事件响应:智慧运维新时代
386 11
|
7月前
|
机器学习/深度学习 人工智能 运维
基于AI的自动化服务器管理:解锁运维的未来
基于AI的自动化服务器管理:解锁运维的未来
662 0
|
9月前
|
Kubernetes Java 持续交付
小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署
本文介绍如何使用GitHub Actions和阿里云Kubernetes(ACK)实现Java Web应用的自动化部署。通过CI/CD流程,开发人员无需手动处理复杂的运维任务,从而提高效率并减少错误。文中详细讲解了Docker与Kubernetes的概念,并演示了从创建Kubernetes集群、配置容器镜像服务到设置GitHub仓库Secrets及编写GitHub Actions工作流的具体步骤。最终实现了代码提交后自动构建、推送镜像并部署到Kubernetes集群的功能。整个过程不仅简化了部署流程,还确保了应用在不同环境中的稳定运行。
438 9
|
11月前
|
机器学习/深度学习 运维 监控
智能化运维:从自动化到AIOps的演进之路####
本文深入探讨了IT运维领域如何由传统手工操作逐步迈向高度自动化,并进一步向智能化运维(AIOps)转型的过程。不同于常规摘要仅概述内容要点,本摘要将直接引入一个核心观点:随着云计算、大数据及人工智能技术的飞速发展,智能化运维已成为提升企业IT系统稳定性与效率的关键驱动力。文章详细阐述了自动化工具的应用现状、面临的挑战以及AIOps如何通过预测性分析和智能决策支持,实现运维工作的质变,引领读者思考未来运维模式的发展趋势。 ####