什么是 PaaS?

平台即服务 (PaaS) 是一组用于构建和管理本地部署或云环境中的现代应用和数据的云技术服务,请不要与软件即服务 (SaaS) 混淆。PaaS 可提供必要的基础设施和中间件,帮助开发人员和 IT 管理员构建和管理移动应用及 Web 应用。

为了提高工作效率,PaaS 提供易于使用的编程语言组件,帮助用户开发新的应用功能,包括人工智能 (AI)聊天机器人区块链物联网 (IoT) 等创新技术。此外,PaaS 还提供应用开发工具套件,包括云原生服务、KubernetesDocker 和容器引擎等。

除了开发人员支持外,PaaS 还提供面向分析人员、最终用户和专业 IT 管理员的特性和工具,包括大数据分析、内容管理、数据库管理、系统管理和安全性等。

在企业层面,PaaS 可提供云计算的基本优势,包括透明定价、全套供应、按需扩展、灾难恢复以及直观的仪表盘,从而帮助企业简化管理。企业可以获得以下收益

  • 简化 IT 运营,实现 IT 运营标准化
  • 通过现成可用的解决方案加速业务创新
  • 降低运营、安全和治理风险

PaaS 简史

在 PaaS 出现之前,IT 人员经常需要管理众多需要单独授权的产品。这意味着所有操作都有一个单独的流程,包括产品评估、采购、集成、部署、打补丁和升级等。这些产品通常来自多家供应商,每家供应商采用不同的许可、物流和安全方法,这不仅使产品管理越来越复杂,而且还容易带来风险和漏洞。

同时,随着市场的成熟,中间件组件的数量也在不断增加。为了解决这些问题,有提供商曾尝试使用预集成的中间件套件来帮助企业简化产品管理。然而,对于未在单一供应商平台上实现标准化的企业来说,跨供应商管理和集成仍然是一种负担,开发人员和 DevOps 团队仍需执行大量复杂的管理工作。

PaaS 采用:关键业务驱动因素

为了确保业务连续性,可预测和稳定的性能是企业最重要的生产工作负载需求。对此,服务供应商关于服务级别协议 (SLA) 的明确承诺十分重要。

真正有效的做法是 PaaS 与信息即服务 (IaaS) 层协同工作。在确保稳定性能方面,可伸缩性和容错特性(无需系统停机和重启)是极具代表性的技术功能。

大多数 IT 决策的合理性均基于三项原则,即效率、有效性和风险规避。PaaS 解决方案从多个方面满足了这三项原则,包括:

  • IT 效率:PaaS 可加快供应速度、提高自动化水平、实现部署标准化、消除日常任务并提高可扩展性。
  • 有效性和业务创新:PaaS 可让 IT 团队更敏锐地把握业务机会,实现收入和利润增长。例如,PaaS 可帮助用户高效开发移动应用,通过聊天机器人提供更新颖的用户体验,使用区块链进行更可靠的事务处理,并通过容器API 缩短发布周期,增强数据发现和分析
  • 风险规避:PaaS 可增强和简化安全性,并加速响应异构 IT 组件中不断变化的威胁。这有助于提升业务弹性、缩短停机时间、防范数据丢失以及加快恢复速度。

如何选择合适的 PaaS 提供商?

在评估 PaaS 解决方案时,非常重要的一点是企业的未来发展方式。技术发展日新月异,因此部署高度灵活的解决方案将为您的企业带来巨大优势。为了确保您能够在企业的战略发展过程中充分发挥 PaaS 的优势,您需要考虑以下工作负载和开发选项:

  • 支持多云可移植性:多云 PaaS 策略的一项基本要求是能够在数据库、容器、开源与 Java 之间轻松迁移工作负载。
  • 统一控制所有 IT 产品组合:现实情况是企业大多采用多个运营平台。为了实现卓越运营,您需要使用统一的工具集,掌握混合云技术及本地部署环境安全性控制和管理的主动权。
  • 避免供应商锁定:基于行业标准构建的 PaaS 解决方案可帮助 IT 部门敏捷发展。随着技术、法律法规和市场环境的变化,那些过度依赖某个供应商的企业要么改革,要么被淘汰。

为何选择 PaaS?

许多企业背负着巨大压力,既要加速创新,又要降低 IT 成本。借助 PaaS,开发人员和 IT 专业人员无需担心基础设施的采购、部署、运行和管理问题,可以专注于开发和部署业务应用,构建一个能够即时、自助访问应用开发和部署的 IT 环境。

这也意味着 PaaS 将能够为企业提供更高的速度和灵活性,带来可观收益,包括:

  • 增强协作能力
  • 提高效率
  • 提高敏捷性
  • 全新的业务洞察方式

此外,PaaS 还提供基于订阅的定价模式,可确保成本可预测、可管理。

PaaS 的未来

未来 PaaS 解决方案将不断发展,持续创新,简化资源和应用管理,减少整个部署和管理流程中的管理任务并降低复杂性。此外,PaaS 解决方案还将持续扩展和改进从安装、设置、配置到管理、维护和审计等多个方面的功能,包括:

  • 扩展和增强的第一方及第三方集成
  • 提高托管服务的自动化和自治运行水平
  • 原生支持人工智能、物联网、区块链和聊天机器人等新兴技术

随着 PaaS 的优势不断扩大,企业和 IT 人员应当立足当下,面向未来,尽早采用 PaaS 解决方案。

PaaS 使用场景

如今 PaaS 的使用场景和配置有很多。在一些情况下,开发人员将多个组件组装成解决方案,而在其他情况下,解决方案的供应非常简单,可随时投入使用。以下是当今一些主流的 PaaS 使用场景:

连接和扩展应用

  • 使用预构建、现成可用的适配器,无缝集成本地应用与云技术应用
  • 通过点击式可视化开发简化扩展
  • 需要为各种本地部署和云端数据库提供实时、容错的数据集成和复制服务
  • 通过 API 目录来保持一致性和质量
  • 使用集成服务和支持分析
  • 提供数据跟踪和治理

支持现代应用开发

  • 开发人员效率工具,包括问题跟踪、代码版本控制、Wiki、敏捷开发工具、持续集成和交付自动化
  • 支持开源语言、平台和框架,而不会影响可移植性
  • 为后端和前端开发人员提供 API 优先的开发组件、服务和流程
  • 提供基于浏览器的可视化开发环境
  • 使用支持开放消息传递、数据和服务集成、自然语言处理聊天机器人和管理的移动应用平台
  • 在本地系统与云技术平台之间实现语言和工具互操作性

启用区块链

  • 通过面向区块链服务的 API 实现安全的信息交换和事务处理

支持将工作负载迁移至云端

  • 借助面向工具和工作负载的多平台互操作性,实现快速 DevTest 部署、灾难恢复和生产环境搭建
  • 提供预打包的迁移工具
  • 支持第三方和自行开发的应用

支持业务分析

  • 使用大容量数据提取和转换工具
  • 对结构化和非结构化数据施行数据中心管理
  • 拥有可视化的最终用户、分析人员和数据探索工具
  • 执行大型数据集优化
  • 使用先进的深度分析工具和技术,执行统计、预测和机器学习分析
  • 提供基于 Web 和移动设备的开放式企业报告

支持现代安全性与合规性

  • 基于机器学习、用户会话识别以及最新的威胁情报情境,使用安全监视和分析功能快速执行检测和修复
  • 内置身份和访问管理,可供其他基于云技术的服务使用
  • 使用集成的多云和本地安全工具

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。