基于 OCI 的应用开发

构建应用的理想平台。在 Oracle Cloud Infrastructure (OCI) 上,开发人员可以利用全面的工具和开发人员服务组合来构建全新的云原生应用、实现企业应用现代化以及扩展企业应用。

利用 Oracle 创新型应用开发人员平台构建未来 | 2023 年甲骨文全球云大会 (44:46)

利用强大的数据来实现现代化开发

我们设计、开发和分发软件的方式已经发生了转变。托管和无服务器云技术服务与微服务、Kubernetes、函数、API 管理以及 CI/CD 相配对,可帮助开发团队更专注于开发工作并加快发行速度。在 OCI 上,客户可以结合现代开发模式与数据和 AI 来创建面向未来的下一代应用。

为什么要在 OCI 上开发应用?

  • 从代码到生产的全方位现代服务

    利用 OCI 开发人员服务加快开发和发行速度。从低代码、容器、CI/CD 到监视,满足您的一切需求。

    了解 AppDev 服务

  • 充分运用工具和技术

    自带堆栈 — Argo CD、GitHub、GitLab、Jira、Jenkins、Datadog、PostgreSQL、Redis 等。

    查看所有参考架构

  • 基于开源平台构建

    基于常用项目和框架的托管 Kubernetes、Terraform、MySQL、OpenSearch 和其他服务可确保技能和应用的可移植性。

    了解 Oracle Cloud Native

  • 集成数据和 AI

    连接到数据库和流数据,并使用现成可用的 AI 和机器学习 (ML) 服务,而不需要高级训练。

    了解人工智能

  • 快速启动和运行

    通过教程、实验室、参考架构和社区来保持持续学习,从而推动采用和构建。

    查看我们的开发者门户

Oracle Cloud Infrastructure 应用开发服务

开发、构建和部署

开发

使用任何语言或框架进行开发。您可以按照自己的方式来使用 OCI。

  • 通过控制台或 API、SDK、CLI 和 Terraform 提供程序来使用 OCI。
  • 对于 JavaGraalVM,每个付费租户中均包含 Java 支持。
  • 使用控制台中的 Code Editor 等工具来编辑代码或脚本,从而减少情境切换。
  • Oracle 提供基于 Java 构建的 Java EE/Jakarta EE 和 MicroProfile 兼容的框架产品。

构建和部署

利用 OCI 原生工具链加快构建和迭代速度,简化采用容器、自动化和基础设施即代码的过程。

低代码

快速扩展企业应用、添加新的应用接口并构建安全的 Web 和数据库 GUI 应用。

  • 构建新的独立云端和移动应用:将电子表格转化为应用、创建表单、共享数据,甚至使用 Oracle APEX 为临床试验构健康跟踪器。
  • 使用 Oracle Visual Builder Studio 定制和扩展 Oracle SaaS 与本地部署应用,以及构建新应用。

集成生态系统

连接至正在使用的工具、框架和技术:GitHub、GitLab、Jenkins、Ansible、Rancher、EFK、Spinnaker、VMware Tanzu、Azure、Pulumi 等。

容器和函数

Kubernetes

利用 Oracle Container Engine for Kubernetes,您可通过可定制的无服务器管理选件来即时启动 Kubernetes 集群。

  • 完全兼容开源上游 Kubernetes,您可以使用生态系统解决方案和工具。
  • 一键式创建集群,包括底层虚拟网络、互联网网关和 NAT 网关。
  • 虚拟节点可实现无服务器体验。
  • 与其他 OCI 服务相集成,例如 OCI Container RegistryDevOps CI/CD、网络、存储等。

容器

可立即运行容器,无需管理任何服务器;使用内置容器注册表来支持协作和扩展。

  • 对于不需要容器编排的容器化应用,OCI Container Instances 可以立即运行容器,无需任何基础设施。
  • Container Instance 的 CPU 和内存资源采用与“常规”Oracle Cloud Infrastructure (OCI) Compute 相同的定价方式。
  • Oracle Cloud Infrastructure Container Registry (OCIR) 可以使用熟悉的 Docker CLI 和 API 接口来存储、管理、扫描、签署和共享容器映像。

Functions

使用基于开源 Fn Project 的 Oracle Cloud Infrastructure Functions 创建、运行和扩展事件驱动的应用,无需管理任何基础设施。

  • 使用供应的并发实现可预测的低延迟。
  • 端口可用于其他 Fn Project 环境。
  • 与每个 OCI 触发器相集成,包括事件、API Gateway、Oracle Applications、Visual Builder Studio、DevOps 等。

API 和消息传递

构建和运行 API

进行 API 原型设计、测试、验证、保护、运营甚至变现。

  • API Gateway 是一个托管的高可用性 API 前端网关,可用于部署、运营、保护 API 服务并实现变现。
  • ServerlessAPI 可以构建使用无服务器函数作为后端的 API,并提供对这些函数的前端访问的 API 网关,无需基础设施运营或超额供应。
  • 基于 OpenAPI 框架进行 API 原型设计、开发、测试和验证,以便设计和发布 API。通过 API Gateway 安全地公开和监视 API。

消息传递

在微服务之间提供可扩展且可靠的消息传递。

  • Streaming 为开发人员和数据科学家提供实时、无服务器、兼容 Kafka 的事件流处理。该服务按量计费,在云技术服务之间移动数据不收取费用。
  • Queue 是一个无服务器消息传递服务,用于提供安全灵活的异步消息传递以及有保证的交付。

数据库

数据库

对于任何类型的数据和数据关系,Oracle 都提供了相应的Database 解决方案,并且支持开源数据库。

人工智能和机器学习

AI 服务

轻松融合您的应用与 AI,您无需任何 AI 专业知识。

  • AI 服务包括语音/语言识别、计算机视觉识别、异常检测、AI 预测、媒体处理等。
  • 利用您的数据轻松以专有方式定制预构建模型。

数据库内机器学习

将预构建的可定制模型应用于数据库。

  • MySQL HeatWaveAutonomous Database 为开发人员提供了 30 多种算法,支持开发人员使用数据来构建和训练模型,而无需将数据移动到单独的系统中。

运行自有模型

使用常用开源框架在 OCI 上运行训练和推断模型。

应用集成

应用集成

使用 OCI Application Integration 跨 SaaS、企业应用和定制应用建立互联的定制化工作流和流程。

  • 通过可视化的设计器和运行就绪的流程自动化模板,跨 ERP、HCM 和 CX 应用打造统一的工作流和审批流程。
  • 使用各种预构建适配器连接到任何应用。

应用服务

搜索

使用 OCI Search Service with OpenSearch 构建应用内搜索。

  • 使用有管理层的成熟的开源搜索解决方案,无需管理基础设施。

区块链

利用 Blockchain Platform Service 上的共享分布式账本与多个相关方开展协作。

  • 使用基于开源 Hyperledger Fabric 的共享分布式账本,快速供应专用、安全且预装配的区块链网络。

内容管理

使用 Oracle Content Management 在无头 CMS 上构建反应式前端。

  • 您可以使用常用的 Jamstack 组件,例如 Gatsby、React、Svelte、Next.js 等。
  • 为内容创建者提供强大的协作、工作流管理和自助功能。

监视和观测

Application Performance Monitoring

无论您在何处使用 Oracle Application Performance Monitoring 托管应用,您都可以快速查看和解决性能问题,全面了解各种指标、追踪和日志。

  • 真实用户体验监视
  • 综合监视
  • 分布式事务追踪
  • 服务器监视
  • 聚合式应用和基础设施日志与分析

Monitoring

通过租户中的全面可见性和容量趋势来优化基础设施并排除故障。

  • OCI Monitoring 使用预填充仪表盘提供关于基础设施和应用的性能和正常运行时间指标。
  • Operations Insights 可通过分析长期模式来优化成本、SQL 性能等要素,从而提供一段时间内的利用率和性能可见性。

Logging

跨应用、OCI 资源和任何其他来源汇总、搜索和分析日志。

  • 利用功能强大的规则引擎来触发函数或预警,从而轻松搜索 OCI Logging
  • 基于 Fluentd 等开放标准构建。
  • 根据存储容量进行定价,而无需搜索或摄取。
  • 新增 Logging Analytics 可用于基于机器学习的分析,新增超过 250 个语法分析器用于异构环境。
  • Connector Hub 可管理和控制 OCI 服务(例如 Logging 和 Object Storage)之间或 OCI 与第三方日志分析工具之间的数据移动。

面向应用开发团队的 OCI 资源

2022 年 10 月 18 日

OCI 利用全新的无服务器容器和消息传递服务与功能来扩展应用开发组合,助力企业更加轻松地采用云原生技术

OCI 产品营销副总裁 Leo Leung

今天,我们将进一步扩展 Oracle Cloud Infrastructure (OCI) 中的一百多个服务,帮助开发人员构建、运行和扩展应用,以及打造现代化应用。这些服务包括用于构建云原生应用、预训练的 AI、数据服务和低代码开发的各种开发人员服务,以及旨在改善安全性、可观测性、开发人员体验等方面的解决方案,包括我们今天介绍的新服务和新功能。

阅读全文

应用开发客户成功案例

政府和教育
借助 Oracle AI,CMRI 执行研究活动的速度是原先的 6 倍
旅游和运输业
Oracle 云原生服务助力意大利庞贝考古公园在封锁后重新开放
高科技
Snap Vision 将部署时间缩短 5 倍,托管成本降低 40%
通信
电信巨头 Telstra 用 Oracle APEX 为业务用户和应用开发人员提供支持
高科技
8x8 在应用中获得了实时的可视性
Oracle Playbook 系列

我们将 Oracle 的人员、流程和系统策略的精华和秘诀编纂成册,与您共享。

立即开始构建

享用 Always Free 云技术服务,并试用 30 天的收费服务

Oracle 提供的免费套餐无时间限制,包含了 Autonomous Database、Compute 和 Storage 等服务,另外还有 300 美元的免费储值,让您可以试用更多云技术服务。立即获取详细信息并注册您的免费账户。

  • Oracle Cloud 免费套餐包含哪些内容?

    • 2 个 Autonomous Database,各 20 GB
    • AMD 和 Arm 计算虚拟机
    • 总共 200 GB 块存储
    • 10 GB 对象存储空间
    • 每月 10 TB 出站数据传输
    • 超过 10 个 Always Free 服务
    • 价值 300 美元的免费储值,有效期 30 天

了解 OCI 服务和使用场景的最新动态

  • 最新动态 — 热点聚焦

    OCI 服务一直在不断发展和改进。我们集中汇总了所有最新动态,方便您了解 OCI 的发展历程。

    了解最新动态
  • 开发人员博客

    阅读开发人员博客,了解有关如何使用 OCI 的最新示例和说明。

    浏览 OCI 开发人员博客

通过教程学习知识

只有亲自动手试一试,才能有效地学习。您可以在 Oracle 提供的免费实验室环境中,通过我们的教程和动手实验室探索 Oracle Cloud 免费套餐、Oracle Cloud 租户以及所有特定解决方案。

  • 创建袜子店铺电商站点

    在本教程中,我们将介绍如何创建基于微服务的有状态应用。该应用使用 Oracle Coherence CE 作为可扩展的嵌入式数据存储,使用 Micronaut Framework 作为应用框架。

    开始观看袜子店铺电商教程
  • 使用 API Gateway 调用 Python 函数

    在本教程中,您将使用 Oracle Functions 来处理从 Oracle API Gateway 传递的数据。

    开始观看 Python 函数教程
  • 在 Kubernetes 集群中部署 Python Flask 应用

    在本教程中,您将使用 Oracle Cloud Infrastructure 账户来设置 Kubernetes 集群。然后,使用 Flask 框架创建 Python 应用。最后,您将使用 Cloud Shell 将应用部署到集群。

    开始观看 Python Flask 教程
  • 构建 Web 聊天机器人

    在本练习中,您将使用 Oracle APEX 存储信息,使用 Oracle REST Data Services 提供 REST API,让让用户能够与 Digital Assistant 交互。

    开始观看 Web 聊天机器人教程

获取 OCI 技能认证

了解云技术开发人员、运营和架构师等认证。

联系销售

想详细了解应用开发服务?让我们的专家为您提供帮助。

  • 专家能为您解答以下问题:

    • 如何开始在 OCI 上开发应用?
    • 我应当使用哪些 OCI 开发人员服务,或者是否应当将现有工具和服务(如监视)引入 OCI?
    • 可从何处获取关于 OCI 安全性或其他主题的具体问题解答?
    • 如何将现有 Oracle 许可证用于 OCI 服务储值?
    • 可从何处获取扩展服务限制方面的帮助?

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

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