
- SharePoint 教程
- SharePoint - 首頁
- SharePoint - 概述
- SharePoint - 型別
- SharePoint - 功能
- SharePoint - 設定環境
- SharePoint - 建立網站集
- SharePoint - API
- SharePoint - 中心管理
- SharePoint - 應用模型
- SharePoint - 整合選項
- SharePoint - 開發工具
- SharePoint - 列表功能
- 其他列表功能
- SharePoint - 自定義列表
- SharePoint - 庫
- SharePoint - Web 部件
- 網站列和內容型別
- SharePoint - 資料
- SharePoint - 伺服器物件模型
- SharePoint - 客戶端物件模型
- SharePoint - REST API
- SharePoint - 功能和元素
- SharePoint - 功能/事件接收器
- SharePoint - Azure 平臺
- SharePoint - 打包和部署
- SharePoint - 沙箱解決方案
- SharePoint - 應用
- SharePoint 有用資源
- SharePoint - 快速指南
- SharePoint - 資源
- SharePoint - 討論
SharePoint - Azure 平臺
本章將介紹 Microsoft Azure 平臺。Microsoft Azure 是微軟的雲平臺技術,本身就是一項非常強大的技術。它不僅僅是部署程式碼的地方,它還提供了一整套服務,作為開發人員,您可以在 SharePoint 解決方案開發中使用這些服務。
雲計算
要了解 Microsoft Azure,您首先需要了解一些關於雲的概念。雲計算就是利用 Web 作為一組資源來開發和部署解決方案。傳統上,雲計算被定義為幾類服務,它們是:
- 基礎設施即服務 (IaaS)
- 平臺即服務 (PaaS)
- 軟體即服務 (SaaS)
在開發環境中,每一類服務都不同。例如,您可能會認為:
IaaS 作為您遠端管理的託管虛擬機器 (VM)。
PaaS 作為您將程式碼、資料、二進位制大型物件 (BLOB)、Web 應用和其他應用程式工件部署到基於雲的環境(例如 Windows Server 2012 R2 和 IIS)的地方。
SaaS 作為您可以註冊使用的基於訂閱的服務,例如 Office 365。
雖然這三類服務主導了雲的特徵描述方式,但云通常有四個被普遍接受的支柱:
與其他雲使用者共享資源。
透過管理門戶管理您自己的服務和應用程式。
應用程式和服務可以根據您的業務需求進行擴充套件和縮減。
僅支付您使用的雲資源費用。
Azure 平臺概述
Microsoft Azure 平臺由許多不同的服務組成。您可以在應用程式設計、部署和管理中利用這些服務,例如資料、服務和整合,這是任何使用 Microsoft Azure 中服務的應用程式的客戶端層。
資料層
資料層包含許多不同型別的資料儲存機制或功能,這些機制或功能直接對映到包含非關係型和關係型資料的資料儲存。
非關係型功能
非關係型儲存功能使您可以:
將虛擬機器映像或影像或影片等資產儲存在 Blob 中
建立非關係型表
管理服務總線上的訊息佇列,並在分散式應用程式中管理資料快取
關係型功能
關係型資料功能如下:
核心 Azure SQL 資料庫,它是本地 SQL Server 的雲版本
報表服務(SQL Reporting)
能夠從資料事務中流式傳輸近乎即時的即時資料流(Stream Insight)
服務層
服務層包含許多您可以用於構建解決方案的預設服務,從媒體服務到核心雲服務,例如:
建立網站
工作角色類
在 Microsoft Azure 上利用 Hadoop 來處理大資料請求
對於許多這些服務,您可以在應用程式中使用內建功能和一組 API。例如,如果您想構建多媒體學習解決方案,您可以利用媒體服務:
上傳 WMV
將其轉碼為 MP4
將其儲存到 BLOB 儲存
建立一個公共 URL 用於訪問,然後從 Microsoft Azure 流式傳輸它們
整合層
整合層包含一些基本服務,例如:
地理複製內容分發網路 (CDN)
流量管理器
虛擬專用網路,使您可以將虛擬機器連線到本地系統
工作流和業務流程以及整合服務
所有這些功能使您可以整合系統或保護系統安全。
Azure 應用
Microsoft Azure 不僅僅是服務。Azure 是一個不斷發展的雲平臺,它有一套工具和 SDK,使您可以快速開始開發雲應用程式。
要開始使用 Microsoft Azure,您需要以下內容:
- 最新版本的 Visual Studio
- Microsoft Azure 訂閱
- Microsoft Azure 訂閱
步驟 1 - 讓我們來看一個簡單的示例,我們將透過建立一個新的 ASP.NET MVC 應用程式將我們的 Web 應用程式部署到 Microsoft Azure。

步驟 2 - 單擊“確定”,您將看到以下對話方塊。選擇 MVC 模板,選中“在雲中託管”複選框,然後單擊“確定”。

步驟 3 - 當出現“配置 Microsoft Azure Web 應用設定”對話方塊時,請確保您已登入 Azure。如果您尚未登入,請先登入。
您可以看到預設名稱,但您可以更改Web 應用名稱。

步驟 4 - 輸入如下所示的所需資訊。從“資料庫伺服器”下拉列表中選擇“建立新伺服器”。

步驟 5 - 您將看到其他欄位。輸入資料庫伺服器、使用者名稱和密碼,然後單擊“確定”。

建立專案後,執行您的應用程式,您將看到它正在 localhost 上執行。

步驟 6 - 要將這些應用程式部署到 Azure,請在解決方案資源管理器中右鍵單擊該專案,然後選擇“釋出”。

步驟 7 - 您將看到以下對話方塊。單擊 Microsoft Azure Web 應用。

步驟 8 - 從“現有 Web 應用”中選擇您的應用程式名稱,然後單擊“確定”。

步驟 9 - 單擊“驗證連線”按鈕以檢查 Azure 上的連線。

步驟 10 - 單擊“下一步”繼續。

現在您將看到連線字串已預設為您生成。

步驟 11 - 單擊“下一步”繼續。

步驟 12 - 要檢查我們將釋出到 Azure 的所有檔案和 dll,請單擊開始“預覽”。

步驟 13 - 單擊“釋出”以釋出您的應用程式。

應用程式成功釋出到 Azure 後,您將在輸出視窗中看到訊息。

您還將看到您的應用程式現在正在雲中執行。

現在讓我們再次轉到 Azure 門戶,您也將在這裡看到該應用。

SharePoint 應用和 Microsoft Azure
SharePoint 和 Microsoft Azure 本身就是兩個龐大的平臺。SharePoint 是微軟領先的伺服器生產力平臺或企業和 Web 的協作平臺之一。
Microsoft Azure 是微軟在雲中的作業系統。單獨來看,它們都有自己的優勢、市場競爭力和開發者群體。
它們結合在一起,提供了許多強大的優勢。它們:
幫助擴充套件您部署程式碼和資料的方式和位置。
增加了利用 Microsoft Azure 的機會,同時降低了本地應用程式的儲存和故障轉移成本。
為您提供您可以向客戶提供的新的業務模式和產品,以增加您自己的解決方案產品。
在 SharePoint 2010 中,Azure 和 SharePoint 是兩個不同的平臺和技術,可以輕鬆整合,但它們不是同一個系統的一部分。然而,在 SharePoint 2013 中,這種情況發生了變化。
SharePoint 2013 引入了不同型別的雲應用程式。事實上,您可以構建兩種型別的 Azure 整合應用程式。
第一種型別的應用程式是自動託管的,第二種是提供程式託管的(有時稱為自託管的)。
兩者之間的主要區別在於:
自動託管應用程式與 SharePoint 開發和部署體驗原生支援一組 Azure 功能,例如 Web 站點和 SQL 資料庫。
與自動託管應用程式相比,提供程式託管應用程式旨在與更廣泛的 Web 技術和標準整合,其中之一是 Microsoft Azure。
因此,在構建使用 Azure 的提供程式託管應用程式時,您可以利用整個 Microsoft Azure 堆疊。