首页 > 范文大全 > 正文

浅谈云计算虚拟化实验室

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅谈云计算虚拟化实验室范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要: 随着软件业的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。软件测试实验室是以学院信息化发展和软件综合能力建设为目标,以IT信息化服务,实训实验服务,项目实施,产品孵化,特别是IT技术相关用户为服务对象,通过有效整合学校院系、科研院所、科技中介服务机构以及企业和用人单位等优势资源,面向业界技术共性需求提供公共服务的国际化创新实验室。软件测试实验室应具有国际化的专业化水准,能够提供区域性IT综合服务。

Abstract: With the rapid development of software industry, quality control and management is becoming the core of enterprises' survival and development. Software testing laboratory is an inernational innovative laboratory aiming at college's informatization development and software comprehensive ability construction. Its service objects include IT informationization, practice test, project implementation, product development and especially the IT technology users related. This laboratory provides public service orienting at the common requirements in the industry by effective integration of universities and colleges, scientific research institutes, science and technology service agents and enterprises and employers and other superior resources. Software testing laboratory should be up to international professional standards and is able to provide regional comprehensive IT service.

关键词: 云计算;虚拟化;实验室

Key words: cloud computing;virtual;laboratorys

中图分类号:TP393.0 文献标识码:A 文章编号:1006-4311(2013)21-0241-02

1 虚拟化实验室

虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

首先,实验室应实现资源整合,实验室能有效联合行业内、部门或地方内多个产学研的资源优势单位,具有技术创新资源持续积累的措施,能够不断扩大技术创新资源整合覆盖面。其次,实验室应面对全社会开放,形成较为成熟的服务模式与服务内容,具备覆盖若干产业集聚地的服务网络,在相关产业领域内具有较大规模的用户群,同时能够针对产业内企业及院校技术创新的共性需求,提供设备条件、技术研发及成果转化、人才培训等较高水平的综合,支撑产业链上某一个或几个关键环节。最后,实验室要具备开展公共测试服务所需的服务场所和先进、完备的测试服务与开发的条件设施,拥有一支稳定的、专业化的软件测试队伍和管理人才队伍,并建设成为经济效益较好,研发经费投入能力强,涉及相关产业领域的“四技”技术转让、技术咨询、技术服务和技术培训的综合性软件测试实验室。

2 虚拟化实践重要代码

云计算是虚拟化以及池化等几个方面组成的一种新技术。下面的一段代码是关于创建虚拟机的代码,在实践中有着巨大的作用。

虚拟化的浪潮从各个方向涌来,无论是服务器,还是存储,甚至网络领域,所有的主要供货商都在加入到虚拟化这个竞技场中。就拿计算平台核心—服务器来说,一台虚拟化的机器就如同一个全功能的计算机或服务器,你可以在上面安装任何你选择的操作系统,进行网络配置,并安装你所需要的全套软件。我们从大量的宣传中得知,虚拟化能够使你节省资金、整合服务器,并将你的基础架构发挥到最大化。这样就可以使得实验室的资源得到最大的利用。

在这里是一段关于使用powershell命令执行的代码,他能在使用脚本的情况下,实现虚拟机的创建。使得代码的可变性更强。

string command = @"$VM = Get-SCVirtualMachine -VMMServer " + VMMServer + @" -Name '" + Name + @"' | where {$_.VMHost.Name -eq '" + ComputerName + @"'}

New-SCVirtualScsiAdapter -VMMServer " + VMMServer + @" -JobGroup "+JobGroup.ToString()+@"-AdapterID 7-ShareVirtual

ScsiAdapter $false -ScsiControllerType DefaultTypeNoType

New-SCVirtualDVDDrive -VMMServer " + VMMServer + @" -JobGroup " + JobGroup.ToString() + @" -Bus 1 -LUN 0

$LogicalNetwork = Get-SCLogicalNetwork -VMMServer " + VMMServer + @" -ID '" + LogicalNetworkId + @"'

New-SCVirtualNetworkAdapter -VMMServer " + VMMServer + @" -JobGroup " + JobGroup.ToString() + @" -MACAddressType Dynamic -LogicalNetwork $LogicalNetwork -VLanEnabled $false -EnableVMNetworkOptimization $false -EnableMACAddressSpoofing $false -IPv4AddressType Dynamic -IPv6AddressType Dynamic

Set-SCVirtualCOMPort -NoAttach -VMMServer " + VMMServer + @" -GuestPort 1 -JobGroup " + JobGroup.ToString() + @"

Set-SCVirtualCOMPort -NoAttach -VMMServer " + VMMServer + @" -GuestPort 2 -JobGroup " + JobGroup.ToString() + @"

Set-SCVirtualFloppyDrive -RunAsynchronously -VMMServer " + VMMServer + @" -NoMedia -JobGroup " + JobGroup.ToString() + @"

$CPUType = Get-CPUType -VMMServer " + VMMServer + @" | where {$_.Name -eq '3.60 GHz Xeon (2 MB L2 cache)'}

";

return command;

}

不仅如此,在很多地方,虚拟化是一个很重要的工程,这里也一样 ,存在着克隆。它可以通过模版克隆,也可以通过云计算的实验代码得出结果。

这里仅仅只是一部分实践中使用的代码。在云计算中主要的是一些逻辑问题,只要能理清各个元素之间的联系,会使得云计算使用的更加有效。

3 小结

云技术要求大量用户参与,消费者通过受虚拟资源支持的标准接口对资源进行访问。也不可避免的出现了隐私问题。用户参与即要收集某些用户数据,从而引发了用户数据安全的担心。很多用户担心自己的隐私会被云技术收集。正因如此,在加入云计划时很多厂商都承诺尽量避免收集到用户隐私,即使收集到也不会泄露或使用。不少知名厂商都被指责有可能泄露用户隐私,并且泄露事件也确实时有发生。如果我们使用标准接口,可以在IT基础设施发生变化时将对消费者的破坏降到最低。比如,最终用户可以重用这些技巧,因为他们与虚拟资源进行交互的方式并没有发生变化,即使底层物理资源或实现已经发生了变化,他们也不会受到影响。但不少人还是怀疑厂商的承诺,他们的怀疑也不是没有道理的。

参考文献:

[1]张建勋,古志民,郑超.云计算研究进展综述[J].计算机应用研究,2010(02).

[2]李刚健.基于虚拟化技术的云计算平台架构研究[J].吉林建筑工程学院学报,2011(01).

[3]金安军.浅谈应用密码技术安全策略[J].电脑编程技巧与维护,2009(24).