登录 / 注册 Account

云计算

什么是平台即服务(PaaS)?PaaS SaaS IaaS 区别解析

平台即服务(PaaS)是一种由第三方提供硬件和应用软件平台的云计算形式。PaaS 主要面向开发人员和程序员,它允许用户开发、运行和管理自己的应用,而无需构建和维护通常与该流程相关联的基础架构或平台。

Jump to section

PaaS 提供商会将硬件和软件托管在自己的基础架构上,并通过互联网以集成解决方案、解决方案堆栈或服务的形式将该平台交付给用户。

举例而言,假设您构思好了自己下一步的大项目,已经写好了一个生活便利应用的代码。您对这个应用、它的目标和未来发展充满兴奋。为了避免因安装本地硬件、维护服务器、更新基础架构软件以及必须设置用于构建应用的自定义平台而带来的额外压力,您会选择由 PaaS 提供商来托管平台并提供运行代码所需的环境。


PaaS、 IaaS 和 SaaS 有什么区别?

“即服务(aaS)”通常是指由别人提供的服务,它可以让您专注于更重要的事务,例如写代码和客户关系。其他即服务选项还包括:基础架构即服务(IaaS)软件即服务(SaaS)

IaaS 表示将由提供商通过云为您管理基础架构,包括实际的服务器、网络、虚拟化存储。用户可通过应用编程接口(API) 或控制面板进行访问,并且基本上是租用基础架构。操作系统、应用和中间件等内容由用户管理,而提供商则提供硬件、网络、硬盘驱动器、存储和服务器,并负责处理中断、维修及硬件问题。

SaaS 是指由提供商为您管理应用。提供商将负责处理软件更新、漏洞修复及其他常规软件维护工作,而您只用通过 Web 浏览器或 API 连接至软件。这样一来,您就无需在每台计算机上安装应用。


PaaS 的优势是什么?

对于有创意并可以通过写代码将这些创意付诸实现,但同时却没有设备或不想受困于在自己的设施内维护设备的开发人员和程序员来说,PaaS 是很好的选择。

他们可以与 PaaS 实现代码同步,并使用提供商的硬件和软件来运行自己的应用,同时也不用操心维护和保养。这样就为进一步的开发和创新减少了干扰,同时也缩减了基础架构设置和写代码的工作量。由于 PaaS 位于云端,因此也便于进行扩展和迁移


如何选择 PaaS 供应商?

在做出有关 PaaS 解决方案的决策前,您应该注意以下几点:

  • 要涵盖哪些功能?您的应用能够与之协调工作吗?随着您的应用不断成长和发展,用户数量会越来越多,您需要确保能够在提供商的协助下轻松实现扩展并提供所需的选项。
  • 它是否已针对您所使用的语言和框架进行了优化?如果没有,运行时可能会成为问题。
  • 提供商能否提供随叫随到的贴心服务?您需要确保自己的提供商长期拥有可靠可信的客户服务,从而保障您可以享受周到的服务。
  • 您预计会有多少用户使用您的应用?用户越多,代码越具体,应用运行就越慢,而从一个服务提供商迁移到另一服务提供商的难度也就越大。

红帽 PaaS 的优势

红帽解决方案可以为您提供所需的安全防护、社区服务,而我们数十年的经验可让您尽情放飞想法,实现灵活扩展。通过按需使用的应用堆栈和预先创建的快速启用应用模板,只需单击一下,即可开始构建应用。

红帽® OpenShift 是一个包含了企业级 Linux 操作系统、容器运行时,以及各种网络、监控、注册表、身份验证和授权解决方案的容器应用平台。希尔顿集团等客户已经在使用红帽 OpenShift 为自己的企业开发人员设置 PaaS。

借助红帽 OpenShift,您可以自动化生命周期管理,以提高安全性、量身定制运维解决方案,并实现应用的可移植性。此外,您还可以实现开发人员工作流程标准化、简化交付、支持多个环境、实现持续集成和自动化发布管理。红帽市场在红帽 OpenShift 集群上提供了自动部署的认证软件。

红帽 OpenShift 还是一个安全至上、广受支持的 Kubernetes 平台,它可为需要进一步支持的客户提供专家培训和咨询服务。