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