新式應用程式開發

更快速地因應變更、將成本最佳化,以及安心交付。

快速建置及交付更好的應用程式

透過可提供高度個人化體驗並動態改變以即時回應事件的應用程式,因應客戶不斷變化的需求。新式應用程式開發是一種開發方法,可讓您使用具有鬆散結合的微服務、受控資料庫、AI、DevOps 支援和內建監視的雲端原生架構,快速地進行創新。

縮短上市時間

使用低程式碼解決方案快速建置應用程式前端。使用事件驅動的程式設計在伺服器端新增自訂邏輯。輕鬆將 AI 融入應用程式中。使用雲端原生架構提升工作負載的可攜性並簡化部署,而不會損及擴充性和復原能力。

提高可靠性與安全性

使用完全受控且內建了高可用性、時間點備份和個位數毫秒延遲的資料庫,在任何規模下提供一致的品質和效能。將控制整合到 DevOps 程序中,提高建置時的安全性。透過進階威脅偵測和資料保護,提高資料的安全性。

降低成本

Pay only for what you need and offload maintenance by using on-demand tools and serverless compute and databases. Reduce development costs with low-code solutions. Get proactive and actionable cost optimization and resource management recommendations—including when to use free-tier and spot instances.

實現遠端開發

Get up and running on any project in minutes with fully configured, secure, cloud-hosted development environments. Collaborate in real time on code reviews and pair programming with well-governed identity and access. Automate code-to-cloud workflows and monitor app health and performance before problems happen.

新式應用程式開發的建置組塊

雲端原生架構

雲端原生架構可讓您更能將新構想付諸行動、更快速地因應不斷變化的需求,以及更輕鬆地執行彈性且可調整的應用程式。藉由將應用程式程式碼和相依性封裝在容器中,並將其部署為微服務,架構可攜性將得以提升,因而只需稍加修改甚或無需修改,即可跨環境部署應用程式。進行個別元件的變更時,對整個應用程式造成的風險較低。

Kubernetes 可協助您大規模管理容器。使用 DevOps 程序和工具將微服務的建置、測試及傳遞自動化,以提高發行速度和作業擴充能力。

使用 AI 技術的使用者介面和應用程式邏輯

AI 同時導入使用者介面和商務邏輯應用層中,以提升使用者體驗和深入了解商業見解。為具備 AI 功能的使用者介面新增翻譯、聊天機器人和語音功能,與世界各地的人們互動。透過 AI 強化搜尋、個人化、文件處理、影像分析、異常偵測和語音分析等案例的商務邏輯。

新式應用程式開發可讓各種技能水準的開發人員透過在語音、願景、語言和決策制定等領域預先建置和可自訂的 AI 模型,輕鬆地將 AI 功能新增至其應用程式。

使用現成可用的連接器和 API 管理進行整合

採用預設連接器和 API 的新式整合,可協助您提高生產力、輕鬆存取資料,以及讓不同的系統即時保持在最新狀態。連接器是現成的整合,可讓您輕鬆地在內部部署或雲端將應用程式與軟體即服務、系統和資料連結在一起。

輕量型 API 可讓您與 REST 和 OAuth 之類的通訊協定整合。這類 API 可簡化資料擷取和服務之間的共用,而無須使用較繁重的訊息匯流排。利用企業中既有的 API,並透過具有混合功能的閘道安全地加以公開,以存取邊緣、內部部署或其他雲端中的 API。

完全受控的資料庫

提供個人化的快速數位體驗,而無須處理複雜的資料庫基礎結構和安全性管理。完全受控的雲端式資料庫可讓您以規模不受限、低延遲的方式存取豐富的資料,並提供進階資料保護 — 全都是內建功能,不論語言或架構為何。選擇您的應用程式模式最適合的資料模型、API、儲存體結構和部署選項。

彈性和 Always-On 資料庫支援商務持續性,並且可改善因應變動環境的能力。這類資料庫有助於作業符合一致的可用性和延遲目標,而無須執行大量的資料庫管理工作,因而可降低擁有權總成本。

使用 DevOps 做法的軟體傳遞

面對快速變動的市場,我們需要較短的發行週期,且不犧牲品質、穩定性和安全性。持續整合和持續傳遞 (CI/CD) 的工具和程序可讓您更輕鬆地規劃、管理風險、快速因應持續變動的客戶需求,以及提升系統穩定性。使用高生產力工具,將一般步驟與手動步驟自動化,並透過持續的測試與整合以少許增量反覆執行,而以快速、一致和穩定的方式發行。

主動套用原則和控制,並在管線中設定自動化閘道,以便在各階段之間順暢地移動應用程式,直到可供客戶使用為止。

盡可能將作業自動化

隨著您所需管理的環境日漸複雜,盡可能採用自動化,有助於您提升營運效率、在問題影響到客戶體驗之前先行找出,並在問題發生時迅速加以緩解。完全受控的平台提供自動化記錄、調整和高可用性。豐富的遙測、可操作的警示,以及對應用程式和基礎系統的完整可見性,是新式應用程式開發方法的關鍵。

自動執行定期檢查並運用各種最佳做法 (例如基礎結構即程式碼和網站可靠性工程) 可提升復原能力,並協助您以最低程度的停機時間和資料遺失來因應事件。

多層式安全性

新式應用程式需要跨程式碼、傳遞管線、應用程式執行階段和資料庫的多層式安全性。首先,必須為開發人員提供身分識別受到妥善控管的安全開發機器。在 DevOps 生命週期中,您可以使用自動化工具來檢查程式碼存放庫中的相依性,並在將應用程式部署到目標環境時掃描是否有弱點。企業級的秘密和原則管理會加密應用程式,並且讓作業小組統一強制執行相關原則。

透過完全受控的計算和資料庫服務,將具有內建的安全性控制,且會即時執行威脅防護。

常見的新式應用程式開發案例

透過範例解決方案架構深入了解。

IoT 資料串流

輕鬆嵌入及處理感應器所收集,具有數百萬個資料點的即時資料。執行快速分析和計算,快速地獲得複雜案例的見解。

企業營運應用程式現代化

透過可合併來自多個商務系統的資料,並透過 Web 和行動前端呈現資料的企業營運應用程式,來提升員工生產力及加速決策。

個人化建議

使用 Azure Databricks 定型建議模型,並使用 Azure Cosmos DB、Azure Machine Learning 和 Azure Kubernetes Service (AKS) 將其部署為 API。

客戶在 Azure 上的新式應用程式開發成就斐然

Mars Petcare

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

VCA 軟體開發部門副總裁 Adam Lind
Mars Veterinary Health

Finxact

"The operational ease and simplicity provided by the managed Azure Database for PostgreSQL service allows for high availability and geographically remote failover capability deployed with simple infrastructure scripting."

Finxact 資深 DevOps 工程師 Jonathan Turwy
Finxact

GE Aviation

"We have a lot of security requirements in aviation. With Azure Pipelines, we can embed some of those within the pipeline, so they'll run at every build."

GE Aviation 軟體開發人員 Richard Pineo
GE Aviation

BBC

"Azure offers us the flexibility and control we needed to create a natural, branded voice assistant while maintaining the necessary privacy for our customers' data."

BBC 技術轉型主管 Jeremy Walker
BBC

Chipotle Mexican Grill

"Our move to .NET Core, Visual Studio Code, TypeScript, and Azure services worked out just like we had planned. Our new website makes us much more agile in supporting Chipotle's primary mission: bringing people responsibly sourced, classically cooked, real food, with wholesome ingredients."

Chipotle Mexican Grill 軟體開發人員主管 Mike Smith
Chipotle

Bosch

"When we started our journey on Azure, we were a really small team—just one or two developers. Our partnership with Microsoft, the support from their advisory teams, the great AKS documentation and enterprise expertise—it all helped us very much to succeed."

Bosch 軟體工程師 Bernhard Rode
Bosch

以新式工程實務為增強員工的能力

DevOps 是新式應用程式開發的工程基礎。藉由採用 DevOps 文化特性和 DevOps 做法及工具,團隊將能夠更貼近客戶需求、對其建置的應用程式更具信心,並更快速達成業務目標。以下是有效 DevOps 的一些重要實務做法。

擴展小組領域

  • 轉移至網站可靠性工程 (SRE) 模型。開發人員對其變更為作業帶來的效能和穩定性負責。
  • 使用開放原始碼軟體和內部來源實務做法,實現更有效率的共同作業。
  • 順應不同的工作模式,即使是在遠端工作,也能維持高生產力。

建立客戶至上的文化

  • 收集遙測資料,以評估您的產品為客戶帶來的價值。
  • 在社交論壇上傾聽客戶的心聲,並確保工程人員能頻繁並及早獲知這些意見反應。
  • 公開即時網站活動,並建立讓客戶獲取訊息的管道,獲取客戶的信任。

採用成長型思維

  • 採用持續學習方法,讓小組成員在失敗後迅速將學習到的經驗納入改進的程序中,以加速創新。
  • 鼓勵開發人員測試並實驗其新構想。舉行上市後的檢討會,以改善成功的度量。
  • 讓開發人員能夠依據其個別的工作型態,使用最有效率和生產力、並且可讓他們隨處進行編碼的工具。

立即開始建置新式應用程式