為了要讓開發人員無需為了測試簡單的功能就不斷的在雲端環境和本機間來回,所以特別準備了一個在本機上模擬雲端環境的工具,稱為Windows Azure Simulated Environment...
[Windows Azure][IT鐵人賽系列] Day 10 - Windows Azure 模擬環境 (Simulated Environment)
- 3727
- 0
- Cloud Platform
為了要讓開發人員無需為了測試簡單的功能就不斷的在雲端環境和本機間來回,所以特別準備了一個在本機上模擬雲端環境的工具,稱為Windows Azure Simulated Environment...
經由前幾天的知識補給後,我們來寫一支簡單的Cloud Application吧,當然第一次用要先向Windows Azure說聲Hello,所以第一支程式就以Hello Windows Azure來實作吧。
Windows Azure Platform的運算服務設計上分為兩個部份,第一個部份是等級(Level),第二個部份是用途,等級決定了RDFE在部署時的實體伺服器選擇,而用途決定了Guest OS以及內部的Fabric Agent要如何啟動以及開啟適當的網路通訊埠...
本文介紹 Windows Azure 核心的另一個重要元件:RDFE,它是應用程式部署的核心,外界對 Windows Azure 的任何呼叫操作都會透過它與 Fabric Controller 溝通與命令。
在介紹完雲端運算的三種服務模型後,我們再將目標轉回到主幹Windows Azure Platform,深入Windows Azure Platform的核心部份一探究竟。
Windows Azure Platform是微軟的雲端運算藍圖中,公有雲(Public Cloud)端的解決方案,就如同在桌面與伺服器上的Windows作業系統一樣,它擁有自己的作業環境、資源配置以及資訊交換與控制等等的核心架構,提供儲如運算服務(Compute Services)、儲存服務(Storage Services)、網路服務以及核心端的監管與安全服務等等,可將它視為是一個公有雲上的Windows作業環境...
千呼萬喚始出來的 Windows Phone SDK for Mango (v7.1) 終於出來了,不僅只是它是 Windows Phone 7.5 Mango 手機的應用程式開發工具,它也是第一個發布繁體中文版的 Windows Phone SDK 工具,這代表著,它終於可以和中文版的 Visual Studio 2010 整合在一起,不用再像 7.0 時還分兩個開發工具了 (我知道有後門作法,但我指的是正規作法)。
在 Windows 8-style application 開發工具中,最引人注目的還是那個從未在 Desktop Application 版圖中出現的程式語言:JavaScript,之前在市場上早有傳言,Windows 8 的開發工具之一會是 JavaScript, HTML5 和 CSS3,現在這個傳言成真了,JavaScript 真的可以配合 HTML5 和 CSS3 開發出 Windows 8-style application,而且 Microsoft 還為 JavaScript 打造了一個應用程式介面:Windows Library for JavaScript (WinJS)。
Nodejs 是一個可以使用 JavaScript 來開發伺服器端應用程式的執行引擎,它就像是 ASP.NET 的 aspnet_isapi.dll 一樣,可以掛載在 Web Server 中作為模組,而開發人員就能利用 JavaScript 來發展伺服器端的應用,雖然 JavaScript 是一個直譯式語言,但是在 JavaScript Engine 的演進下,它早已是一個威力強大又輕量化的程式語言,Nodejs 本身則是利用了 Google 的 V8 Engine 來開發,而 V8 Engine 是目前執行 JavaScript 效能最佳的一個 Engine,Nodejs 和 V8 Engine 的結合,也造就了 Nodejs 這個函式庫的驚人威力...
繼前一篇 Windows Azure SDK v1.5 announced 文章,我們再介紹幾項 SDK v1.5 以及其他相關服務的新功能吧。
Building Windows 研討會除了將 Windows 8 帶向廣大的開發人員面前外,似乎對於長久在微軟陣營中的開發人員來說,也許也多了一份恐懼感,又或是多了一個新玩意,這個玩意就是 Windows 執行期函式庫 (Runtime Library),為什麼說會有這種感覺呢?且待內文分解 ...。
這次 9/13-15 在老地方 (TICC) 舉辦的 Microsoft Tech.days 2011 Taiwan,筆者受邀當 COS 課程的講師,這次所主講的是 SQL Azure Overview 以及程式開發人員比較感興趣的 Windows Azure Service Management APIs 的開發。
在 9/13-16 舉行的 BUILD WINDOWS (其實就是以前的 PDC 啦) 研討會中,除了眾所矚目的 Windows 8 和 Visual Studio "11" 以外,雲端當然也不會缺席,微軟在 9/14 的 Keynote 2 中發表了 Windows Azure SDK v1.5,並隨著新的 Visual Studio Tools for Windows Azure v1.5 一起發表,這次的 Windows Azure SDK v1.5 中,除了以往功能的小部份增強外,還多了幾個有意思的功能。
各位觀眾,佛心專案又來啦,這次是給 Windows Azure Platform 的 Service Management APIs 的開發人員,一個簡易的服務管理應用程式元件,稱為 EasyAzure Framework Library,可以在 http://easyazure.codeplex.com/ 中下載。
本回的 bug 逃走中,發生在 Windows Azure Platform 的 Service Management API 上。
Membership, Role 以及 Session State 這三樣是 ASP.NET 2.0 以後其後版本中的重要角色,ASP.NET 內建了數個 APIs 以及預設的 Providers,並透過 aspnet_regsql.exe 在 SQL Server 中可以建立必要的資料庫與表格,供 ASP.NET 應用程式使用。但是,在 SQL Azure 中,這個功能突然不能用了...
Service Management API (服務管理API) 是 Windows Azure 管理工具之一,不過它不是給 IT 管理人員,而是給程式開發人員用的,因為它開放的是 API 而不是使用者介面,開發人員可以撰寫一些簡單的工具來輔助監控與管理 Windows Azure 平台上部署的各式服務,並且可以透過 API 進行服務的部署與管理等,而微軟在 Visual Studio 2010 中加入的雲端專案發行功能,也是利用 Service Management API 來開發的,因此只要練會了 Service Management API 的使用,那麼想要自行開發 Windows Azure 管理工具也不再是夢想。
目前正在美國賭城所舉辦的 MIX 2011 大會,除了眾所矚目的 IE9, IE10 Preview, Kinect for Windows SDK, Silverlight 5.0 Beta, Windows Phone 7.5 等重量級工具與技術的發表外,在 Windows Azure 這塊也有一些新消息發布。
最近做了幾個在 Windows Azure 上架設服務的案子,都有涉及到使用 Windows Azure Platform 的費率的計算 (要報價用),所以在費率的評估上略有心得,特別整理一下給未來想要使用 Windows Azure Platform 的參考。
本區為 Windows Azure 教戰手札書籍的技術支援區,以及書籍的勘誤等讀者服務區,不定時更新。
繼前回的 VM Role,我們已經成功的上傳了自訂的 VM Role 基礎作業系統影像 (base operating system image),接下來就是在 Visual Studio 中使用這個VM Role。
[WP7] 在 Windows Server 2008 作業系統中安裝 Windows Phone 7 Developer Tools
前面我們已經介紹了 Windows Azure v1.3 更新中的新功能之一:Full IIS,它可以允許開發人員在同一個 Web Role 中建置多個不同的網站應用程式,但目前 Windows Azure Tools for VS 2010 的專案模式,並不能在專案中直接設定在單一 Web Role 中部署多重網站或虛擬目錄,因此我們要用手動的方式來做一些改變。
在 PDC 2010 所宣布的十六項新功能中,最讓人感興趣的大概非 VM Role 莫屬了,VM(Virtual Machine)Role 是微軟特別開放 Windows Azure 上的 Image Deployment 機制,讓企業可以自行設定一個自己的虛擬磁碟(Virtual Hard Drive, VHD)並上傳到 Windows Azure 上的 BLOB 儲存區中,而 Windows Azure 的 Fabric Controller 可以在應用程式的設定下,由自己的 BLOB 儲存區中取用自訂的 VHD 進行組建,以作為應用程式的執行環境。
PDC 2010 上宣布的 Windows Azure 新功能中第二項令人激賞的功能,就是可以把 Windows Azure 的虛擬機器當做企業內網路的一台電腦的能力,就有如將外部電腦視為企業內網路的電腦一樣,這個新功能稱為 Windows Azure Connect,它會透過 IPSec 的安全保護機制,以類似 VPN (Virtual Private Network) 的方式將安裝有 Windows Azure Connect Client 的電腦與 Windows Azure 的電腦串接在一起,利用這個能力,網管人員也可以將 Windows Azure VM 加入到企業的 Active Directory 網域中。
Full IIS 模式可讓 Windows Azure 的 Web Role 可掛載多個 Web 應用程式,並且允許開發人員進一步設定 IIS 的功能設定。
XS 是新的運算資源尺寸,它的 CPU/RAM 與磁碟空間都比 Small 要小,分別是 1.0GHz CPU, 768MB RAM 以及 20GB 硬碟空間,主要是供企業在測試雲端實際的環境,或是對客戶做系統展示用的,也因為它運算資源小,在資料中心內所有的 XS 執行個體都是集中在部份實體伺服器中共享 CPU 資源的,簡單的說,如果是架設小型網站或使用者數很少的系統時,Extra Small 可以說是不錯的入門款。而 Remote Desktop Connection 這個新功能是 PDC 2010 所宣布的 Windows Azure 新功能中令人激賞的功能之一,因為有了遠端桌面的功能,開發人員或管理人員可以更掌握目前虛擬機器的使用情況以及環境,有助於微調應用程式組態或是加快排除問題的速度。
[Windows Azure] 全新介面,全新感受:Silverlight-based Windows Azure Management Console
在美國時間昨日 (10/28),於美國 Redmond 的微軟園區所舉辦的 PDC (Professional Developer Conference) 2010 中,正式宣布了許多未來 Windows Azure 的新功能,範圍涵蓋了 Windows Azure Computes, SQL Azure 與 Windows Azure AppFabric 三個部份,有些新功能非常令人激賞。
Windows Azure 的運算個體 (Compute Instance) 的虛擬機器內,包含了完整的作業系統與應用程式的執行環境,像 Windows Server 2008 64 位元作業系統,以及 IIS 7 (Web Role) 或工作代理行程 (Worker Agent Process) 等,可以確保 Windows Azure Computes 上的雲端應用程式 (Cloud Application) 正常執行,不過以往都會隨著 IIS 7 安裝的 SMTP Service 這個重要的寄信服務,在 Compute Instance VM 內並沒有提供,也無法由用戶客制新增 (至少下筆時還沒有),所以目前並沒有能直接從 Windows Azure 平台上發送 Email 的作法,這個問題也是經常被評估 Windows Azure 平台時很常被提出的問題。