解決方案構想
本文是解決方案概念。 如果您想要以更多資訊擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。
本文提供使用 Azure 服務來建置雲端原生應用程式的解決方案。
Apache® 和Apache Spark是美國和/或其他國家/地區的 Apache Software Foundation 注冊商標或商標。 使用這些標記不會隱含 Apache Software Foundation 的背書。
架構
下載這個架構的 Visio 檔案 。
資料流程
- Azure Kubernetes Service (AKS) 是用來部署和管理容器化應用程式。 協調流程會使用持續整合和傳遞 (CI/CD) 和企業級安全性與控管。
- 適用於 PostgreSQL 的 Azure 資料庫為 PostgreSQL 提供完全受控的資料庫即服務。 此服務提供內建的高可用性和豐富的 Postgres 功能集。
- Azure Cache for Redis藉由管理會話狀態和資產快取來卸載資料庫活動。
- Azure Functions無伺服器計算平臺中的使用者移動或活動觸發程式函式等事件。 函式會產生警示。
- Azure 通知中樞會在其慣用的服務或媒體上,將及時通知傳送給使用者。
- Azure Synapse Analytics 提供資料的深入解析。 此分析服務中的 Apache Spark 功能提供巨量資料處理和機器學習功能。
- Application Insights 會監視應用程式效能,以降低或異常狀況。 此 Azure 監視器功能也會自動調整應用程式,以符合變更的效能需求。
- Azure Cosmos DB 可用來追蹤使用者與應用程式的互動。 此完全受控的 NoSQL 資料庫會視需要進行調整,以符合變更的需求。
- 適用于 Azure Cosmos DB Azure Synapse Link 的混合式交易和分析處理 (HTAP) 功能會將使用者資料整合到分析處理中。 結果是近乎即時地深入解析使用者應用程式互動。
- Power BI 視覺效果會顯示預測性、即時和歷史交易資料。
單元
- AKS 可讓您在 Azure 中快速部署生產就緒的 Kubernetes 叢集。
- 適用於 PostgreSQL 的 Azure 資料庫是以開放原始碼 PostgreSQL 資料庫引擎社群版本為基礎的完全受控關係資料庫服務。
- Azure Cache for Redis是安全的資料快取和傳訊代理程式,可為應用程式提供高輸送量和低延遲的資料存取。
- Azure Cosmos DB 是完全受控的 NoSQL 資料庫服務,用於建置和現代化可調整、高效能的應用程式。
- 通知中樞會將 推播通知從任何後端傳送至任何行動裝置。
- Functions 是無伺服器計算服務,可讓您執行事件觸發的程式碼,而不需要明確布建或管理基礎結構。
- Application Insights 是一項可延伸的應用程式效能管理服務,其為 監視功能。 您可以使用 Application Insights 來監視即時應用程式,並持續改善效能和可用性。
- Azure Synapse分析是一項分析服務,可將企業資料倉儲和巨量資料分析整合在一起,以整合的體驗。
- Power BI 是自助和企業商業智慧的商務工具套件。 在這裡,它會用來分析和視覺化資料。
實例詳細資料
雲端原生應用程式是成功數位轉型策略的重要部分。 這些應用程式會使用微服務、容器、受控服務和 CI/CD 等技術。 因此,這些應用程式提供優於其他應用程式的優點,例如靈活度、延展性,以及縮短上市時間。
此解決方案使用各種雲端原生技術:
- 由 AKS 協調的容器化應用程式
- CI/CD 體驗
- Functions 無伺服器計算平臺
- 其他完全受控的雲端服務:
- 適用於 PostgreSQL 的 Azure 資料庫
- Azure Cosmos DB
- Azure Cache for Redis
此解決方案也透過下列方式提供近乎即時的分析:
- Power BI 適用于預測和歷史資料的視覺效果。
- Azure Synapse Analytics,其使用 Apache Spark 進行巨量資料處理和機器學習。
潛在使用案例
由於此解決方案中的雲端原生應用程式會使用 Azure 受控服務、分析和機器學習服務,因此它們會回應客戶需求。 這些應用程式可受益于許多產業:
- 電子商務
- 內容串流
- 物聯網 (IoT)
- 政府
- 教育訓練
- Finance
下一步
若要閱讀在 Azure 上使用雲端原生應用程式的組織,請參閱下列客戶案例:
如需 Azure Synapse Link 的詳細資訊,請參閱下列資源:
- 若要瞭解如何使用 Azure Synapse Link 對 Azure Cosmos DB 中的作業資料執行近乎即時的分析,請參閱什麼是 Azure Cosmos DB Azure Synapse Link?。
- Azure Synapse Link 的使用案例涵蓋許多領域。 範例包括即時個人化、IoT 案例中的預測性維護和異常偵測,以及供應鏈分析、預測和報告。 若要探索這些使用案例,請參閱適用于 Azure Cosmos DB 的 Azure Synapse Link:近乎即時的分析使用案例。
若要深入瞭解其他解決方案元件,請參閱下列資源: