2014年,Gartner发布了《云计算IaaS(基础设施即服务)魔力象限》,这项调研涉及了超过75家全球IaaS服务供应商,其中一项重要的趋势显示IaaS市场正在与PaaS(平台即服务)市场融合。毫无疑问,IaaS与PaaS正在发生快速的演变,随着IaaS产品陷入低价竞争和利润压力的泥潭,现在主流的云服务供应商都在试图从模式堆栈上下两个方向上进行扩展,以期能提供一站式的IT服务。
随着不断增加新的服务支持软件开发,云开发者则会收益颇多。在原有的IaaS服务之上提供PaaS,进一步解放了开发人员,使其可以集中精力于应用开发,无需担心底层的基础设施或其管理成本。同时,云服务供应商则能够使用自己的云应用平台作为开发、整合和交付SaaS应用的构建模块,或者他们可以销售按需访问的平台资源来创收。
混合云与容器技术的冲击
之所以出现IaaS与PaaS的融合的趋势,除了价格和利润的角逐之外,其背后的主要动力来源于客户需求以及技术的不断创新发展,比如Docker这样的容器技术的出现,很大程度上解决了云计算的可迁移性问题。
从客户的角度而言,现在混合云逐渐成为一种新常态。但是要搭建一个混合云并不容易,首先资源池要进行混合,甚至应用也要进行混合。通过一种融合架构体系模型,让客户的业务应用需求能够与其IaaS资源相匹配,即在业务工作负载出现波动的时候能够真正的灵活可伸缩,比如工作负载出现峰值时,可以将其自动分配到公有云中来消费资源,而在峰值结束之后,自动收回这些工作负载,并结束公有云资源的调配。
从技术的角度来看,现在容器即服务的出现让云计算的开发工作变得更加容易和便捷。Docker现在是最为主流且发展最为迅速的容器技术,而现在最容易从Docker上获益的三类应用包括:需要在跨一个以上的云计算中运行的应用程序,很明显这一点完全满足了混合云的需求;再者是能够从开发运营(DevOps)中获益的应用程序,这一点对于PaaS和IaaS的融合也产生了巨大的推动力,此外,还有使用微服务的应用程序。
实际上,IaaS的边界逐渐扩展到PaaS版图是一种自然的过程,因为二者更像是一个整体,而作为整体的解决方案才能够为客户提供更多的IT便捷。
企业IaaS+PaaS解决方案选型建议
对于企业而言,最为关心的是如何能够构建出满足自身需求的IaaS+PaaS融合架构。中国惠普首席技术专家,首席架构师陈冉拥有诸多云计算项目实践经验,对此给出了中肯的建议。在他看来,现在无论在国内还是在国外,企业更为关心的私有云、公有云以及混合云的模式,而非我们所提到IaaS与PaaS。大型的IT厂商都在推广自己的整体云计算解决方案。
根据不同企业的规模,以及业务需求和发展,陈冉给出如下建议,供参考:
公司规模在几十人左右时,如果构建私有的IaaS加PaaS除了成本之外,技术门槛也过高,并不符合其成本效益,可以直接消费公有云提供的资源即可。当然,如果在企业发展的过程中对于高可用性以及安全加密方面有诸多考虑,同时能够承担更多的资本成本和时间成本,则最好是构建一套自己的环境。这样企业的IT人员自己来维护,拥有了更多的自主可控权,同时能够将更多的时间以及成本用来创新发展。
公司规模在100人以上且500人以下时,考虑到公有云无法提供更符合个性需求的定制化服务,可以构建一个小规模的IaaS加PaaS平台,这个时候需要通过评估找到合适的服务供应商来提供整体的解决方案。
公司规模在500以上时,可以考虑构建一个中型的IaaS加PaaS平台,从而进一步加快公司的可持续性发展,同样也需要评估服务提供商的整体解决方案。
更大规模的企业则需要考虑混合云的概念,在控制成本的同时,可以把峰值时的部分工作负载通过混合云控制器转移到公有云之上。在完成业务之后伸缩回来,保障成本上的节省,同时维护企业创新发展。
惠普云服务整体解决方案
惠普云服务在很早之前就已经根据客户的需求提供了整体的解决方案。由于规划、架构和部署云技术都具有一定的挑战性,尤其是对于需要复杂解决方案的高度专业化工作。惠普提供的云解决方案都是经过惠普云专家构建、测试和验证,并且基于行业领先的 HP ProLiant 服务器和云软件产品。
陈冉介绍:“对于企业而言,混合是不可避免的,怎么做却是非常难的。第一要良好的IaaS和PaaS,以及混合云控制器,其次还要有一个专门的队伍来构建混合云场景,使得应用在混合场景下可以自由享受混合云的资源。“
据了解,惠普去年中旬推出了Helion云服务,为客户提供整体的解决方案,让客户有更多的时间去创新,而不是担忧基础架构如何构建。陈冉 说:”IaaS和PaaS的融合提供了时间上的节省以及便捷性,而现在对于企业而言,只有提升了开发人员的满意度,公司才能够持续创新。“
惠普Helion OpenStack是一个开源、横向扩展的高性价比云平台,提供企业搭建云所需要的一切,从企业可靠性和先进的安全性到简化的管理和丰富的应用平台。同时,惠普Helion 开发平台支持企业开发人员利用直观的控制台、开放式 API 以及一流的开发人员工具快速开发、部署和扩展原生云应用,Helion 开发平台基于Cloud Foundry并集成了惠普Helion OpenStack,提供可互操作的开放平台,从而实现了跨传统 IT、私有云和公有云的应用开发和移植。
在云计算技术问世之前,应用程序的部署是由开发人员与数据中心内系统运营管理人员共同协调完成的。现在应用程序正越来越多地是被组装出来的——而非传统意义上的“开发”,这也是容器技术的作用所在,而最终用户在应用程序的部署与生命周期管理中也越来越多地发挥着作用。DevOps的作用就显得更加重要了。陈冉表示:”惠普的开发者平台可以帮助开发者在一周的时间内开发和部署云计算,我们提供的DevOps以及CI/CD(开发的代码可以一键部署到生产环境中)都是有利的支撑。“