PAAS与IAAS
云计算是一种通过互联网提供资源的计算方式。这些资源通常是可扩展的、高度可视化的资源,它们作为服务提供。根据所提供的服务类型,云计算分为几个不同的类别。PaaS(Platform as a Service)是云计算的一个类别/应用,其中服务提供商通过互联网向其用户提供计算平台或解决方案堆栈。IaaS(Infrastructure as a Service)是云计算的一个类别,其中可用作服务的主要资源是硬件基础设施。
什么是PaaS?
PaaS是云计算的一个类别/应用,其中服务提供商提供一个计算平台(硬件架构和软件框架)或解决方案堆栈(运行软件所需的计算机子系统)。这使得订户可以部署应用程序,而不必购买和管理必要的软件和硬件需求。维护必要的硬件、操作系统、辅助应用程序和数据库的责任是服务提供商的唯一责任。PaaS订户可以使用交付的平台来构建并最终交付web应用程序和服务。PaaS服务通常为团队协作、web服务和数据库集成、版本控制和软件配置管理提供一整套设计、开发、测试和部署应用程序的工具。所有这些工具通常都是作为一个单一的集成开发环境提供的,这使得开发人员或用户非常方便。四种流行的PaaS类型是附加、独立、仅交付和开放平台PaaS。
什么是IaaS?
IaaS有时被称为硬件即服务(Hardware-as-a-Service,HaaS),它通过互联网向用户提供满足操作、存储、硬件和网络组件(包括服务器)需求的设备。换句话说,IaaS处理的是(以虚拟的、按需的方式)提供计算资源,如服务器、存储和其他低级n/w和h/w组件。托管、运行和维护所有硬件资源是服务提供商的唯一责任。用户将根据实用计算计费模型按每次使用付费,而不必购买这些基础设施资源。用户将获得零时间、零空间获取网络/服务器资源的感觉。流行的商业IaaS服务提供商是GoGrid和Amazon的EC2。
PaaS和IaaS有什么区别?
尽管PaaS和IaaS是云计算的两个应用/类别,但它们有它们的主要区别。PaaS是云计算的一个类别,服务提供商提供一个计算平台或一个解决方案堆栈,而IaaS则专注于提供计算机基础设施,如通过互联网获得的硬件资源。从订户的类型可以看出这两种服务之间的重要区别。PaaS通常由应用程序开发人员使用,而IaaS则由网络架构师使用。换句话说,PaaS提供了一种开发应用程序的机制,而IaaS只提供运行由应用程序开发人员开发的代码所必需的基础设施。因此,如果没有合适的PaaS产品在其之上运行,IaaS产品本身可能就没有用处。PaaS可以看作是IaaS之上的一个额外的抽象层。如果您已经有了一个可用的代码包,那么IaaS更适合,而如果您没有合适的软件解决方案(或者当前可用的解决方案太昂贵),并且您希望从头开始构建解决方案,那么订阅PaaS是一个好办法。
相关链接: