PaaS 为何十分重要?

PaaS 是一种革命性的中间件和数据库容量交付方法,能够更好地满足企业的应用托管需求。目前,很多企业已经部分实施了 PaaS 解决方案。而在完整实施 PaaS 解决方案后,PaaS 可提供以下优势:

  • 快速(近乎实时)供应资源 — 相比物理服务器。
  • 高度优化的应用与服务器比率,同时支持关闭备用容量。
  • 跨域监视和主动警报。
  • 粗粒度或细粒度的设施计量,可为 PaaS 租户创建用量参数

PaaS 总体上可提供哪些优势?

PaaS 的一个主要优势是降低成本。从一些企业使用 PaaS 的情况来看,PaaS 相比各个项目团队的孤岛式技术栈可实现高达 50% 的运营支出节省。这种成本节省一般归功于标准化、整合的资源(例如服务器),以及消除各个团队的冗余工作。

PaaS 的另一个关键优势是敏捷性。选择 PaaS,企业可以更快速地部署开发、测试和生产环境。在某些情况下,仅仅是平台的供应、配置和集成可能就会占用应用生产计划的大部分时间。而 PaaS 支持企业快速开发应用,并以同样的速度将应用移交给测试人员和最终用户。此外,当应用工作负载出现波动的时候,PaaS 可以灵活扩展和缩减,更好地满足需求。

哪类企业适合使用 PaaS?

绝大多数企业都能通过实施 PaaS 解决方案来节约成本,提高敏捷性。其中,具有以下一个或多个特征的企业能够充分发挥 PaaS 的优势:

  • 开发团队面临巨大的应用上市速度压力。对于企业而言,应用从概念阶段进入生产阶段的用时越短越好。
  • 严重过度供应基础设施。对此,数据中心整合工作将促使企业开始采用 PaaS 技术。
  • 难以确保应用用量与利益相关方匹配。面对广泛的应用组合,PaaS 可针对用量和退款提供更出色的指标支持。
  • 运营成本高昂。如果能够净减少应用管理员数量,企业可以显著改善净利润。当投入人力来解决问题的成本上涨时,PaaS 是一个理想选择。
  • 对每个应用环境进行高度的自定义。当一个管理员离职引发灾难性的应用维护问题时,企业应采用 PaaS。PaaS 可提供集中式管理工具,助力企业构建可重复、正规化的管理流程。

PaaS 的强大功能

从关于云计算的讨论中可知,平台对于将创意和原型转化为可正常运行的应用至关重要。在平台的帮助下,企业可以有效解决所有层面上的复杂性问题,快速构建新应用,或经济高效地实现现有应用现代化。

云技术平台可提供前端工具和多种框架与语言,帮助企业实现应用逻辑。它可以连通数据服务,例如关系数据库、NoSQL 数据库以及大数据或数据湖仓一体平台,从而高效管理大规模数据;可通过开源/专有工具与技术来与其他应用和系统集成。

云技术平台还支持企业构建 AI 和机器学习驱动的分析,让应用变得智能。通过以一致的全托管式云技术服务的形式来交付的平台,就是所谓的平台即服务 (PaaS)。

PaaS 提升业务价值

降低 IT 成本

更少的数据库元素(例如服务器、存储、网络组件)不仅意味着更低的资本支出,还意味着更低的运营支出。相比多个孤岛式系统(每一个系统都拥有自己的数据库),PaaS 支持企业更高效地管理整合的数据库环境。

降低复杂性

得益于更少的数据库元素以及标准化的操作系统、服务器、数据库版本和配置,企业可获得一个更易于管理、更可靠的环境。

提高 IT 敏捷性

PaaS 数据库平台的核心是一个高度可用、可扩展的环境。这意味着企业可以轻松、快速地扩展或缩减数据库容量,灵活满足不断变化的工作负载需求。

改善服务质量

如今企业可基于共享硬件和可扩展的数据库架构,部署以往不支持故障切换或仅支持冷故障切换的孤岛式二层或三层数据库,提高数据库可用性。相比成本效率低下的孤岛式环境,整合的数据库环境能够将更高的可用性和安全性扩展到整合的、基于 PaaS 运行的非任务关键型数据库。

数据库在 PaaS 中扮演着什么角色?

在 PaaS 云技术解决方案中,数据库决定着云计算能否发挥重大价值并提高效率。作为一个关键整合点,数据库可提供池化资源和敏捷性 — 这是云技术的两个重要方面。

数据库可发挥关键整合点作用,为企业创造更多业务价值。这种整合可分为两种,一种是平台整合,即多个数据库共存并共享服务器与存储资源;另一种是数据库整合,即将多种数据库模式整合到一个(基于共享服务器或存储基础设施运行的)数据库中。

哪些服务可部署在 PaaS 上?

在构建了 PaaS 平台来池化数据库和应用部署资源后,企业可以部署更多的由多个应用共享的增值服务。这些服务通常服务多个业务线和多个业务应用,对性能和可用性要求很高。这些服务一般包括:

  • 用于存储和管理结构化和非结构化内容的共享服务。
  • 用于集成应用的共享集中式集成主干服务。集中式平台支持多种类型的集成工作,包括企业内应用集成、与合作伙伴应用集成以及与外部云技术解决方案上部署的应用集成。
  • 共享业务流程设计和运行时服务,支持业务用户线上协作式设计和优化跨多个集团的业务流程。设计完成后,业务流程将基于集中式 IT 平台运行。

PaaS for SaaS

PaaS 提供了一个扩展 SaaS 解决方案和本地解决方案的绝佳契机。企业可以基于 PaaS 构建应用,然后集成应用。

Java 直到今天一直是企业的标准选择,即使在云端。PaaS 不仅支持企业在云技术应用和移动应用中使用原生 Java,还提供 Java 框架,可助力企业更快速启动和运行应用,进而将更多时间投入到产品上。

PaaS 的优势不仅仅体现在开发上。利用 PaaS,企业可以在云中构建自己的应用,然后通过 Oracle Marketplace 向客户提供最终产品(即 SaaS 解决方案)许可。这意味着合作伙伴可以将自己的创新功能融入云生态系统并在云环境下运行。

“PaaS 4 SaaS” 严格执行一系列规范。如果您希望无缝扩展 SaaS,您需要采用与我们相同的设计和开发原则。SaaS 解决方案不支持自定义,但这并不意味着 SaaS 无法扩展。您可以通过一系列配置和个性化设置来满足您的独特需求,但无法修改 SaaS 代码。

过去,企业对本地应用进行自定义,常常被应用维护和升级困扰。对此,云中的规范对所有应用都是一项优秀实践。

PaaS — 专为现代化 DevOps 企业设计

平台即服务 (PaaS) 技术可助力企业从 SaaS 环境和本地应用中获得更多价值。现代企业应采用类如 Oracle Cloud Platform (PaaS) 这样的全面、标准、全集成式技术组合,从而以更低的运营成本,在云中构建、部署、迁移和管理一系列各种类型的应用工作负载。

以下是为何要在 PaaS 环境下进行应用开发的 5 点原因:

1. 为 Java 工作负载和 RDBMS 而优化

RDBMS 可为 Java 应用提供支持复杂查询和多种数据视图的动态数据处理引擎。所有的客户请求都将组装为数据查询,进行即时处理并动态生成查询结果。RDBMS 可提供您需要的所有特性,助您低成本地构建新一代企业级应用。通过存储过程,您可以在服务器层面实施业务逻辑,从而改善应用性能、可扩展性和安全性。

2. 基于企业级应用运行

云基础设施 (IaaS) 将高性能、高度安全的云环境与灵活、按需供应的存储、计算和网络资源结合在一起。在专用计算服务上运行 PaaS 解决方案,企业级客户和受到严格监管的行业可获得高性能优势。

3. 为基于裸金属/虚拟机或二者组合的容器化提供全面支持

DevOps 极大改变了应用开发。DevOps 能够通过 CI/CD 和自动化加快上市速度。CI/CD 是一个微服务/无服务器架构和一个由多种用于监视、管理、治理并无缝扩展应用的开源工具构成的生态系统。

企业可使用裸金属计算、GPU 计算、虚拟机或 Docker 容器。其中,容器可确保实现更高的应用可移植性,助力开发人员将应用从本地开发环境移植到云端。容器原生应用平台可提供端到端的 DevOps 管道自动化支持,同时支持容器编排和管理。

4. 通过灵活的部署选项运行云技术中立解决方案

与许多其他云技术提供商不同,Oracle 提供全面的灵活性来帮助企业在不同的云技术之间迁移和运行工作负载。得益于丰富的公有云技术、私有云技术和公有云技术本地化部署选项,Oracle 支持企业灵活选择适合自己的架构。

5. 支持所有现代应用开发扩展构件,例如 AI 和 ML 驱动的区块链、IoT 以及聊天机器人

PaaS 可助力企业充分利用 AI 和 ML 驱动的区块链和聊天机器人等前沿技术。企业可以无缝迁移和扩展任何企业级应用,利用聊天机器人、区块链或 IoT 技术增强应用。

立即注册,免费试用并详细了解 Oracle PaaS。

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

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