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 概觀

Diagram showing how .NET applications use the Azure SDK to access Azure services

下一步

接下來,一起來了解有哪些最常用於開發 .NET 的 Azure 服務