Azure 與 .NET 簡介
Azure 是一個雲端平台,設計用來簡化組建現代化應用程式的流程。 無論您選擇在 Azure 中完全裝載應用程式,還是使用 Azure 服務擴充內部部署應用程式,Azure 都會協助您建立可調整、可靠且可維護的應用程式。 有了 Visual Studio 和 Visual Studio Code 和完整 SDK 程式庫等工具的廣泛支援,Azure 的設計目的是讓 .NET 開發人員從一開始就可以提高生產力。
Azure 上的應用程式開發案例
您可以視自身需求,以不同的方式將 Azure 納入應用程式搭配運用。
在 Azure 上裝載的應用程式 - Azure 可以裝載整個應用程式堆疊,例如 Web 應用程式、API 到資料庫,以及儲存體服務,皆可裝載。 Azure 支援各種裝載模型,例如完全受控的服務、容器和虛擬機器等。 使用完全受控的 Azure 服務時,您的應用程式即可利用 Azure 內建的可擴縮性、高可用性和安全性。
從應用程式取用雲端服務 - 將現有應用程式納入 Azure 服以來擴充其功能。 這可能包括使用 Azure 認知搜尋新增全文檢索搜尋功能、安全地將應用程式秘密儲存在 Azure Key Vault,或使用 Azure 認知服務新增視覺、語音和語言理解功能。 這些服務完全由 Azure 管理,而且可以輕易地新增至您的應用程式,而不需要變更目前的應用程式架構或部署模型。
新式無伺服器架構 - Azure Functions 簡化組建解決方案的流程,以處理事件驅動的工作流程、回應 HTTP 要求、處理 Blob 儲存體中的檔案上傳,或處理佇列中的事件。 您只須撰寫處理事件所需的程式碼,不必擔心伺服器或架構程式碼的問題。 此外,您可以利用超過 250 個連接器來連接到其他 Azure 和協力廠商服務,解決最棘手的整合問題。
從 .NET 應用程式存取 Azure 服務
無論應用程式是裝載於 Azure 還是內部部署,都會透過 Azure SDK for .NET 提供對大部分 Azure 服務的存取權。 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 服務。