OCI 上的應用程式開發

是時候建置了。在 Oracle Cloud Infrastructure (OCI) 上,開發人員可以找到工具與開發人員服務的全面產品組合,以建置新的雲端原生應用程式、現代化並擴充企業應用程式。

利用 Oracle 的創新應用程式開發人員平台打造未來 | Oracle CloudWorld 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 及其他服務,確保您可以移植技能和應用程式。

    探索雲端原生項目

  • 整合資料和 AI

    連線至資料庫、串流資料,並套用不需要進階訓練即可使用的 AI 和機器學習 (ML) 服務。

    探索 AI

  • 快速上線執行

    利用教學課程、實驗室、參考架構和社群來協助您瞭解,以採用並建置。

    查看我們的開發人員入口網站

Oracle Cloud Infrastructure 應用程式開發服務

開發、建置及部署

開發

使用任何語言或架構進行開發。OCI 是依您的工作方式而打造。

  • 透過主控台或 API、SDK、CLI 及 Terraform 供應商使用 OCI。
  • 對於 JavaGraalVM,每個付費租用戶都包含 Java 支援。
  • 使用工具 (例如主控台內程式碼編輯器) 編輯程式碼或指令檔,以減少相關資訊環境切換。
  • Oracle 提供建構於 Java 之上的 Java EE/Jakarta EE 和 MicroProfile 相容的架構產品。

建置及部署

使用 OCI 原生工具鏈,更快建置並重複執行,以簡化採用容器、自動化和基礎架構即程式碼的流程。

低程式碼

快速擴充企業應用系統、新增應用程式介面,並建置安全的 Web 和資料庫 GUI 應用程式。

  • 建置新的獨立雲端和行動應用程式:將試算表轉換成應用程式、建立表單、共用資料,甚至使用 Oracle APEX 建置用於臨床試驗的 COVID-19 健康追蹤器。
  • 使用 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 容器執行處理可立即執行不含任何基礎架構的容器。
  • 容器執行處理 CPU 和記憶體資源的定價與「一般」Oracle Cloud Infrastructure (OCI) 運算相同。
  • Oracle Cloud Infrastructure Container Registry (OCIR) 可使用熟悉的 Docker CLI 和 API 介面,儲存、管理、掃描、簽署及共用容器映像檔。

Functions

使用以開源 Fn 專案為基礎的 Oracle Cloud Infrastructure Functions,建立、執行及調整事件導向應用程式,而無需管理任何基礎架構。

  • 在佈建並行下的可預測低延遲。
  • 將函數移植至其他雲端和內部部署 Fn 專案環境。
  • 與所有 OCI 觸發程式整合:事件、API 閘道、Oracle Applications、Visual Builder Studio、DevOps 等。

API 和訊息傳送

建立及操作 API

進行 API 原型設計、測試、驗證、保護、操作,甚至從中獲利。

  • API 閘道是一項受管理的高可用性 API 前端閘道,可用於部署、操作、保護 API 服務並從中獲利。
  • 無伺服器 API 透過建置以無伺服器函數為後端的 API,以及提供這些函數前端存取的 API 閘道,減少基礎架構作業的需求或避免過度佈建。
  • 根據 OpenAPI 架構進行 API 原型設計、開發、測試及驗證,以設計及發布 API,並透過 API 閘道安全地進行公開和監控。

訊息傳送

採用可在微服務之間調整並可靠的訊息傳送。

  • Streaming 為開發人員和資料分析師提供即時、無伺服器並與 Kafka 相容的事件串流。Pay 作為您的目標,可在雲端服務之間零成本的資料移動。
  • Queue 是無伺服器訊息傳送服務,可提供安全、彈性的非同步訊息傳送,並保證傳遞。

資料庫

資料庫

無論是任何類型的資料和資料關係,都有 Oracle Database 解決方案及開源資料庫支援。

人工智慧與機器學習

人工智慧服務

無需 AI 專業知識,即可將 AI 融入您的應用程式。

  • AI 服務包括語音/語言辨識、電腦視覺、異常偵測、AI 預測、媒體處理等。
  • 使用您的資料,輕鬆私下自訂預建模型。

資料庫內 ML

將預建且可自訂的模型套用至您的資料庫。

  • MySQL HeatWaveAutonomous Database 為開發人員提供超過 30 種演算法,並讓他們能夠使用自己的資料建置及訓練模型,而無需將資料移至個別系統。

執行您自己的模型

使用熱門開源架構,在 OCI 上執行您的訓練和推斷模型。

應用程式整合

應用程式整合

使用 OCI Application Integration 連線及自訂 SaaS、企業應用程式和自訂應用程式的流程和程序。

  • 使用視覺設計工具和立即可用的程序自動化範本,跨 ERP、HCM 和 CX 應用程式整合工作流程與核准。
  • 利用廣泛的預建轉接器,連線至任何雲端或內部部署應用程式。

應用程式服務

搜尋

使用 OCI Search Service with OpenSearch 建置應用程式內搜尋。

  • 搭配管理層使用經實證的開源搜尋解決方案,無需管理基礎架構。

Blockchain

Blockchain Platform 服務上使用共用的分散式總帳,與多方協同合作。

  • 使用以開源 Hyperledger Fabric 為基礎的共用分散式總帳,快速佈建專用、安全且預先組合的區塊鏈網路。

內容管理

使用 Oracle Content Management 在無頭 CMS 上建置反應式前端。

  • 使用您最愛的 Jamstack 元件,例如 Gatsby、React、Svelte、Next.js 等。
  • 為內容建立者提供強大的協作、工作流程管理和自助服務功能。

監控及可觀察性

應用程式效能監控

無論 Oracle Application Performance Monitoring 代管您應用程式的位置為何,都可以透過跨測量結果、追蹤和日誌的完整堆疊可見性,快速查看及解決效能問題。

  • 真實使用者體驗監控
  • 合成監控
  • 分散式交易追蹤
  • 伺服器監控
  • 匯總應用程式和基礎架構日誌和分析

監控

可完整檢視整個租用戶的容量趨勢,以最佳化基礎架構並進行疑難排解。

  • OCI Monitoring 透過預先填入的儀表板,提供基礎架構和應用程式的效能和正常運作時間測量結果。
  • Operations Insights 可讓您透過分析長期模式來查看一段時間的使用量和效能,以將成本、SQL 效能等最佳化。

日誌記錄

跨應用系統、OCI 資源和任何其他來源聚總、搜尋及分析日誌。

  • OCI Logging 容易搜尋,並具備強大的規則引擎,可觸發函數或警示。
  • 依開放標準建立,例如 Fluentd。
  • 依儲存定價,而非搜尋或擷取。
  • 新增 Logging Analytics 以進行 ML 型分析,並為異質環境新增超過 250 個剖析器。
  • Connector Hub 可管理及控制 OCI 服務 (例如 Logging 和 Object Storage) 之間或 OCI 與第三方日誌分析工具之間的資料移動。

適用於應用程式開發團隊的 OCI 資源

2022 年 10 月 18 日

OCI 擴充應用程式開發產品組合,新增了無伺服器容器和訊息傳送服務及功能,以簡化企業採用雲端原生技術的過程

OCI 產品行銷副總裁 Leo Leung

目前,Oracle Cloud Infrastructure (OCI) 提供超過數百項服務的全面產品組合,以協助開發人員建置、執行、現代化及擴充應用程式。其中包括用於建置雲端原生應用程式、預先訓練 AI、資料服務和低程式碼開發的各種開發人員服務,以及用於改善安全性、可觀察性、開發人員體驗等的解決方案,包括我們今天介紹的新服務和功能。

閱讀全文

應用程式開發客戶成功案例

政府和教育
CMRI 的研究活動可透過 Oracle AI 以快 6 倍的速度快速完成
旅遊與運輸業
Oracle 雲端原生服務協助 Pompeii Park 在鎖定後重新開啟
高科技
Snap Vision 將部署時間減少了 5 倍,並將託管成本降低了 40%
通訊業
電信業巨頭 Telstra 運用 Oracle APEX 為商業使用者和應用程式開發人員提供支援
高科技
8x8 可讓使用者即時可視應用系統
Oracle Playbook 系列

我們彙集了人員、流程和系統策略的箇中奧祕,想與您分享。

立即開始建置

試用 Always Free 雲端服務並享有 30 天試用期

Oracle 所提供的 Free Tier 包含無時間限制使用多項服務,如 Autonomous Database、Compute 和 Storage,以及 300 美元的免費額度,可試用其他雲端服務。取得詳細資料,並立即註冊您的免費帳戶。

  • Oracle Cloud Free Tier 包含哪些項目?

    • 2 個 Autonomous Database,每個 20 GB
    • AMD 和 Arm 運算 VM
    • 200 GB 總區塊儲存體
    • 10 GB 物件儲存體
    • 每月 10 TB 輸出資料傳輸
    • 10 多項永遠免費服務
    • 300 美元的免費點數,可在 30 天内試用其他服務

查看 OCI 服務的新功能和使用案例

  • 新功能—精選內容

    OCI 服務不斷在發展及改進。我們集中整理了所有新功能,讓您瞭解 OCI 的發展過程。

    閱讀新功能
  • 開發人員部落格

    閱讀開發人員部落格,以掌握如何使用 OCI 的最新範例和說明。

    探索 OCI 開發人員部落格

透過教學課程學習

學習的最佳方法是自行嘗試。透過 Oracle Cloud Free Tier、您自己的 Oracle Cloud 租用戶或 Oracle 提供的免費實驗室環境 (適用於精選解決方案) 來利用我們的教學課程和實作實驗室。

  • 建立電子商務襪子專賣店網站

    在本教學課程中,我們會逐步說明如何建立具狀態、微服務型應用程式,以使用 Oracle Coherence CE 作為可調整的內嵌資料存放區,並使用 Micronaut 架構作為應用程式架構。

    開始電子商務襪子專賣店教學課程
  • 使用 API 閘道呼叫 Python 函數

    在本教學課程中,您會使用 Oracle Functions 處理從 Oracle API 閘道傳送的資料。

    開始 Python 函數教學課程
  • 在 Kubernetes 叢集中部署 Python Flask 應用程式

    在本教學課程中,您會使用 Oracle Cloud Infrastructure 帳戶設定 Kubernetes 叢集。接著,您會建立一個具有 Flask 架構的 Python 應用程式。最後,您會使用 Cloud Shell 將應用程式部署至叢集。

    開始 Python Flask 教學課程
  • 建置網路聊天機器人

    在本實驗室中,您會使用 Oracle APEX 來儲存資訊、透過 Oracle REST Data Services 提供 REST API,並讓使用者與 Digital Assistant 互動。

    開始網路聊天機器人教學課程

取得 OCI 技能認證

探索雲端開發人員、作業、架構等認證。

聯絡業務代表

想要深入了解應用程式開發?讓我們的專家助您一臂之力。

  • 我們的業務代表可以爲您解答以下問題:

    • 如何開始在 OCI 上開發應用程式?
    • 我應該採用哪些 OCI 開發人員服務,或是否應該將現有工具和服務 (例如監控) 帶到 OCI?
    • 哪裡可以找到有關 OCI 安全性或其他主題的特定問題解答?
    • 如何將現有 Oracle 授權套用至 OCI 服務積點?
    • 哪裡可以取得有關擴充服務限制的說明?