This is the Trace Id: 9e2680bb7b380daf68c64d001a4396cc
跳转至主内容
Azure

什么是平台即服务 (PaaS)?

了解 PaaS 及其如何帮助团队构建、部署和管理应用程序。

使用 PaaS 构建、部署和管理应用程序。

了解 PaaS 及其如何通过提供基于云的平台来帮助开发人员构建、部署和管理应用程序。开发人员可以访问所需的源,而无需管理底层基础结构。

关键要点

  • PaaS 是一种云计算模型,它为开发人员提供了构建、部署和管理应用程序的平台。
  • 它通过抽象基础结构的复杂性来简化应用开发,从而支持开发人员专注于构建和创新。
  • 优点包括减少编码时间。

平台即服务定义

平台即服务 (PaaS) 是一种云计算模型,它为开发者提供了用于构建、部署和管理应用程序的平台,而无需担心底层基础结构。它支持开发者专注于编写代码,而云提供商负责处理基础结构、维护和可伸缩性。

PaaS 涵盖了应用程序开发所需的一切,包括操作系统、运行时环境、数据库、开发工具、中间件以及托管和扩展功能。

PaaS 是如何工作的?

PaaS 通过抽象基础结构的复杂性来简化应用开发,从而支持开发人员专注于构建和创新。以下是 PaaS 的工作原理:
  • 预配。云服务提供商会设置必要的计算资源,包括服务器、网络和存储。还会设置开发环境,其中包括基本工具、框架和数据库。
  • 应用程序开发。开发人员使用内置的开发工具、SDK 和 API 来编写和测试代码。
  • 部署和托管。开发人员只需进行最少的配置即可直接将应用程序部署到云中。该平台会处理运行时、中间件和操作系统管理。
  • 可伸缩性和负载均衡。PaaS 会根据需求自动缩放资源。负载均衡可确保有效分配流量,以防止发生崩溃。
  • 数据库和存储管理。PaaS 提供具有备份和恢复功能的托管数据库。它还提供可缩放的存储解决方案,以处理应用程序数据。
  • 安全和维护。PaaS 提供商会处理安全补丁、更新和基础结构维护。一些平台还包括内置的身份验证、授权和加密功能。
  • 监视和分析。借助用于监视应用性能、调试和日志记录的工具,开发人员能够分析使用模式并优化应用程序。

比较 SaaS、PaaS 和 MaaS

软件即服务 (SaaS) 是完全托管的软件解决方案,用户无需安装即可通过 Internet 对其进行访问。这些应用程序由服务提供商托管和管理。用户无需担心底层基础结构或维护。典型用户包括需要现成软件而无需开发的员工和企业。示例包括电子邮件服务、客户关系管理 (CRM) 系统和 Office 生产力工具。

模型即服务 (MaaS) 是基于云的服务,可提供机器学习工具、框架和 API 以进行 AI 模型开发。其目标用户包括数据科学家、AI 工程师和希望利用机器学习而无需从头开始构建基础结构的企业。

PaaS 是一个云平台,可供开发人员用于构建、部署和管理应用程序,而无需管理基础结构。PaaS 还提供用于应用程序开发的工具和服务,例如数据库、中间件和开发框架。用户通常包括开发人员、IT 团队和需要使用应用程序开发平台的企业。

PaaS 的优点

PaaS 具有广泛的优势,特别适用于希望简化应用程序开发、提高可伸缩性和降低操作复杂性的开发人员和企业。 

减少编码时间

通过提供预编码的应用程序组件(如工作流、目录服务、安全功能和搜索),PaaS 开发工具可缩短编码新应用所需的时间。

增强能力

借助 PaaS,现有团队能够专注于构建和部署应用程序,而不是处理基础结构或进行维护。PaaS 平台还提供了集成工具,可用于持续集成和持续交付 (CI/CD) 管道、版本控制、测试和监视。使用这些现成的工具,开发人员可以加快开发周期,从而减少管理这些任务所需的单独团队或额外资源。

支持多种平台

通过提供可用于各种类型的应用程序、设备及操作系统的统一云环境,PaaS 实现了对多个平台的支持。利用这一点,企业和开发人员能够构建、部署和管理在多个平台(如 Web、移动和桌面)上无缝运行的应用程序,而无需为每个平台管理不同的基础结构。

访问高级工具

利用即用即付模型,个人和组织将能够使用他们本来可能无法使用或无力购买的高级开发软件、商业智能和分析工具。

支持分布式团队

由于开发环境是通过 Internet 访问de ,因此开发团队能够协同实施项目,而无论其地理位置如何。

管理完整的应用程序生命周期

PaaS 提供了支持 Web 应用程序完整生命周期(即在同一集成环境中生成、测试、部署、管理和更新)所需的全部功能。
用例

常见 PaaS 方案

组织通常将 PaaS 用于以下场景。

开发框架

如果团队希望快速构建 Web 或移动应用程序而无需管理基础结构,则可使用 PaaS 提供的开发框架。其中包含了可伸缩性、高可用性和多租户功能等云功能,从而减少了开发人员必须编写的代码量。

分析或商业智能

PaaS 通过提供内置的数据处理、可视化和报表工具,为数据分析和商业智能提供了托管环境。企业可使用 PaaS 来简化数据收集、转换和见解生成,而无需管理基础结构。

 其他服务

PaaS 提供了广泛的服务,可帮助组织简化应用程序的部署、集成与管理。关键服务包括:数据库管理;API 管理和集成服务;DevOps 自动化;以及安全性和标识管理。
资源

使用 Azure 上的 PaaS 选项在云中构建

访问 Azure 上广泛的 PaaS 产品/服务。即付即用或免费试用 Azure 最多 30 天。
一男一女在办公室里看着台式机。
Azure 资源

浏览 Azure 资源中心

访问视频、分析师报告、培训、案例研究、代码示例和解决方案体系结构。
一位长发女士坐在笔记本电脑前,旁边是窗边放着的植物。
学生开发人员

快速开始技术职业生涯

利用专门面向学生的资源实现更多目标。访问视频、工具和社区计划。
一位戴眼镜的男性,穿着蓝色衬衫,佩戴耳机和耳麦,正在看着电脑屏幕。
即将举办的活动

通过面对面和数字活动中提升技能

利用虚拟简报、现场问&答和针对特定角色设计的网络研讨会提升云技能。

常见问题解答

  • 平台即服务 (PaaS) 是一种云计算模型,它为开发者提供了用于构建、部署和管理应用程序的平台,而无需担心底层基础结构。它支持开发者专注于编写代码,而云提供商负责处理基础结构、维护和可伸缩性。
  • 否,Microsoft 365 不是 PaaS。它是一个 SaaS 解决方案,提供基于云的生产力工具,如 Word、Excel、Outlook 和 Teams。与旨在用于应用程序开发的 PaaS 不同,Microsoft 365 是旨在供员工使用的完全托管的软件套件。
  • Microsoft Azure 不仅仅是 PaaS,它是一个综合的云平台,可提供基础结构即服务 (IaaS)、PaaS 和 SaaS 解决方案。Azure PaaS 产品/服务的一些示例包括 Azure 应用服务、Azure Functions 和 Azure SQL 数据库。
  • PaaS 和 SaaS 服务于不同的目的,因此两者并没有本质上的优劣之分。PaaS 适合需要构建和部署应用程序的平台的开发者,而 SaaS 则最适合需要现成软件而无需进行开发工作的员工。选择取决于用例 - 需要自定义应用程序的企业可能会优先选择 PaaS,而希望使用完全托管软件解决方案的企业则可能受益于 SaaS。
  • PaaS 和无服务器计算并不相同。PaaS 提供了一个具有托管基础结构的平台,可支持应用程序持续运行。借助无服务器模型,开发人员以函数的形式编写和部署可响应特定事件而执行的代码。使用无服务器,组织仅为实际使用的计算时间付费。