计算机网络的功能是在不同主机之间实现快速的信息交换。通过信息交换,计算机网络可实现资源共享这一核心功能,包括硬件资源共享、软件资源共享和信息资源共享。
硬件资源共享
通过计算机网络,一台主机可以共享使用另一台主机的硬件资源,包括计算资源(如CPU)、存储资源、打印机与扫描仪I/O设备等。其实,云计算和云存储可以提供硬件计算资源和存储资源的共享,这都是典型的硬件资源共享的实例。
软件资源共享
网络上的主机可以远程访问、使用服务器计算机上运行的各类大型软件,例如,大型数据库系统、大型行业专业软件等,实现软件的共享。软件资源的共享可以避免软件的重复投资、重复部署,有效节省成本。很多软件提供商改变了传统销售模式,取而代之的是软件服务化,即通过互联网提供软件服务,不再销售软件,从而诞生了软件即服务(Software as a Service,SaaS)。SaaS是目前互联网环境下软件共享的典型形式,也代表了软件共享的主流趋势。
信息资源共享
互联网已经成为人们获取信息的主要渠道,例如,新闻阅读、信息检索等。事实上,目前各类信息(主要是非涉密公共信息)都是通过互联网进行发布分享的,包括政府的政策法规、企业的产品信息、社会热点新闻、高校研究成果等。在互联网时代,人们不仅时刻通过网络共享他人或组织提供的信息,而且还经常通过网络发布分享个人信息,例如,通过个人主页发布个人信息、通过微信发朋友圈等。计算机网络所支持的信息交换就是典型的信息共享。