Microsoft Azure - 元件



對服務進行分類將有助於您更好地理解 Azure。在本教程中,這些類別被稱為“元件”。各個元件將在後續章節中結合詳細圖片進行解釋。

計算/執行模型

這是執行應用程式的介面,這是 Azure 的基本功能之一。

Compute Execution Models

如上圖所示,存在不同的模型,例如 Web 應用、虛擬機器、移動服務、雲服務和批處理服務。這些模型可以根據需要單獨使用或組合使用。

資料管理

可以使用 SQL Server 資料庫元件或 Windows Azure 提供的簡單資料儲存模組來進行資料管理。SQL Server 資料庫可用於關係資料庫。儲存模組可以儲存不相關的表(沒有外部索引鍵或任何關係)和 Blob。Blob 包括影像、音訊、影片和文字檔案形式的二進位制資料。

Compute Data Management

網路

Azure 流量管理器會智慧地將使用者的請求路由到可用的資料中心。此過程涉及查詢距離發出 Web 應用程式請求的使用者最近的資料中心,如果由於各種原因最近的資料中心不可用,則流量管理器會將請求轉移到另一個數據中心。但是,應用程式所有者會設定有關流量管理器應如何執行的規則。

虛擬網路是 Windows Azure 提供的服務中網路的另一個功能。虛擬網路允許在您本地環境中的本地計算機和 Azure 資料中心中的虛擬機器之間建立網路。可以以使虛擬機器看起來像駐留在您自己本地環境中的方式分配虛擬機器的 IP 地址。虛擬網路是使用虛擬專用網路 (VPN) 裝置設定的。

下圖顯示了這兩個功能在 Azure 門戶中的實際外觀。

Azure Portal

大資料和大計算

可以使用 Windows Azure 儲存和管理大量資料。Azure 提供基於 Hadoop 的服務 HDInsight。組織通常需要管理大量資料,而這些資料不一定是關係資料庫管理。Hadoop 是當今使用的一種突出技術。因此,Azure 在其平臺上為客戶提供 Hadoop 服務。

術語“大計算”是指高效能計算。這是透過同時在多臺計算機上執行程式碼來實現的。

訊息傳遞

Windows Azure 提供兩種處理兩個應用之間互動的選項。一種屬於服務的儲存元件,稱為“訊息佇列”。另一種屬於應用服務,稱為“服務匯流排”。可以使用這兩個選項傳送訊息以啟動應用程式的不同元件或不同應用程式之間的通訊。

Components Messaging

快取

Microsoft Azure 提供兩種快取:記憶體中快取和內容交付網路 (CDN),用於快取經常訪問的資料並提高應用程式效能。CDN 用於快取 Blob 資料,以便世界各地的使用者可以更快地訪問這些資料。

身份和訪問

此元件與使用者管理、身份驗證和授權相關。Active Directory 儲存訪問應用程式的使用者的資訊以及組織的資訊。它可以與駐留在本地環境中的本地計算機上的相關資訊同步。多因素訪問 (MFA) 服務旨在解決安全問題,例如只有正確的使用者才能訪問應用程式。

Components Identity and Access

移動服務

Windows Azure 提供了一個非常簡單的平臺來開發移動應用程式。登入帳戶後,您可以立即開始使用移動開發工具。如果您使用此服務,則無需為移動應用程式編寫大量的自定義程式碼。可以快速傳送推送通知、儲存資料和驗證使用者。

Components Mobile Service

備份

站點恢復服務會在輔助位置複製資料,並在資料中斷的情況下自動執行資料恢復過程。同樣,Azure 備份可用於將本地資料備份到雲中。在這兩種情況下,資料都以加密模式儲存。Windows Azure 為客戶提供非常有效且可靠的備份服務,並確保他們在硬體故障時不會遇到不便。

Components Backup

媒體

此服務解決了與上傳媒體以及輕鬆向終端使用者提供媒體相關的多個問題。使用者可以輕鬆管理與媒體相關的任務,例如編碼、廣告插入、流式傳輸等。

商務

Windows Azure 為使用者提供了透過其平臺買賣應用程式和資料的機會。應用程式放置在市場或 Azure 商店中,其他使用者可以從那裡訪問和購買這些應用程式。

軟體開發工具包 (SDK)

開發人員可以使用多種程式語言來建立 Azure 應用程式。Microsoft 目前為 Java、.NET、PHP、Node.js、Ruby 和 Python 提供特定於語言的 SDK。還有一個通用的 Windows Azure SDK 支援 C++ 等語言。

廣告