上QQ阅读APP看书,第一时间看更新
第4章 计算服务
计算服务,作为应用运行的载体,是给各种类型应用提供运行环境的服务。在性能的追求上,向下力求更少的CPU内存消耗、更细致的资源控制粒度,向上充分利用日益提升的硬件性能,不断提升计算处理能力;在服务的形态上,随着硬件和软件交替革新,从PC服务器到小型机,从CPU到GPU、FPGA,从虚拟机到裸金属、容器、Serverless,计算服务不断推出新的计算形态以满足不断发展的业务需求。
作为云计算的核心服务,计算服务的设计目标主要是如下两个方向。
(1)追求资源的投入产出比。尽可能地将底层CPU、内存、硬盘等硬件资源软件定义化,实现按需调度,将单一硬件资源虚拟抽象化以实现最小的资源分割;扩大单位资源的并发能力及资源交付速度,降低人工运维成本;海量规模场景下通过优化资源调度算法来提升资源利用率,同时保证服务安全可靠。
(2)优先满足大批量、标准化的应用场景,再逐步扩展到更多个性化的应用场景。早期互联网时代的虚拟主机建站服务,只要实现操作系统层面的资源隔离即可,无须考虑企业内应用的多样性计算要求。借助主机虚拟化技术解决了用户对通用操作系统快速使用的需求,催生出最早期的计算服务应用场景。伴随日益丰富的用户需求(例如多样化的应用部署环境)及快速迭代的云计算技术,如今计算服务已经呈现出前面提到的多种形态。仅从云服务器这一类计算服务来看,就推出了通用型、内存型、I/O型、高性能计算型等多种产品形态的云服务器套餐,每种形态下又划分多个细分规格族。另外,基于安全隔离及性能上的更多需求,云服务器还推出了专属服务器、异构服务器、裸金属服务器等计算产品。面向更轻量级、更高资源利用率的计算需求,业界还推出了容器服务、Serverless等多种新型计算产品。本章将针对云服务器这一大类计算服务展开介绍。