主題分享

認識雲端原生應用程式

企業為了在步調快速、以軟體為主的市場中取得成功,必須改變他們設計、建構和使用應用程式的方式。雲端原生應用程式開發是一種利用廣為人知的雲端運算技術來建構、執行和改進應用程式的方法。

主題分享

認識雲端原生應用程式

企業為了在步調快速、以軟體為主的市場中取得成功,必須改變他們設計、建構和使用應用程式的方式。雲端原生應用程式開發是一種利用廣為人知的雲端運算技術來建構、執行和改進應用程式的方法。

什麼是雲端原生應用程式?

雲端原生應用程式是一組鬆散結合起來的小型獨立服務,能提供 廣受認可的商業價值,例如具有快速整合使用者意見的功能,以便企業持續改進產品。簡言之,雲端原生應用程式開發是一種加快新應用程式建構速度、最佳化現有的應用程式,並 將兩者連結在一起的方式,以利企業按照本身進度,開發使用者所需的應用程式。

那麼,雲端原生應用程式中的「雲端」又是什麼呢?若某項應用程式是「雲端原生的」,就表示它是專門設計來為私有雲、公共雲和混合雲提供一致的開發和自動化管理體驗。企業採用 雲端運算 是為了提升應用程式的可擴展性和可用性,而這些目的則要靠自助服務和按需求配置資源,以及從開發到營運環境的應用程式生命週期自動化來達成。

但是,若想充分利用這些優勢,就需要採用新的應用程式開發形式。

雲端原生開發就能滿足此需求,可以快速建立和更新應用程式,同時又能提升品質並降低風險。更具體地說,無論是在公共雲、私有雲還是混合雲中,透過雲端原生開發這種方式,都能隨處建立和執行互動式、可擴展和容錯應用程式。

雲端原生應用程式速覽

雖然雲端原生應用程式開發聽起來不過是 IT 產業的另一個熱門字眼,但它可能正是企業尋求加速創新的突圍方式。我們請到 Red Hat 雲端平台副總裁兼總經理 Ashesh Badani 與您分享他對雲端原生應用程式開發的見解。

想部署公共雲、私有雲、混合雲嗎?

交給我們就對了。Red Hat® OpenShift®4 是用於容器調度的企業級專用 Kubernetes 平台。若您正在建構雲端原生應用程式,OpenShift 4 可為您提供統一作業所需的集中管理和視覺化工具。

我要如何創建雲端原生應用程式?

您必須先從貴公司的員工和協助他們合作的自動化流程來著手。也就是利用 DevOps,讓您的開發和作業團隊能一起共享各項目標並定期取得意見回饋。

容器 提供理想的應用程式部署元件,以及獨立自主的執行環境,以支援這些實務。有了 DevOps 和容器,應用程式就能以一組鬆散結合的服務(如 微服務 )之形式,輕鬆發佈和更新,而無須等待大型發佈的時機。

雲端原生開發側重架構的模組化、鬆散組合以及服務的獨立性。每項微服務都能各司某項業務功能、在自己的流程中運作,並透過應用程式介面 API)或傳訊進行溝通。這類通訊可透過一道 服務網格 層予以管理。

不過,您並不一定非要從雲端原生應用程式中的微服務開始,才能提升應用程式傳送的速度。許多企業仍然可以採用務實的服務型架構,來將他們舊有的應用程式最佳化。像是持續整合和持續部署 CI/CD),以及完全自動化的部署作業等 DevOps 工作流程,就能支援這類最佳化作業。

DevOps

DevOps 是一種企業文化、自動化和平台設計的方式,可用於提升業務價值和因應能力。

認識 DevOps

微服務

微服務架構能將應用程式拆成最小型且各自獨立的元件。

認識微服務

APIs

應用程式介面(API)是用於創建應用程式軟體的一組工具、定義和協定,可連結各類產品和服務,而無需了解它們的執行方式。

認識 API

容器

容器能將應用程式與其整體運作環境一起打包並隔離,以便輕易地在不同環境間移動,同時又保留完整功能。

認識容器

什麼是無伺服器架構?

雲端原生策略的主要優點,在於能讓運算資源散佈在不同環境的企業,提升應用程式的開發速度。例如,您可能在 Amazon 伺服器、Google 伺服器以及在地執行的 Oracle 資料庫中各自擁有一些資源,此時雲端原生開發就協助公司從這類混合雲架構中獲取更多價值。不過,您還可在雲端原生策略中加入一項額外步驟。

無伺服器是指一種雲端運算模型,方便應用程式開發人員無需為其應用程式配置伺服器或擴大管理。相反地,雲端供應商會將這些例行任務抽離,使開發人員能以比傳統模型更快的方式,將程式碼推送到生產環境(production)中。

使用 Red Hat 創建雲端原生應用程式有何好處?

無論您從事的是 電信, 銀行, 醫療,甚至是畜牧業,您現在就如同一間軟體公司,而應用程式則是公司戰略的核心。這種以軟體驅動的企業轉型方式,需要以更快的速度來開發和傳送新的應用程式,以滿足使用者對更高品質的期望。不過,這項任務可不簡單。Red Hat 認為,您需要在流程、基礎設施和架構上投入資本,才能在現代快速變化的市場中競爭。

為了支援這些變革,Red Hat 認為企業需要一個全新平台來改善架構、基礎設施和流程。最終目標是要能以更靈活的方式,提供更高品質的應用程式。

「許多公司都知道他們要利用微服務架構等方式,以及更現代化的開發和作業工具,來提升發布速度和可靠性。一直以來,企業最大的挑戰之一是找到革新傳統環境的必要途徑。OpenShift Application Runtimes 有助您簡化轉型工作,並減少著手雲端原生開發的辛勞和風險。」

給資訊業領導者的實用訣竅──直接快遞至您的電子信箱

讓 Red Hat Shares 電子報提供您重要的技術情報,例如此份 雲端原生應用程式開發建議

目前僅提供英文版本

雲端原生應用程式必備基礎

雲端運算

Red Hat Openshift

容器與 Kubernetes 平台,可用於更快速地部署雲端原生應用程式。

雲端運算

Red Hat Openshift Application Runtimes

一套應用程式運行環境和架構,相當適合用來開發雲端原生應用程式。

雲端原生應用程式還有更多好處等您發掘