开发人员总是需要快速部署一些临时使用的虚机,而IT部门却无法响应类似的需求,此时应该考虑其它选择。现在各种IaaS(Infrastructure as a Service)服务可供选择,开发者可以从中得到所需,但IT部门却害怕使用IaaS供应商。IaaS真的对企业的IT部门构成威胁吗?
IaaS提供了什么
IaaS用户与采购PC和软件的用户一样,也是IT领域的一部分。。寻求IaaS供应商仅仅是另一种IT选择而已:是采购计算机硬件还是使用别人的硬件。基于IaaS的虚机和机房内运行的虚机一样,也需要同样的维护和监控。
IaaS供应商提供基础架构、虚机和基本的底层网络。如果开发人员需要一个低成本的虚机,只是速度要比高一些, IaaS可以改善这种情况。没有IaaS的话,开发者只能再买台PC或在VMware Workstation或VirtualBox上来运行虚机。
测试和开发环境的生命周期通常较短,而且不需要生产环境那样的可用性级别。因此,对IT部门服务级别要求也很低,不需要涉及共享存储的费用,同时要对虚机的生命周期进行严格控制。多数的IaaS供应商可以满足这种服务级别,提升开发者的满意度。
在企业IT战略规划中加入IaaS
如果虚机的计划保留时间比开发测试环境长,尤其是用于生产系统负载,那么就需要更多的维护工作。根据需求OS可能要全面打补丁,但是没有企业IT客户的支持,IaaS供应商无法对已有的虚机升级补丁。如果客户还需要部署备份和病毒防护,甚至法规遵从和安全操作以使虚机达到承载生产系统负载的级别。这对于IaaS云虚机和企业防火墙内的虚机都是挑战。部署IaaS用于生产环境还需要IT团队来确保环境可以满足需求。
SaaS(Software as a Service)就是另外一回事了,在IaaS架构中,企业选择使用托管于厂家或服务供应商的应用,通过网络为客户提供应用服务。这样,不同于IaaS,相当于转移了部分IT的职能。这是SaaS供应商,而不是IaaS供应商,带来了对企业IT部门的威胁。SaaS供应商提供补丁、升级、备份和高可用服务,取代了IaaS或自由机房模式下IT部门的职能。
企业IT部门应该接受IaaS,无论是自己提供这些服务或作为厂商提供服务的中介。IT应该促进而不是阻碍,开发者的工作,或者是风险管理转嫁给SaaS。提供或批准开发人员所需的服务级别可以避免不愉快的事情发生。