微软云计算随笔1-批量为虚拟机添加IP地址描述

最近开始更新博客,废话不多说,博客才是硬道理。

今天处理一个Hyper-V的需求,用户需要在Hyper-V管理面板显示虚拟机名称,同时还需要带上Hyper-V虚拟机的IP地址。

如果这个需求挨个登录虚拟机,然后一个一个修改,是绝对没有问题的,但是方法太LOW

Hyper-V的原生命令可以解决。使用Get-VMNetworkAdapter来完成。这里用invoke或者get-vm都可以在远程的Hyper-V主机上执行命令,可以根据需要进行选择。

以下是代码部分

 

$vmnames = invoke-command -computername 此处写Hyper-V主机名 -command { (Get-VM * | ?{ $_.name -like "*wweb*" }).name }
$vmnames | %{
	$x = Get-VM -ComputerName 此处写Hyper-V主机名 -Name $_
	$ip = ($x | Get-VMNetworkAdapter).ipaddresses
	$nname = $x.name + '-' + $ip  #此处是新的计算机名也就是带带上了IP地址的形式
	Rename-VM -ComputerName 此处写Hyper-V主机名 -Name $_ -NewName $nname
}

最后显示效果如下,完成需求。

发表在 HyperV, PowerShell, Windows Server 2016, 微软云计算 | 标签为 , , , | 微软云计算随笔1-批量为虚拟机添加IP地址描述已关闭评论

AWS的十年发展之路-永远前行

十年前的今天,云计算和任何一种新技术一样,不被大众所认可,十年后的今天,云计算正通过大数据、智能家居、物联网等具体的产品被人们所接受。作为云计算商业化的领导者和先驱,AWS所取得的成绩可谓名副实归,它的每一次变革和成长,都在云计算的历史中写下了自己的足迹。而它所带来的潮流,经过十年的酝酿,也终于开花结果,为市场带来了新的发展动力。

市场表现

亚马逊近期的财报说明了一些问题,截至6月30日的2016财年第二季度财报显示,亚马逊第二季度净营收为304亿美元,较去年同期的232亿美元增长了31%;净利润较去年同期大幅上涨832%。数据显示,亚马逊今年第二季度AWS云计算平台已经成为该公司最盈利的业务,期间营收增长了58%,达到28.8亿美元。

亚马逊被看好,事实上也说明了云计算市场被看好,AWS被看好。从2006年3月14日上线至今,AWS已经走过了10个年头,遥想当年,那还是一个北京房价5000的年代,我们很难预判10年后的今天,会有怎么样的未来。亚马逊在一个周围懵懂的时代,率先开启了”云计算模式”,这真的是一个充满了魄力决定。要知道谷歌的Cloud Storage(亚马逊S3的竞品)也不过是2011年推出的,比AWS晚了5年。从《Magic Quadrant for Cloud Infrastructure as a Service, Worldwide》的数据来看,AWS位于Gartner魔力象限云计算的领导者坐标系,和竞争对手的差距拉的比较大。事实上这种优势,特别是前瞻性上的优势,AWS一直是遥遥领先的。而AWS现在所取得的成绩,起源于其充满智慧的这个前瞻性决定。

产品十年

AWS的产品线是逐渐丰富的,早期提供的S3和EC2到现在依然是AWS旗下的两大拳头产品: AWS Simple Storage Service(S3)、Elastic Compute Cloud(EC2)。这两种服务也是云计算市场的两种主流方式,一种是一个高扩展、高持久性和高可用的分布式数据存储服务,一种基础的虚拟化计算环境的实例,可以按需分配,按用量计费。这两种方式在很长的一段时间内,满足着用户的不同需求。

然而用户最终是懒惰的,简单的创建一个虚拟机实例,并不能称之为”云计算”,也无法满足更多的”懒惰”需求。例如,用户需要使用数据库服务,但是没有创建和维护数据库的技术能力;用户需要使用数据分析业务,需要使用大数据等等需求,这些五花八门的需求渐渐被提出。随着云计算市场的的扩张和用户需求的递增,AWS也提供了对应的,全方位的服务:从存储、数据库、分析、联网、移动产品、开发人员工具、管理工具、物联网、安全性、计算和企业级应用程序,AWS都可以找到相应的产品。AWS提供的服务旨在让用户忽略基础架构的运维和搭建,直接将精力放在生产上

AWS的技术、运营、以及资金对它的整体可靠性和稳定性做了背书。AWS对用户的态度,使得在挖掘用户需求的时候,产生了很多有针对性的产品。例如EC2,除了标准的实例以外,还有针对要求性能非常高、延迟低,以及随机 I/O 访问数据的客户都能受益的高 I/O 实例;便于图形工作者生产使用的带有 NVIDIA GPU 的GPU实例;可以从容应对复杂计算工作负荷的高性能计算实例;为数据仓库准备的密集存储实例等。AWS Marketplace还可以为最终用户提供一个在线商店,帮助用户快速的部署软件。

这些年,移动开发和手机app的火爆无以言表,AWS的移动服务也吸引了众多软件厂商的目光,如愤怒的小鸟、部落冲突,这都是部署在AWS上的成功案例。开发人员不需要重新设计用户注册、也不需要关心数据库存放在哪,还有未来程序如何分发,这些都不需要关心,只要认真的做好程序的主体即可。”专业的事情,交给专业的人去做”,这种思路使得AWS能够帮助用户尽可能多的缩减在基础架构方面所花的心思。在很多场景下,通过这种托管式的部署,AWS能够在成本上带来极大的优势。

在大数据分析方面,Amazon EMR提供了托管的Hadoop框架,可以让用户轻松的在多个动态可扩展的EC2实例上处理大量数据。Amazon EMR 能够安全可靠地处理大数据使用案例,包括日志分析、Web 索引、数据仓库、机器学习、财务分析、科学模拟和生物信息。按需使用,按量付费的模式,对于中小企业而言,会比搭建自己的Hadoop平台并且请一些Hadoop专家更具性价比。

AWS服务众多,但如果只能用两个字来评价AWS的服务,那就是”省心”。想试试的话,也可以点这个链接,创建一个免费的AWS账户。当然,如果想要和AWS做深入了解,可以点这里,和AWS的专家进行沟通。

用户至上

AWS在中小企业中的口碑很好,但通过吸引大型企业的关注以及帮助大型企业成功在AWS上从事生产活动,使得AWS获得了这些企业用户的信赖。透过这些企业级客户的成功案例,AWS借以吸引更多的用户,这似乎是一个不错的循环。并且AWS是一种服务于全球的业务,因此对于需要在全球展开业务的用户而言,这也是一个关键亮点。毕竟对于一个重视IT管理企业而言,在全球不同的范围内,使用相同的产品进行生产,这其实是一项比较重要的决策因素。

2013年起,微软的Azure和亚马逊的AWS开始入华,这两大巨头加入了国内云计算的市场,对市场格局产生了巨大的影响和催化效果。也正是自2013年起,国内的云计算市场就好像突然达到了一个引爆点,开始快速的发展起来,这对亚马逊而言,是机遇也是挑战。有小道消息称亚马逊近期将采用类似世纪互联和微软合作的方式,在国内正式落地。这对于中国用户而言,是个利好消息,通过正式落地,可以更好的带动国内的竞争,使得最终用户受益。希望AWS在这未来的十年,依然可以走在云计算的前列,做出更多引领行业风潮的决策,见证更多的未来十年。


发表在 业界 | 标签为 , , | AWS的十年发展之路-永远前行已关闭评论

我在编写《微软System Center 2012 R2私有云部署实战》中应用的一些小技巧

相信很多同学在处理超大文件,比如几万字、几十万字的文章中,需要图文混排。而图文混排可能会涉及到对图片编号和描述。比如我在《微软System Center 2012 R2私有云部署实战》中,就需要频繁的对章节、图片进行编号。更悲剧的是,有时候写了很多章,一个章节几百张图,需要在某一个位置插一张图,这个时候就需要对后面的图片编号全部重新排列。

这酸爽,干一次绝对不想干第二次。老实说,我在一开始其实也是没把这个当回事的,所以每一字都是自己打出来的,没有在处理word文档的时候 用到一些自动化的手段,但是在针对一个超大章节进行返工两次之后,我觉悟了。

题注和交叉引用

解决以上问题只有一种方法,那就是”题注”,没有之一。

题注的功能类似于标题目录,但是这可以针对一小段文字、一个图片来定义。

比如我针对一个图加入题注

比如我新建一个标签,输入图20-,那么看看接下来的效果。

这个时候在图片上右键点击,添加题注,会自动给当前题注加个编号,变成图20-1

然后正文中其实也要说道,比如这样一段话,“如图20-1所示,这个事情是这样的”,我们也有自动化的方法去处理。

在需要插入图片编号的地方,我们使用“交叉引用”

最终的效果是这样的:

  1. 使用题注给图片加标题
  2. 使用交叉引用在正文里面引用它。

那么这么做有个什么好处呢?

好处就是:你删除任何一张图片,其他剩下的图文编号可以在更新域之后立即更新。就这一点已经值回票价了。

那么问题来了,方法有了,但是操作起来并不是很直观,有没有更快的方法,比如一键插题注、一键引用题注一类的东西?

我告诉你,有,但是这功能不是很容易就能实现的,要花钱。所以不舍得花钱的。到这里你就可以关闭了。

感兴趣的继续往下看。

一个鼠标改变命运

估计上面部分应该挡住了一部分同学。可能他们心里说,一个小技巧,你个穷逼还敢要钱?但是现在的科技水平而言,要实现高级功能,多花钱确实是有效果的。

而且传授知识,要么付费,老师把你当爷,因为在这个等价交换原则中,你付费,老师付出精力传递知识。要么不付费,你得对老师有较多的尊重,因为在这个等价交换原则中,你必须付出和金钱相当的尊重给老师,没有其他选择。

问题是很多萌新看不明白这一点,技术水平低还寻求自尊。自尊是自己挣来的,没有就是没有,不努力就是没有。

好了,上面废话一段,开始步入正题。

经过我的多次尝试,使用鼠标快捷键来完成这个操作,是比较快速、准确的。作为知名的鼠标厂商,罗技这块做的很不错。接下来的操作以罗技G300为例,有钱的话推荐G700。推荐的话,肯定是因为我买过,没买过没有发言权。

罗技鼠标和键盘,比较好一点的都有多个非标准按键,而这些非标准按键是可以自定义的宏的。

接下来我们买好鼠标,还要做一个操作。那就是在顶部的自定义快速访问工具栏,加点东西。

在那个选项卡下,添加交叉引用和插入题注。

这个时候奇迹发生了。我们按下alt键,顶部快捷方式那里有了快捷按键

所以在这里,添加题注的热键就是顺序输入alt→5→回车

我们可以给鼠标设置一个快捷键。

我们把这个功能分配给鼠标按键,以后按下这个特定按钮,就是一键创建题注了。

除此之外,还有一键调整字体增大或缩小、然后居中等等,都可以想办法一键处理。如果会office编程,宏也可以定义到按钮上。

发表在 SystemCenter2012 | 标签为 , , | 我在编写《微软System Center 2012 R2私有云部署实战》中应用的一些小技巧已关闭评论

PowerShell学习的一小步,工作的一大步

现在标题不起的应景,基本就没有访客和流量了。本文首发盆盆的公众号,可以转载,但需要注明出处和作者九叔

本文提到了盆盆的公众号,因为源代码也在那里发布。

本文不装逼,只讲干货。希望作为系统工程师或者ITPro的你,加入到学习PowerShell的行列当中。

我们通过PowerShell来做一个小程序。实现什么功能呢?我们用它来查看Windows的计划任务。完成计划任务的一些常见运维操作。

首先我们看看操作界面,如果对这个界面都不满意,那基本就不要往下看了。PowerShell做出来的图形化程序,标准造型都是这个样子的,有变化,但是不会太多。(如果想要更加个性化的,定制化图形界面,也可以,但是这属于UI和美工的工作了,我相信多数人不能胜任)

PowerShell的图形工具,用什么开发?

首先我们要介绍一下今天所用到的开发工具 PowerShell Studio 2015 ,这是除了ISE之外,我用的另一个开发工具。和ISE相比,它写图形界面非常简单。所做的基本就是拖拽一下控件就可以了。在微软的脚本库里面,也有不少的作者是用这个工具做的开发。而且它上手非常简单。如果是写PowerShell,同时想写图形化程序。那么PowerShell Studio 2015是最好的选择,没有之一。

PowerShell为什么要写图形化工具

我想大家都知道,在企业中,作为一个小工程师,你不是一个人在战斗,你会遇到很多人很多事。如果你只能写命令行的脚本完成工作,当然也可以。但是要知道更多的人是不懂这些的,它们需要简单的工具去完成基本工作,所以,写个图形化工具可以帮助你提升自己的社会地位。”人被需要才有价值”

项目背景:做这个工具的时候,起因很诡异。那是因为我有一台Windows 8的电脑做文件服务器。用Windows8做文件服务器是个很简单的工作,但是问题也有。那就是磁盘动不动就转,导致我担心硬盘寿命,同时对于噪音也比较讨厌。

所以最初的目的,我只是想优化一下系统,解决Windows8没事老读取磁盘的问题

你看,需求就是这么奇葩。在盆盆的群里面也大概了解了一些方法,无外乎停止一些服务,处理一些计划任务。

但是新的问题来了,Windows8的计划任务远比你想象的要多。如果你想每一个计划任务都看一下,学习一下,很明显这样鼠标一步步的点过去就消耗掉所有的耐心。

这个工具写起来不是太复杂,我感觉我的效率比较低,大概用了不到一天时间。

项目目标:因为以上原因,我做了这个小工具,目标也很明确

  1. 针对特定的几个服务,也就是让Windows8硬盘不停读取的服务,我设置一些按钮,一键关闭。
  2. 能够列表所有计划任务,我需要在一个视图中展示所有数据,这一点是微软原装MMC所没有的功能。
  3. 可以单选、多选删除不需要计划任务。或者禁用它

我觉得程序作为图形化入门还是不错的,整体只有278行。同时我也会提供原始的代码。方便大家学习。

注意的细节:

200行总不能一行行介绍,在阅读代码之前,需要你对PowerShell有一定了解,或者能够看懂PowerShell。毕竟PowerShell的图形化,前提是PowerShell。

对了,在窗体的load中,我们设置下面这条语句,可以解决在运行ps1文件时执行权限不足的问题,这种设置有一定风险,但是比较简单。大家可以尝试一下。

举个栗子:

比如这个一键关闭xxx,界面是这样的,作用是点击一个按钮,实现多种功能。


在PowerShell Studio 中,我们双击superfetch按钮,就可以进入到这个按钮的”点击”后的动作。这里可以针对点击”superfetch”按钮后所进行的操作进行配置。

可以看到,这里的一键关闭服务。只是两条cmd命令。在PowerShell中调用CMD命令,需要使用 cmd /c 的方式运行。

工具是农历年之前就做好的,但是文章到3月底才写。对不住了各位。

发表在 PowerShell | 标签为 , , | PowerShell学习的一小步,工作的一大步已关闭评论

寄云云服务体验-九叔

在咱51CTO举行的寄云PaaS平台公测体验活动已经快接近尾声了,最近的使用中也有了一些心得,这里和大家分享一下。

首先,顾名思义,寄云提供的是PaaS平台。PaaS在云计算中,属于一种什么样的服务呢?

下面的介绍摘自自维基百科

平台即服务(platform as a service,缩写作PaaS)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间。

PaaS将软件研发的平台做为一种服务,以软件即服务(SaaS)的模式交付给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。

平台即服务(PaaS)这是在软件即服务(Software as a Service,简称SaaS)之后兴起的一种新的软件应用模式或者架构。是应用服务提供商(the Application Service Provider,简称ASP)的进一步发展。

简言之,PaaS不是单纯的虚拟机,而是包含有一些预配置的环境的虚拟机。方便我们进行开发和使用。

比如我们需要的是一台Windows Server 2012的虚拟机,那么这是一个IaaS的需求。如果我们需要的是一台装好了Wordpress的虚拟机呢?那么这就是一个PaaS的需求。

寄云PaaS第一印象

注册阶段就不说了,点击http://paas.neucloud.cn/user-register.html 进行正常的注册就可以了,流程简单,也没有歧义的地方。

注册完成后返回登录界面,输入账号密码就可以登录系统。

登录之后,会跳转到之前登录的页面。我们可以点击顶部的”控制台”进入寄云的管理后台。

后台的界面分为左中右三个部分,左侧是功能列表,中部是功能显示,右侧是Tips。整体来看,常用功能一目了然。

这里要提一个影响体验的小毛病。虽然是小细节,不影响功能,但是我个人觉得小细节才容易影响用户对企业的观感。

在Chrome中(其他浏览器未测试),不同的分辨率下,应用模板的图标的宽度不是固定的,而是根据页面宽度自动变换的,这个时候就会产生拉伸的问题,比较难看。如下图所示。

功能介绍

添加云账户,异构管理

从上一节我们可以看到,寄云支持阿里、青云、云雀这些其他云,对其进行整合。这对于企业来说,是很有用的一项功能。在一个窗口中管理多个不同的业务,省时省力。而且异构管理也是现在一个比较有前景的方向。

添加云账户,可以看到这里支持不少的云,亚马逊和cloudstack这些暂时是不支持的。这里继续挑个小毛病。

下面这张图的“下一步”有用么?完全没有用。从用户点击逻辑来说,选中任何一种云后,自动弹出的是添加账户选单,跟”下一步”没有任何关系。

继续往下看,比如这里我们添加一下微软云,根据需求添加账号密码就可以了。

这里的tips我觉得做的不错,不知道怎么填,移动过来看一下就可以了。

如果通篇都不知道怎么写,也可以点击上面那段描述文字里面的”点击这里“,可以看到下面这篇详细的配置文档。写的非常详细,说实话我觉得这一套帮助手册写的很不错。在前台遇到了问题,有相关链接跳转过来,都可以得到较为详细的解答。

建议”点击这里”的按钮,可以更加醒目一些。

部署云应用,快速上手

上面说的异构,一般用户初期还是接触不到的,部署应用才是重点中的重点。我们一起来看看部署应用的操作和体验。

图片自动缩放的问题在这里也有体现,一样希望厂商能够处理一下。

我们尝试下部署一个Wordpress看看。

点击”部署”之后就弹出需要填写的信息,进行配置即可。之前和厂商反馈过,希望中文化更多一些。反馈之后这次登录也确实看到了一些改变,比如主机类型的地方,现在也是中文描述的1核1G、2核2G这种,说明厂商还是认真在倾听用户的反馈的。不过还是需要加强。像manage_port这里应该也可以翻译成”管理端口”,不好描述的地方也可以做成tips。

另外这里的系统密码输入窗格,应该用密码框,输入的时候隐藏才对吧。

很快就收到错误提示,说明密码不符合强规则要求,错误提示明显,好评。我们改一下再次提交看看。

稍等一会创建完毕,我们可以点击查看应用的详情,这里会自动帮你创建端口映射,以及提供虚拟机的网络、CPU等信息的使用量。这里依然要提的是,一个月前这个界面还是很多英文,现在重点信息已经做了中文化。

依然来说一下,刚才我们创建的WordPress。在面板里面可以直接访问到配置地址。

这个时候想一想我们做了什么,如果自己配需要做什么。节省了哪些工作量。

PaaS的方式对于程序员而言,更加友好。我们不需要关注怎么搭建的系统,怎么做安全配置,怎么处理数据库和服务器之间的关系,一切都不需要管,把精力放在开发上就好。

对于远程维护而言,电脑上什么都不需要安装,就连SSH软件都不需要,在web界面点击资源右侧的”操作”,就可以快速的连接到这台服务器。

Web式的VNC,很体贴的功能。

小结

大致体验了一下,由于配额有限,我只是简单配置了一些单节点的服务。总体来说还是比较满意的,不过细节地方还需要优化。帮助引导方面可以加强,另外翻译的工作还有很多未完成。

PaaS最大的好处是节省时间,比如我们常用的ELK,用它来收集日志。正常的流程,我们需要装好服务器,并且可能是多台服务器,然后配置好多软件,多种软件共同组合才能达到使用效果。而这种完全可以自动化完成的工作,交由云厂商去完成,可以把精力放在业务上,而不是繁琐的装机上面。

又比如说,当我们对某一个技术不太熟悉的时候,这项技术部署有难度,那么可以直接创建一个可以正常使用的该应用,直接体验。专业的工作交给专业的人去做,基础环境搭建很重要但是对于最终用户而言又不重要。这也就体现出来了PaaS的不一般和价值了。

发表在 业界, 评测 | 标签为 , , | 寄云云服务体验-九叔已关闭评论