云计算
云计算是通过互联网交付计算和虚拟化 IT 服务——数据库、网络、软件、服务器、分析等,以提供灵活、安全、易于使用的环境。
最常见的云计算模型有以下几种:
基础设施即服务(Infrastructure as a Service,IaaS)
供应商提供的基础设施,向用户提供服务器、存储和网络等计算资源的访问。
在这个模型中,用户负责一切与基础设施维护和应用程序可伸缩性相关的东西。
平台即服务(Platform as a Service,PaaS)
此模型提供平台和环境,让用户专注于应用程序的开发、执行和维护,甚至可以使用供应商提供的工具来创建这些应用程序(例如操作系统、数据库管理系统、技术支持、存储、托管、网络等)。
用户不需要在物理基础设施上投入资金,也不需要花时间来管理它,这使得用户可以专注于应用程序的开发。
容器即服务(Container as a Service,CaaS)
此模型介于 IaaS 和 PaaS 之间,它指的是一种基于容器的虚拟化形式。
与 IaaS 模型不同,使用 IaaS 的开发人员必须管理部署服务的虚拟机,而使用 CaaS 则可以将微服务部署在一个轻量级、可移植的虚拟容器(如 Docker)中,并将其部署到云供应商。云供应商不但运行容器运行所在的虚拟服务器,而且提供用于构建、部署、监控和缩扩容的综合工具。
函数即服务(Function as a Service,FaaS)
也称为无服务器架构,尽管名字如此,但这个架构并不意味着在没有服务器的情况下运行特定的代码,它真正的意思是在云中执行功能的一种方式,供应商在云中提供所有必需的服务器。
无服务器架构允许我们只关注服务的开发,而不必担心缩扩容、供应和服务器管理。相反,我们可以只专注于上传我们的函数,而不需要管理基础设施。
软件即服务(Software as a Service,SaaS)
也称为按需软件,此模型使用户无须进行任何部署或维护就可以使用特定的应用程序。
在大多数情况下,通过 Web 浏览器访问应用程序。
在这个模型中,一切都由服务供应商管理:应用程序、数据、操作系统、虚拟化、服务器、存储和网络。用户只需租用服务并使用软件即可。
Last updated