自2006年开始,云计算发展至今已近 11 年,在技术和产业领域都取得了巨大进展,成为推动互联网、移动互联网创新的主要信息基础设施。随着互联网计算越来越呈现出网络化、泛在化和智能化趋势,人类社会、信息系统和物理世界正逐渐走向“人 - 机 - 物”三元融合、万物互联的时代,这需要新型计算模式和计算平台的支撑,而云计算无疑将成为其中代表性的新型计算平台。
应用领域化
在梅宏看来,随着云计算底层支撑技术的日益成熟,云计算的关注重点将转移到对上层应用的支撑。面向特定领域需求,提供支撑应用开发和运行的 API、解决方案及其一体化环境,以支撑更多云应用,是云计算发展面临的新挑战。可以预期,领域云和行业云等专用云平台将具有广阔的空间。
应用领域化的一个重要技术是具备云感知能力的软件服务。早期的信息系统是紧耦合一体化的,软件即服务(SaaS)催生了SOA 体系,用于实现松耦合的分布式应用。 云计算的新发展正在催生 SaaS 2.0,各种服务应用充分利用云提供的 API,基于云所提供的服务或者微服务进行构建,服务应用运行在云中,同时感知云环境中各种资源的变化,提供优化的服务质量。
资源泛在化
在移动互联网的驱动下,云和智能终端开始融合(云-端融合),未来甚至涉及物联网节点的融合,新的云-端融合的云计算体系架构正在形成,简单地侧重使用某一端资源已经不再适用,按需(动态可变地)使用客户端和服务器资源,是云计算架构发展的又一新趋势。
未来的云将不仅需要支撑现在移动互联网的智能手机和平板电脑等终端,还需要支撑物联网所承载的各种各样的联网设备,在这样一个泛在化网络环境下,面向各种海量新硬件的云资源管理将会面临很大的挑战。
系统平台化
梅宏认为,云计算的另一个重要趋势是系统平台化,云计算支撑系统呈现从云资源管理系统向云操作系统演化的趋势。要实现真正意义上的云操作系统,需要向下管理所有云端和终端的资源,向上则对多样化的资源应用需求提供相应的 API 服务。
云操作系统的发展面临着哪些挑战?在现阶段,需要应对复杂多样的应用需求,将传统应用无缝云化,需要支持基于互联网的多终端一体交互方式,以及云内海量异构资源的有效管理等;更进一步则需要向上更好地支撑应用,探索原生云应用的运行与构造技术,研究开发新型程序设 计模型和相关的编程语言,设计云作业的统一调度和管理机制,进行跨云和云际资源的按需整合,实现云服务的自主协同等。
服务质量的提升
更“高”意味着支持高吞吐,这需要聚合大规模资源、提供海量数据的处理能力,以及实现高吞吐并发访问。在高吞吐的前提下还要实现“快”响应,也就是在提供高吞吐的同时显著降低请求的响应时间,提升用户体验与服务质量。要实现快响应,云架构和软件栈的低延迟设计就尤为重要。
更“强壮”则体现在更好的可靠和可用性保障上,云计算的规模和复杂度的快速增长要求更为全面的质量保证。首先,数据中心规模不断增长,规模部署成为事实,高度集成的云计算环境故障越来越多,故障带来的损失也越来越大;其次,虚拟化构成的弹性资源池快速增长且组织复杂,增加了管理的复杂度;最后,越来越多的机构计划采用云计算平台,持续发展的业务种类导致了需求多样性。