最全的Windows Azure學習教程彙總

Windows Azure 是微軟基於雲計算的操作系統,能夠爲開發者提供一個平臺,幫助開發可運行在雲服務器、數據中心、Web 和 PC 上的應用程序。

Azure 是一種靈活和支持互操作的平臺,能夠將處於雲端的開發者個人能力,同微軟全球數據中心網絡託管的服務,比如存儲、計算和網絡基礎設施服務,緊密結合起來。幫助開發者在“雲端”和“客戶端”同時部署應用,使得企業與用戶都能共享資源。

本文整理了豐富的 Windows Azure 學習資源,幫助開發者能全面地學習 Windows Azure 知識,並將 Windows Azure 運用在項目和實際工作中。

一、 Windows Azure 平臺簡介

通過本系列博客,先來了解一下 Windows Azure 平臺的基本知識。Windows Azure,正如同桌面操作系統 Windows 和服務器操作系統 Windows Server 一樣,是一個雲端的操作系統。開發人員可以使用同一套技術:.NET(包括 Silverlight),或者 Win32,同時針對桌面,服務器,以及雲,開發程序,而不需要針對某個平臺學習專門的技術。Visual Studio 和 Expression Studio 爲開發人員提供了強大的工具支持。

Windows Azure平臺簡介(一):定位與產品結構

Windows Azure平臺簡介(二):Windows Azure

Windows Azure平臺簡介(三):AppFabric

Windows Azure平臺簡介(四):SQL Azure以及其他服務

 

二、Windows Azure入門教學系列

在開始本教學之前,請確保你從 Windows Azure 平臺下載下載並安裝了最新的 Windows Azure 開發工具。本教學使用 Visual Studio 2010 作爲開發工具。

Windows Azure入門教學系列 (一):創建第一個WebRole程序

Windows Azure入門教學系列 (二):部署第一個Web Role程序

Windows Azure入門教學系列 (三):創建第一個Worker Role程序

Windows Azure入門教學系列 (四):使用Blob Storage

Windows Azure入門教學系列 (五):使用Queue Storage

Windows Azure入門教學系列 (六):使用Table Storage

Windows Azure入門教學系列 (七):使用REST API訪問Storage Service

Windows Azure入門教學系列 (八):使用Windows Azure Drive

 

三、Azure學習筆記

Azure學習筆記:Web Site(1)

Azure學習筆記:Service Bus(2)

Azure學習筆記:Storage(3)

Azure學習筆記:Cloud Service(4)

 

四、Azure Storage 基本用法介紹

Azure Storage 是微軟 Azure 雲提供的雲端存儲解決方案,當前支持的存儲類型有 Blob、Queue、File 和 Table。

Azure Blob Storage 基本用法 -- Azure Storage 之 Blob

Azure Queue Storage 基本用法 -- Azure Storage 之 Queue

Azure File Storage 基本用法 -- Azure Storage 之 File

Azure Table storage 基本用法 -- Azure Storage 之 Table

 

五、Windows Azure Storage 

Windows Azure Storage 支持三重冗餘的。保存在 Azure Storage 的內容,會在同一個數據中心保留有3個副本。這樣的好處顯而易見:當數據中心發生一般性故障的時候,比如磁盤損壞,機架服務器損壞等,用戶保存在 Azure Storage 的數據不會丟失。每次對於 Storage 的寫操作,都會對三個副本進行同步寫操作,等到在副本操作完畢之後,纔會返回執行成功給客戶端。

Windows Azure 提供了三種不同類型的存儲服務(這裏的存儲是非關係型數據,比如圖片、文檔等文件),用來提供給 Windows Azure 上運行的應用程序存儲數據使用。依據不同的存儲格式會有不同的限制,因爲這些存儲服務都是以分散式巨量存儲(Distributed Mass Storage)爲核心概念所設計出來的,爲了要達成快速在分散式存儲空間中存儲與管理數據(還包含高可用度的贅餘存儲管理),微軟有在數據的存儲上做一些限制。

微軟還提供了 REST API 來方便用戶操作 Storage Service。

(1)Windows Azure Storage Service存儲服務

(2)Windows Azure Storage Service存儲服務之Blob詳解(上)

(3)Windows Azure Storage Service存儲服務之Blob詳解(中)

(4)Windows Azure Storage Service存儲服務之Blob Share Access Signature

(5)Windows Azure Drive

(6)Windows Azure Storage之Table

(7)使用工具管理Windows Azure Storage

(8)Windows Azure 上的託管服務CDN (上)

(9)Windows Azure 上的託管服務CDN (中) Blob Service

(10)Windows Azure 上的託管服務CDN (下) Hosted Service

(11)計算你存儲的Blob的大小

(12)本地冗餘存儲 vs 地理冗餘存儲 (上)

(13)本地冗餘存儲 vs 地理冗餘存儲 (下)

(14)使用Azure Blob的PutBlock方法,實現文件的分塊、離線上傳

(15)使用WCF服務,將本地圖片上傳至Azure Storage (上) 服務器端代碼

(16)使用WCF服務,將本地圖片上傳至Azure Storage (上) 客戶端代碼

(17)Azure Storage讀取訪問地域冗餘(Read Access – Geo Redundant Storage, RA-GRS)

(18)使用HTML5 Portal的Azure CDN服務

(19)再談Azure Block Blob和Page Blob

(20)使用Azure File實現共享文件夾

(21)使用AzCopy工具,加快Azure Storage傳輸速度

(22)Azure Storage如何支持多級目錄

(23)計算Azure VHD實際使用容量

 

六、Azure PowerShell 

PowerShell 是管理 Azure 的最好方式之一,通過使用 PowerShell 腳本可以把很多的工作自動化。比如對於 Azure 上的虛擬機,可以設置定時關機操作,並在適當的時間把它開機,這樣就能減少虛擬機的運行時間,同時也能爲節能減排做出貢獻。

(1)PowerShell入門

(2)修改Azure訂閱名稱

(3)上傳證書

(4)使用PowerShell管理多個訂閱

(5)使用Azure PowerShell創建簡單的Azure虛擬機和Linux虛擬機

(6)設置單個Virtual Machine Endpoint

(7)使用CSV文件批量設置Virtual Machine Endpoint

(8)使用PowerShell設置Azure負載均衡器規則

(9)使用PowerShell導出訂閱下所有的Azure VM的Public IP和Private IP

(10)使用PowerShell導出訂閱下所有的Azure VM和Cloud Service的高可用情況

(11)使用自定義虛擬機鏡像模板,創建Azure虛擬機並綁定公網IP(VIP)和內網IP(DIP)

(12)通過Azure PowerShell創建SSH登錄的Linux VM

 

七、SQL Azure

SQL Azure 是微軟基於 Microsoft SQL Server Denali,也就是 SQL Server 2012 構建的雲端關係型數據庫服務。SQL Azure 是 SQL Server 的一個大子集,能夠實現 SQL Server 的絕大部分功能,並且將它們作爲雲端的服務來擴展。SQL Azure Database 提供內置的高精準、可用性、功效與其他功能。

(1)入門

(2)SQL Azure vs SQL Server

(3)創建一個SQL Azure 服務器

(4)創建一個SQL Azure數據庫

(5)使用SQL Server Management Studio連接SQL Azure

(6)使用Project Houston管理SQL Azure

(7)在SQL Azure Database中執行的T-SQL

(8)使用Visual Studio 2010開發應用連接SQL Azure雲端數據庫

(9)把本地的SQL Server數據庫遷移到SQL Azure雲數據庫上

(10)SQL Azure Data Sync數據同步功能(上)

(11)SQL Azure Data Sync數據同步功能(下)

(12)使用新Portal 創建 SQL Azure Database

(13)Azure的兩種關係型數據庫服務:SQL Azure與SQL Server VM的不同

(14)將雲端SQL Azure中的數據庫備份到本地SQL Server

(15)SQL Azure 新的規格

(16)創建PaaS SQL Azure V12數據庫

(17)SQL Azure V12 - 跨數據中心標準地域複製(Standard Geo-Replication)

(18)使用External Table實現垮庫查詢

(19)Stretch Database 概覽

(20)使用SQL Server 2016 Upgrade Advisor

(21)將整張表都遷移到Azure Stretch Database裏

(22)遷移部分數據到Azure Stretch Database

 

推薦學習 Windows Azure 的書籍

1. 《Windows Azure 實戰》全面深入,完整覆蓋 Windows Azure 所有關鍵技術和理論,詳細講解雲計算開發流程、雲服務架構(可用性、可靠性和高性能)、雲設備整合、系統整合,以及雲計算項目的管理。
注重實戰,68個精心策劃的針對特定實際應用場景的真實案例,詳細呈現案例的設計思路和完整實現步驟。

2. 《Windows Azure 從入門到精通》介紹瞭如何構建和管理雲端的可擴展應用,一次一個知識點,同時輔之以適當的練習,可幫助讀者輕鬆掌握基本的編程技能,掌握 Windows Azure 雲計算平臺的核心服務和特性,是一本理想的入門教程。

 

3. 《雲計算與Azure平臺實戰》解決了從本地轉移到基於雲的應用程序時,可能面臨的各種問題;展示瞭如何將 ASP.NET 身份驗證和角色管理用應用於 Azure Web 角色;揭示了遷移到 Windows Azure 時把計算服務卸載到一個或多個 WorkerWeb 角色的益處;講解如何爲共享 Azure 表選擇最合適的 PartionKey 和 RowKey 值的組合;探討了改善 Azure 表的可擴展性和性能的方法。

4. 《走進雲計算:Windows Azure實戰手記》介紹了你必須學會的微軟雲開發技術,介紹目前最火爆的雲計算,深入剖析微軟最新的雲開發平臺,涵蓋 Windows Azure 環境、存儲服務、SQL Azure 數據庫與 App Fabric 服務平臺 Step by Step 遞進教學,初學者可按部就班地學習雲應用的開發技術。

發佈了7 篇原創文章 · 獲贊 1 · 訪問量 8925
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章