目录:
决定将您的业务带入云需要大量的计划和理解。 最大的决定之一是在基础架构即服务(IaaS)或平台即服务(PaaS)之间做出选择。 尽管IaaS和PaaS在许多方面都相似,但是两种云计算模型之间存在一些关键差异。 在这里,我们将提供有关寻找最佳云解决方案的指导。 (有关云计算的背景知识,请查看“云计算:为什么要使用嗡嗡声?”)
什么是IaaS?
基础架构即服务是指一种模型,在该模型中,企业的硬件(服务器,存储和网络核心)作为服务交付,按计量成本,就像公用事业一样。 该公司按需提供服务,并且由客户自行配置操作系统,软件和数据库。
IaaS是云计算的核心软件包。 如果您要将业务完全集成到云中,则将外包硬件。 IaaS的主要吸引力在于能够根据用户需求扩大或缩小规模。 它还减少了硬件的资本支出以及现场购买和托管硬件所带来的公用事业成本。
什么是PaaS?
在IaaS提供托管环境的外包硬件的地方,PaaS提供了一个平台来开发可以通过Web交付的应用程序。 PaaS使多个开发人员可以同时处理源代码。
在这种环境下,开发人员可以通过在线服务测试,开发,部署和托管应用程序。 通过此在线服务,开发人员可以将更多精力放在开发应用程序上,而不是维护通常会支持它们的硬件。 IaaS和PaaS都减少了资本支出,这使IT环境可以将更多的精力放在策略上,而不是硬件维护上。
事情变得复杂的地方
尽管IaaS和PaaS似乎有很大的不同,但这两种模型却变得越来越相似。 之所以发生这种情况,是因为现在将这些工具与IaaS产品打包在一起。 这些工具允许在一个环境中部署各种云。因此,从理论上讲,您可以创建行为类似于PaaS产品的云。 您可以在一个云中测试,部署,开发,托管和维护应用程序,同时又可以在另一个云中维护IT环境的计算,存储和网络需求。
这导致人们猜测最终IaaS和PaaS将融合为一个模型。 但是,使用IaaS方法开发PaaS产品要比使用预先存在的PaaS产品花费更多的时间。
什么时候应该使用IaaS
IaaS有很多好处,但是迁移到不同的基础架构模型可能很困难。 对于需要快速且定期扩展资源的公司而言,IaaS是理想的选择。 它还能够几乎立即适应较重的工作量,或者在较轻的月份缩减规模。
可能没有太多资本的新公司也可以从IaaS中受益。 无需购买硬件,很容易节省运营和维护成本。 反过来,这使公司可以将更多精力放在战略上,而不是基础架构维护上。
从根本上说,IaaS是寻求有效方法来根据用户需求扩展基础架构需求的任何公司的理想解决方案。 IaaS不必过多或过少地运行,而是可以轻松地补偿波动。 但是,如果公司托管大量无法在屋外存储的私人数据,则这些好处可以抵消。
什么时候应该使用PaaS
当多个开发人员在一个应用程序上工作时,PaaS表现出色。 它允许同时使用单个源代码,并具有自动化测试和部署的能力。
PaaS要记住的一点是供应商锁定。 与IaaS不同,PaaS通常要求使用特定的专有语言。 如果公司要迁移到其他PaaS提供商,则可能导致问题。 考虑到这一点,最好在开发应用程序之前彻底研究PaaS提供商。
选择最简单的路径
借助IaaS和PaaS产品,有很多收获,也有很多问题需要考虑,哪一种适合特定公司。 虽然IaaS更加侧重于存储,网络和计算,但IaaS提供商开始提供工具来支持部署多个云,从而蚕食了曾经严格的PaaS领域。 尽管这些工具允许开发特定于PaaS的云,但其学习曲线比常规PaaS提供商要高得多。