云计算”中所谓的“云”可以简单理解为任何可以通过互联网访问的服务,根据所提供服务的类型,云计算有3中落地方式。
-
IaaS(基础架构即服务):通过互联网提供“基础的计算资源”,包括处理能力、存储、空间、网络等,用户能从申请到的硬件或虚拟硬件(包括BMS或ECS),然后在上面安装系统或其他应用程序。
-
PaaS(平台即服务):把计算环境、开发环境等平台作为一种服务通过互联网提供给用户。用户能从中申请到一个安装了操作系统以及支撑应用程序运行所需的运行库等软件的物理机或虚拟机,然后在上面安装其他应用程序,但不能修改已经预安装好的操作系统和运行环境。
-
SaaS(软件即服务):通过互联网,为用户提供软件及应用程序的一种服务方式。应用软件安装在厂商或者服务供应商那里,用户可以通过网络以租赁的方式来使用这些软件,而无需购买。如提供一组账号密码。
PaaS和SaaS并不一定需要底层有虚拟化技术的支持,但IaaS一般都是建立在虚拟化技术基础之上的。 本质上,IaaS系统就是一个用户层的软件系统,它包含多个服务和应用程序,这些服务和应用程序被部署到多台被管理的物理机上,这些物理机通过网络相连形成一个大的分布式系统。IaaS系统要解决的问题就是如何自动管理这些物理机上虚拟出来的虚拟机,包括虚拟机的创建、迁移、关闭,虚拟存储的创建和维护,虚拟网络的管理,还包括监控计费、负载均衡、高可用性、安全等。