Azure 是一個雲端平台,設計用來簡化組建現代化應用程式的流程。 無論您選擇在 Azure 中完全裝載應用程式,還是使用 Azure 服務擴充內部部署應用程式,Azure 都會協助您建立可調整、可靠且可維護的應用程式。 Azure 對你已使用的工具如 Visual Studio 和 Visual Studio Code 提供廣泛支援,並擁有完整的 SDK 函式庫,設計讓你這位 .NET 開發者從一開始就高效運作。
Azure 上的應用程式開發案例
你可以根據需求以不同方式將 Azure 整合進你的應用程式中。
Azure 上的應用程式主機 - Azure 可以承載整個應用程式堆疊,從網頁應用程式、API、資料庫到儲存服務。 Azure 支援多種主機模式,從全託管服務到容器再到虛擬機。 使用全託管的 Azure 服務時,您的應用程式可以利用 Azure 內建的可擴展性、高可用性與安全性。
從應用程式中消費雲端服務 - 現有應用程式可以整合 Azure 服務來擴充其功能。 這可能包括加入 Azure Cognitive Search 的全文搜尋功能、在 Azure Key Vault 中安全儲存應用程式秘密,或透過 Azure Cognitive Services 加入視覺、語音與語言理解功能。 這些服務由 Azure 完全管理,且可輕鬆新增至您的應用程式中,無需更改現有的應用程式架構或部署模式。
現代無伺服器架構 - Azure Functions 簡化了處理事件驅動工作流程的解決方案,無論是回應 HTTP 請求、處理 Blob 儲存中的檔案上傳,或是佇列中的事件處理。 您只須撰寫處理事件所需的程式碼,不必擔心伺服器或架構程式碼的問題。 此外,您還可以利用超過 250 個連接器連接其他 Azure 及第三方服務,解決最棘手的整合問題。
開發人工智慧解決方案—— Azure 讓你能打造下一代智慧應用程式。 Azure SDK for .NET 提供一流的支援,協助打造 AI 驅動的應用程式,包括:
- Microsoft Foundry:探索模型、建構代理,並在統一平台上管理您的 AI 開發生命週期。
- Microsoft Foundry 中的 Azure OpenAI 模型:建立利用大型語言模型(LLM)來摘要文字、生成內容及回答問題的應用程式。
- Foundry Agent Service:結合模型、工具、框架與治理,打造統一系統以建構智慧代理。
使用 .NET 應用程式訪問 Azure 服務
無論您的應用程式是託管在 Azure 還是本地端,大多數 Azure 服務的存取都是透過 Azure SDK for .NET 提供。 Azure SDK for .NET 以一系列 NuGet 套件形式提供,可用於 .NET Core(2.1 及以上版本)及 .NET Framework(4.6.1 及以上版本)應用程式。 Azure SDK for .NET 讓將 Azure 服務整合進你的應用程式變得簡單,只需安裝正確的 NuGet 套件、實例化客戶端物件並呼叫適當的方法。 關於 Azure SDK for .NET 的更多資訊,請參閱 Azure SDK for .NET 概述。
後續步驟
接著,了解 .NET 開發中最 常用的 Azure 服務 。