在将现有IT系统迁移到云计算环境的时候,包括私有云和Windows Azure云平台,或者搭建混合云,所面临的一个挑战就是目前的IT资源到底有多少,他们的状态如何、能力情况如何,是否适合进行云迁移。
同样的情形,在一个已经建设完成、运行一段时间的云环境也有类似的情形:随着业务发展,可能在云平台上已经构建了不少虚拟机,这些到底有多少,它们的状态及能力如何,对于下一步进行进一步的升级、改造,同样是比较关键的输入。
最近发现实际上微软提供一个比较简便的工具:Microsoft Assessment and Planning (MAP) Toolkit。工具下载及更多详细内容,请见:http://technet.microsoft.com/en-us/solutionaccelerators/dd537566.aspx
这一工具可以为诸如:Windows 8/Windows 7迁移、Windows Server 2012迁移、Windows Azure平台迁移、服务器虚拟化合并、虚拟桌面(VDI)、数据库合并/迁移等场景,提供方便快捷的支持。
尝试着用这个工具对已经部署了2台SQL Server 2012企业版的Windows Server 2012服务器、1台域控制器(DC)、1台群集服务器等的部署进行了分析。
首先按照提示,输入部署的域名、管理员、域控制器等信息,MAP则对整个部署的情况进行收集,结果见下图:
可以针对资源的性能进行度量收集,例如1个小时的时间的间隔中,完成性能收集的任务。见下图:
最近,一直处在预览(Preview)状态的Windows Azure HDInsight终于正式发布了,正式的发布通告请见:http://blogs.technet.com/b/microsoft_blog/archive/2013/10/28/announcing-windows-azure-hdinsight-where-big-data-meets-the-cloud.aspx?WT.mc_id=Social_TW_OutgoingEvents_Mon%20Oct%2028%2015:18:29%20GMT%202013_28263151_SQLServer
当然,首先要关注一下价格,这个是看到某个特性转入GA后的第一反应。正式的定价详细信息在:
中文:http://www.windowsazure.com/zh-cn/pricing/details/hdinsight/#
英文:http://www.windowsazure.com/en-us/pricing/details/hdinsight/
而促销预览版定价还有一个月的有效期,基本上半折的优惠并将在2013年11月30日后不再提供。
另外一个改变在于上市的地区,在之前的欧洲北部、美国西部之外又增加了美国东部。当然,期待着在大陆和香港的推出。
另外,对于喜欢使用PowerShell工具的专业人士,完全可以使用PowerShell工具,实现Hadoop任务部署、节点部署的自动化。具体可见:
Install and configure PowerShell for HDInsight:http://www.windowsazure.com/en-us/manage/services/hdinsight/install-and-configure-powershell-for-hdinsight/
Provision HDInsight clusters:http://www.windowsazure.com/en-us/manage/services/hdinsight/provision-hdinsight-clusters/
在Windows Azure中,开始提供越来越多新的虚拟机镜像(Virtual Machine Image)类型,如下图所示:
其中,比较有趣的是:
. 一系列的针对Oracle数据库(Database)12系列、中间件(WebLogic Server)11系列的服务器,其中既有Windows Server 2012的,也有基于Linux的(目前看到的是Oracle Linux 6.4.0.0.0)。目前这些都在预览(Preview)阶段。
. Linux新增的Oracle Linux 6.4.0.0.0。目前已经是正式版。
. Java Platform,包括Standard Edition 7和6,都是基于Windows Server 2012的。目前这些也都在预览(Preview)阶段。
这些版本的提供,对于Java开发者、WebLogic开发者、Oracle DBA们,都是一个好消息,可以考虑在Windows Azure上建立虚拟机,把自己的应用部署到公有云上,并充分体验Windows Azure的高可用性、自动伸缩等功能。
也可以看到,Windows Azure 正张开手臂,拥抱越来越多的技术平台、开源软件,以开放的姿态,迎接新的机遇。
我曾经申请了一个MSDN上的开发者订阅,其中包括一个Visual Studio Ultimate的账户订阅(Subscription)。最初,这个订阅是有消费上限(Spending Limit)的,超过这个上限值就会接到提醒,然后再确定是否增加资源的消费。当然,这些新的消费是要付账的。
当然了,比这更早的是没有消费上限提醒,当时就有朋友一时心血来潮,花超了,结果信用卡被划走了一些美元。所以感觉消费上限提醒还是一个不错的改进。
然后就悲剧了,2012年底,一不小心把这个提醒给关了,结果发现没有地方再改了,这就意味着:你已经取消了消费上限提醒,谢谢,尽情rock吧…
当时,提着心劲儿玩了三个月,还好,每月都没花超,因为没有收到账单。
终于,在2013年2月份,心血来潮,在自己的订阅上部署了一个Map-Reduce服务,其中Map节点配了6个,Reduce节点配了2个,而且为了试验压力,还动态调整了一段时间。
在3月,收到了“惊喜”;4月,有一个更大的“惊喜”;总共加起来,为Windows Azure贡献了小1K的收入。真正体验了什么叫按需付费的消费模式了
对于一个纯属体验开发乐趣的开发者,对于这样的“惊喜”真的有点承受不住。当然,还是没有找到能够将消费上限提醒改回去的地方了。
于是,只好将节点下架,养成了定期查看消费情况的好习惯。
今天,无意中发现,在账户订阅下,出现了一个链接“This subscription has no spending limit. Click here to change the spending limit option.”如下图所示:
点进入,看到了这个期盼已久的对话框,“Turn on spending limit in the next billing period (xx/xx/xxxx)”
终于等到了,惊喜中。。。