[Windows Azure] Spring Release 新功能二部曲-Windows Azure Virtual Machines

Spring Release 終於在美國時間 6/7 正式上市了,帶來許多的新功能與增強功能,除了全新感受的 HTML5 Management Portal 外,Spring Release 亮點的其中之一,要算是 Windows Azure Platform 真正踏入了 Infrastructure Service 的供應領域,由 2010 年 10 月開放公開 beta 的 VM Role 也終於正式釋出,稱為 Windows Azure Virtual Machines,不但保留了原本的 VM Role 功能,更增加了線上 VM Gallery 建置 VM 的功能,而且還可以在線上修改 VM (安裝軟體) 後,將 VM 產製作自己的 VM image,以供未來使用,大大增加了部署與設置自己的 VM 的彈性。

...繼續閱讀 »

[Windows Azure] Spring Release 新功能首部曲-全新的 Management Portal 入口網站

Windows Azure 這次的 Spring Release 大改版,最令人期待的亮點,就是整個管理入口網站正式改版,這個全新的入口網站使用了 HTML5 技術,並配合 AJAX, OData Services 等技術開發而成,依筆者個人實測速度,比前版快至少一倍以上,而且重新整理的時間也縮短了。

...繼續閱讀 »

[Windows Azure] Spring Release 快速預覽

對於 Windows Azure 來說,明天 (美國時間 6/7) 是很大的日子,最新的 Windows Azure Platform Spring Release 在明天就要正式開放,除了台灣正式納入 Windows Azure Platform 的服務範圍外,整個平台有較大幅度的服務與功能新增,其中有數項功能是針對企業用戶的私有雲 (Private Cloud) 而來,微軟希望在新的 Windows Azure 平台上能和企業的私有雲整合,將混合雲 (Hybrid Cloud) 的概念更完整的實現。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 28 - Windows Azure AppFabric Overview

早期企業在打造應用程式時,除了少數較宏觀的主導者以外,多數都是按照當下的需求以及業務條件來發展的,很少會有考量到軟體特性(例如Scalability、Extensibility、Maintainability等)的規劃。隨著時代的進步,物件導向程式設計與系統分析的發展,讓資訊產業開始重視軟體元件(Software Component)的概念,軟體元件的可重覆使用性愈高,則軟體元件的效益就會愈高,同時也代表該軟體的價值也愈高。但只要是在資訊產業涉足一段時間的人,通常都會知道資訊產業的主流總是掌握在幾個大廠商或是領導社群中,企業需要在不同的廠商標準間將內部所有的系統整併以維持或強化企業的資訊體質...

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 24 - SQL Azure Internals

筆者之前在多場研討會和課程中講授SQL Azure時,都會強調一件事:『雖然SQL Azure和SQL Server很像,但它們本質上還是不同的』。看起來再怎麼像的東西,也一定有不同的地方,SQL Azure以Windows Azure基礎建設環境為基石建構,同時享有了高可用度與容錯能力,但是它並不是什麼都沒改就能做容錯的,除了基礎建設對網路與虛擬機器資源的支援外,SQL Server本身勢必也要做一些修改,才能符合SQL Azure原始設計上應有的功能。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 21 - VM Role (2): Deploying VHD

繼前一天的VM Role作業,我們已經成功的上傳了自訂的 VM Role 基礎作業系統影像 (base operating system image),接下來就是在 Visual Studio 中使用這個VM Role。VM Role 和 Web Role/Worker Role 不同,它擁有自己的組態環境,不像 Web Role/Worker Role 是可以在上面建置專案,也就是說,企業的應用程式必須要在 VM Role 中都設定好以後,再將 VHD 上傳到 Windows Azure 資料中心。當然,你也可以使用 Remote Desktop Connection 的檔案上傳來傳送檔案,但是速度不會比直接在 VHD 組態好後再上傳來的快。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 20 – VM Role (1): Making VHD

VM(Virtual Machine)Role 是微軟特別開放 Windows Azure Platform 上的 Image Deployment 機制,讓企業可以自行設定一個自己的虛擬磁碟(Virtual Hard Drive, VHD)並上傳到 Windows Azure Platform的 BLOB 儲存區中,而 Windows Azure Platform的RDFE (Red Dog Front-End) 可以在應用程式的設定下,由自己的 BLOB 儲存區中取用自訂的 VHD 進行組建,以作為應用程式的執行環境。

...繼續閱讀 »

[Book][Review] Microsoft Windows Azure Development Cookbook

在今年九月的時候,收到來自於國外一間出版公司 Packt Publishing 的電子郵件,邀請我為他們的書 Microsoft Windows Azure Development Cookbook 寫篇書評,當時我原本是因為語言的關係回絕,但他們回覆說允許我使用繁體中文來撰寫,所以我就答應了,但因為很來事情實在太多,應接不暇,所以才拖到現在寫,對他們是有些抱歉 ...

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 19 – Remote Desktop Connection

Windows Azure Platform一開始的設計大多是以開發人員為中心,因為它是一個Cloud Platform,要先吸引開發人員的目光,才會讓它的應用變得更廣泛,但是雲端運算不是只有開發人員的任務,在應用程式發行之後,維運則是MIS與企業內的IT人員的工作,所以在1.3版開始,微軟慢慢的加入了與MIS維運有關的功能,其中一項就是Remote Desktop Connection(遠端桌面連線)。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 18 - Windows Azure Diagnostics Services

開發雲端應用程式的思維可不能像平常開發應用程式一樣,我們每天在開發應用程式時,都能運用除錯器來偵錯,或是調台近端的主機上傳測試用,或是公司自己有自動化測試的機制,然而當應用程式上了雲端環境後,這些習慣幾乎通通不能用了,原因很簡單,雲端應用程式執行的地方可能是離你幾千公里外的公有雲機房,我們不可能在機房內掛除錯器偵錯,就算要上傳也要幾經思量(要錢),但是我們又希望能夠記錄或測量應用程式的執行細節,這時我們能夠用的,就是Windows Azure Platform本身的診斷服務(Diagnostics Service)。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 17 - Storage Service (4): Drive Storage

Drive Storage是Windows Azure SDK特別為.NET的開發人員所準備的一個儲存格式,它只存在於Windows Azure SDK的組件和API中,它並沒有對外的REST APIs,除了使用Windows Azure SDK外,沒有別的方法可以使用,它本身是基於Page-BLOB為主的儲存服務,但將它模擬成一個獨立的磁碟機供應用程式使用...

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 16 - Storage Service (3): Queue Storage

學過資料結構的人一定都聽過Stack和Queue吧,Stack是後進先出(LIFO),而Queue則是先進先出(FIFO)的資料結構,商用系統的實務開發上,Queue的應用範圍比Stack要大的多了,因為在實務上會用到先進先出的案例太多了,舉凡線上訂位(購買)、抽號碼牌、選位等等商用的需求都會要求先進先出的條件,故Queue的應用範圍會比Stack大的多,微軟當然也很清楚這一點,所以在Storage中也實作了一個專門處理Queue的服務,即為Queue Storage。

...繼續閱讀 »

[Windows Azure] SQL Azure Reporting 初體驗

SQL Azure Reporting 和 SQL Azure Data Sync 服務,簡直是難兄難弟,它們兩個都有一個共同的問題:CTP 很久,而且管理介面一開始並不好用也不怎麼開放,所以除了一些先導計畫的講師或專家會先進去用以外,大多數人看到那種介面就不會想用了 ... :) 還好,這次 PASS 大會也同時宣布了 SQL Azure Reporting 和 SQL Azure Data Sync 一樣也進入了 Final CTP 階段,不久後應該就會正式開始提供服務。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 15 - Storage Service (2): Table Storage

Table Storage是一個模擬關聯式資料庫的結構化資料(structured data)存取服務,它就像是在雲端中的表格一樣,允許應用程式可以在Table儲存體中宣告並存取自己的資料結構。而在Table儲存體的內部,則是橫跨多個伺服器與磁碟儲存區的基礎架構,微軟的Windows Azure開發小組將核心內的所有作業都隱藏起來,只顯露出一個REST API供外部應用程式存取,而且都是透過相同的URL來呼叫,因此Table基本上並不是儲存在應用程式所在的VM,而是在Windows Azure Platform內部自動規範的儲存區域中。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 14 - Storage Service (1): BLOB Storage

BLOB Storage顧名思義,是專門用來儲存二進位檔案使用的儲存服務,基本上檔案的格式沒有任何的限制,只要是可以轉換成二進位資料(binary data)的檔案都可以儲存,也就是我們常說的非結構化(unstructured)資料,舉凡一般的文字檔案到大型的影音檔案都可以使用。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 13 - Windows Azure Storage Services

作為應用程式以及其他類型線上服務的核心平台,Windows Azure Platform除了針對雲端運算的基礎建設、營運與管理部份特別設計並支援外,它也必須要具有應用程式以它為基礎開發服務的相關支援,以一個作業系統來說,除了硬體與運算資源的分配與控管外,對軟體最直接最基本的支援,非儲存功能莫屬。如果沒有儲存功能的話,作業系統只能執行運算,而不能利用近端的媒體來儲存資訊,因此作業系統必須要有儲存的能力,才能夠達到開放給應用程式發展的最低限度服務。

...繼續閱讀 »

[Windows Azure][IT鐵人賽系列] Day 11 - 部署到雲端前的準備工作

在完成Cloud Application的開發也完成本地的測試後,我們就可以將應用程式發行到雲端環境了,當然,使用者必須要先申請到Windows Azure Platform的帳戶,然後登入到Windows Azure Management Portal建立新的主機服務(Hosted Service),才可以進行上傳的工作。

...繼續閱讀 »

[Windows Azure] 千呼萬喚始出來的 SQL Azure Data Sync

在稍早 (10/11-14) 舉行的 SQL Server PASS Summit 2011 中,SQL Azure 團隊終於宣布並釋出了接近 RTM 版本的 SQL Azure Data Sync 服務到 Windows Azure 的管理入口內,我們以往在簡介 SQL Azure Data Sync 時都只能用 SQL Azure Labs 那個醜醜的介面,而且很多時候都不能 work,但今天出現在 Windows Azure 管理入口的 Data Sync 介面,真的是耳目一新啊...

...繼續閱讀 »