Azure Automation是Azure上的一个自动化工作流引擎,基于Powershell,来帮助用户简化,集成和自动化Azure上的运维工作,例如:

  • 实现定时开关虚拟机,节约成本
  • 实现定时创建删除HDInsight cluster执行大数据计算任务
  • 定时备份虚拟机上的数据库
  • 定时归档或者删除无用的日志文件
  • 自动化部署或者更新应用
  • 等等

微软实际上有3个基于runbook的工作流引擎,用来完成不同的自动化工作:

  • Azure automation用来自动化云端Azure环境中的各项任务,也是基于Powershell
  • Windows Azure Pack里面的Service Management Automation主要是面向私有云的自动化引擎, 他和Azure Automation一样都是基于Powershell的自动化引擎, 并且使用同样格式的runbook,但SMA不支持graphical runbook
  • System Center 2012 R2 Orchestrator 工作流管理引擎用于管理用户数据中心的各种资源,但是他使用和Azure Automation和SMA不同格式的runbook

在Azure的Automation里面有一些基本的概念在开始之前需要了解一下:

Runbook:实际上在Azure Automation里面是一组执行自动化任务的集合,例如你要对某个虚拟机每天进行定时的日志备份和关机,那么这些日志备份和关机的操作就构成了一个runbook。你可以从头开始写一个自己的runbook,但是,实际上微软提供了非常多的现成的runbook,你可以直接使用:

https://gallery.technet.microsoft.com/scriptcenter/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=WindowsAzure&f%5B1%5D.Type=SubCategory&f%5B1%5D.Value=WindowsAzure_automation&f%5B1%5D.Text=Automation

自动化账户:在Azure中创建的用来管理Runbook的账户,一个自动化账户下可以有多个runbook。

Azure Automation DSC:Powershell的Desired State Configuration是一个管理平台,循序你使用声明式的Powershell部署管理你的虚拟机,而Azure Automation的DSC是一个基于Azure云端的Powerhsll DSC解决方案,可以让你把你的服务器配置,通过DSC的pull server,应用到云端

在本文中,针对Azure的automation主要介绍如下三个内容:

  • Runbook的创建及配置
  • Azure automation的认证方式:OrgID和密码
  • Azure automation的认证方式:证书
  • 实际案例:定时开/关虚拟机

Runbook的创建及配置

  1. 进入Azure的管理界面,单击新建,可以在应用程序服务->自动化->runbook中创建新的runbook,刚开始的时候选择新建自动化管理账户,输入自动化管理账户的名字,选择你要部署的地区,单击创建:

  2. 在新建runbook的时候,也可以选择自库中,目前库中一种内置了非常多的样本脚本,稍作修改即可使用:

  3. 创建完成后,选择自动化下你新建的自动化账户,进入服务界面可以看到:

    仪表板:显示你的自动化资源使用和调度,以及运行的工作情况

    Runbook:是在你当前的自动化账户下的runbook,可以创建,编辑和修改

    资产:你可以定义一些公用的数据,比如订阅名称,凭证等等,多个不同的runbook可以共享

    缩放:你可以定义你的自动化服务计划,免费几乎每个月有500分钟的免费,基本加护没有时间限制,是付费的

利用Azure Automation实现云端自动化运维(1)的更多相关文章

  1. 利用Azure Automation实现云端自动化运维(4)

    在上述基本准备工作做完后,wo们看看如何实现利用Azure Automation实现定时自动开关机的操作,这种场景非常适合Dev/Test环境,因为Azure的虚拟机是按照分钟收费的,所以我们可以在开 ...

  2. 利用Azure Automation实现云端自动化运维(3)

    Azure automation的认证方式:证书   该种方式是推荐的进行Automation认证的方式,好处在于安全性高,过期时间由自己控制,不好的地方在于大家在Windows上要生成证书比较麻烦, ...

  3. 利用Azure Automation实现云端自动化运维(2)

      Azure automation的认证: 用户名和密码   在Azure的automation中使用Powershell可以管理当前订阅的资源,也可以管理不同订阅的资源,那么问题就来了,安全性如何 ...

  4. CentOSLinux系统中Ansible自动化运维的安装以及利用Ansible部署JDK和Hadoop

    Ansible 安装和配置 Ansible 说明 Ansible 官网:https://www.ansible.com/ Ansible 官网 Github:https://github.com/an ...

  5. 使用Ansible实现数据中心自动化运维管理

    长久以来,IT 运维在企业内部一直是个耗人耗力的事情.随着虚拟化的大量应用.私有云.容器的不断普及,数据中心内部的压力愈发增加.传统的自动化工具,往往是面向于数据中心特定的一类对象,例如操作系统.虚拟 ...

  6. 简单聊一聊Ansible自动化运维

    一.Ansible概述 Ansible是今年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误.Ansible通过本身集成的非常丰富的模块 ...

  7. 阿里云发布CloudOps白皮书,ECS自动化运维套件新升级

    12月10 日,2021云上架构与运维峰会上,阿里云发布业界首部<云上自动化运维白皮书>(简称CloudOps白皮书),并在其中提出了CloudOps成熟度模型.同时,阿里云还宣布了ECS ...

  8. 一文详解 Ansible 自动化运维

    开源Linux 一个执着于技术的公众号 一.Ansible 概述 Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误 ...

  9. SQL Server 自动化运维系列

    本系列为SQL SERVER自动化运维的一些操作技巧点,所有内容都是根据日常运维过程中最经常遇到的问题,并为此形成了一些自动化运维的方式,皆为原创.... 供部分DBA和开发人员浏览借鉴,所应用平台基 ...

随机推荐

  1. 转载收藏之用 - 微信公众平台开发教程(六):了解MessageHandler

    上一篇<Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK>我们讲述了如何使用Senparc.Weixin.MP SDK ...

  2. MySQL导出数据文件

    SELECT * INTO OUTFILE '/root/a.txt' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' FROM t_log_in ...

  3. poj3537--Crosses and Crosses

    题意:有个一维棋盘,两人轮流下棋,然后谁连成三个谁赢 记得去年fj夏令营有见过这题,但是太弱了, 不会做. 记忆化搜索,如果n<=3肯定先手必胜,递推即可. #include<iostre ...

  4. ANSIC程序到KeilC51的移植心得

    摘要:本文讲述了将ANSIC程序移植到KeilC51上应该注意的事项.文章讲述了存储类型.指针类型.重入函数.根据目标系统RAM的分布的段定位和仿真栈设置.函数指针.NULL指针问题.字节顺序.交叉汇 ...

  5. 《Programming WPF》翻译 第8章 1.动画基础

    原文:<Programming WPF>翻译 第8章 1.动画基础 动画包括在一段时间内改变用户界面的某些可见的特征,如它的大小.位置或颜色.你可以做到这一点,非常困难的通过创建一个tim ...

  6. myeclipse中控制台日志比实际晚8小时解决方法及java日志处理

    今天终于忍不住要解决myeclipse控制台中日志显示比实际晚8小时的问题,开始以为myeclipse编辑器时间问题,后来想想不对,myeclipse控制台打印的是tomcat的日志,随后以为是log ...

  7. 通过expdp/impdp进行oracle数据库的备份恢复详细指导

    假定导出oracle数据库home目录为/opt/oracle,数据库用户为exp_user/test,导入用户为imp_user/test,给出如下样例,具体使用时根据实际情况修改路径及用户名/密码 ...

  8. 开发人员应该知道的SEO

    搜索引擎是如何工作的 > 如果你有时间,可以读一下谷歌的框架: http://infolab.stanford.edu/~backrub/google.html > 这是一个老的,有些过时 ...

  9. Zoj3332-Strange Country II(有向竞赛图)

    You want to visit a strange country. There are n cities in the country. Cities are numbered from 1 t ...

  10. Apache POI组件操作Excel,制作报表(一)

    Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和Po ...