軟體運行
目前
微軟公布的版本屬於社區技術預覽版,它缺乏一些微軟即將加入的元素。只有使用
託管代碼編寫的程式,必須包括.NET,才能在這個系統上運行。要能運行本機代碼,必須等到明年發布的版本。Azure目前只能運行在
微軟的單一
數據中心上,明年微軟將把範圍擴大到美國的其他數據中心,甚至海外。
微軟高管Bob Muglia稱,實際上微軟在一年內不會部署太多的程式在上面,因為還有很多東西需要去學習。
軟體特點
以數據為中心。
這是為了要解決海量數據的獲取、
存儲、管理和搜尋的問題,並使數據變得越來越智慧型化、結構化。計算無“數”不在——有別於“以套用為核心的計算”(Application Centric Computing),未來將以數據的分析和處理作為計算技術研究和體驗的核心,相關的研究領域則涵蓋了平台技術探索、
數據分割、數據挖掘、網際網路數據搜尋等等。從“套用”到“數據”決不止是技術思路的進化,它還標誌著一個更加“人性化”、“智慧型化”的計算時代的開始。
以人(用戶)為中心。
這是數據集中化之後的必然結果,也即讓數據和服務圍繞著個人。過去人在與機器進行“交流”時總處於被動的位置。你不只需要清楚地了解自己“想做什麼”,還須明白“如何去做”;現今,你只要明白自己的意圖,便可以把剩下的工作交給計算機或其他終端。
以服務為中心。特別是建立在以廣告和搜尋為新的業務模式的服務,展現了軟體企業套用戶需求而變的一種努力。所謂的服務可以是網遊,可以是IP電視,也可以是各種各樣用戶所需的個性化服務。作為.Net戰略的延伸和“升級”,微軟於2005年11月發布了Live網路服務戰略。通過Live,用戶可以暢享各種網際網路服務,獲取個性化體驗、自定製內容和多元化通訊。最近我們正在探索Live服務的新模式——Live Mesh,它可以讓用戶輕而易舉地在各種終端之間同步數據,並隨時與任何人分享。此外,我們也在嘗試著向企業客戶提供基於網際網路的軟體服務。
全球IT產業的新趨勢體現在以下五大基本特徵
第一,隨著IT產業由PC 時代走向網際網路(Web)時代,信息科技讓傳統工業煥發了全新的、旺盛的生命力。原本需要幾個月甚至更久才能貫通的傳統經濟流程在實現了信息化、
數位化、智慧型化之後,往往只需幾分鐘即可被打通,而基於網際網路商業行銷平台的交易執行更是被縮短到幾毫秒內——而這些已可視作是未來經濟模式的雛形。換言之,軟體和網際網路正在以強大的滲透力,給人類文明帶來革命性的變化。傳統的生產方式、管理方式都因層出不窮的新技術而不斷更新。
第二,PC的概念向“PC+”的方向變遷。也就是說,PC不再只意味著“個人計算”,同時也將成為個人通訊(Communication)和個人控制(Control)的中心。而且PC的計算能力在不斷向其他設備(像手機、汽車、家用電器)遷移,其用途也因此被拓展到更多的領域。
第三,計算的架構將從“端”(Client)走向“雲+端”(Cloud+Client)。你會把自己的家庭錄像上傳並儲存在電視台嗎?我想沒有人會這樣做。從經濟學角度來說,頻寬、
存儲、計算都不可能是完全免費的,完全基於 “雲“的服務絕不會滿足所有客戶的需求。從通訊的供求關係來說,雖然頻寬在不斷增長,但數據的容量也在同步增長,比如一部1080P的電影,基於國內現有的頻寬條件便不大可能實現即時播放。再從技術角度來說,客戶端的計算能力強,才能帶給用戶更多精彩的套用。所以我認為“雲服務平台+客戶終端”的計算架構更可靠、更靈活,代表了產業的發展方向。根據客戶的需要,未來的計算和服務會分別存在於雲和客戶端之中。
第四,軟體和網際網路產業參與者的業務模式會由“軟體”(Software)走向“軟體+服務”(Software+Service)。軟體+服務是走向IT未來之路的重要途徑。打個比方說,“軟體+服務”就像一把大傘,綜合了很多現有的概念和技術趨勢,包括“軟體作為服務(SaaS)”、“面向服務的開發(SOA)”、“Web 2.0”及用戶體驗在內。
第五,在新的技術趨勢和套用形勢下,軟體技術將會惠及更多的、數以億計的用戶。過去半個多世紀以來,因飛速發展的信息科技而受益的用戶大多生活在已開發國家和部分開發中國家。將來的5到10年,會有更多新興國家的用戶受益於網際網路時代,受益於“PC+”,受益於“雲-端” 計算,受益於“軟體+服務”的新模式。
雲計算簡介
對於某些應用程式來說,它們的代碼和數據都可能存在於雲中,由別人進行管理和維護系統,用戶直接使用這些程式無論是通過
台式機或者移動設備上運行的應用程式,都同樣可以使用雲的服務跨越許多不同系統。所以,想微軟官方說的一樣:“利用雲的能力,可以改善我們的世界。”
微軟的Azure服務平台是一組
雲技術,每個
套用軟體開發商提供一個特定位置的服務。正如圖1表明,Azure服務平台可被作為套用在程式運行的
雲系統或者本地系統。
Windows Azure應用程式通常在多種情況下,每一個副本可分別運行全部或部分應用程式的代碼。所有這些情況下運行在它自己的
虛擬機(VM)。這些
虛擬機運行在64位Windows Server 2008之上,他們所提供的程式是專門為套用於雲而設計的。
然而,在Windows Azure應用程式不能也不需要真正看到虛擬機的運行,也不需要擔心保持這種複製的Windows作業系統會帶來任何不安因素。相反,CTP版本允許開發商創造的.NET 3.5的Web應用程式。
服務平台簡介
Azure服務平台的底層是微軟新一代的雲作業系統Windows Azure。您可以將自己寫的各種服務或者套用上傳到雲端的作業系統來進行存儲,運算,管理等相關操作。在Windows Azure作業系統之上,目前運行著Live Services,.NET Services,SQL Services,SharePoint Services和Dynamics CRM Services這五大服務系列,作為未來微軟下一代網路服務的基礎。
Azure服務平台實現了“軟體+服務”的主張,開發人員既可以構建可在雲端運行的套用,也可以拓展現有套用,使其可以利用雲端的能力。
作為Azure服務平台上的核心服務,訪問控制服務是完全由我們中國研發團隊打造的。它是一款多用戶,高性能,持續運行在雲端的網際網路級的網路服務。您可以在
訪問控制服務的網站上、或者利用我們提供的基於SOAP或者REST的
應用程式接口(API),添加您的訪問規則,進行對應的網際網路套用/服務的許可權管理。
核心優勢
訪問控制服務
1) .NET訪問控制服務能夠和一系列現有的商用電子身份提供服務進行聯盟。
我們知道對於一個網路服務來說,首先要解決的就是用戶
身份認證及授權的問題。現在網路上有著許多電子身份提供服務,如Windows Live ID以及各個公司內部採用的Active Directory系統等。.NET訪問控制服務能夠和這些商用電子身份服務無縫聯盟,進而使得任何一個新建立的網路服務都能夠通過服務來自由的管理採用不同的電子身份的用戶,而無需重複建立新的用戶系統。
2) 提供一套基於“規則”的方式來進行許可權管理。
這是訪問控制服務所獨有的特色。無論用戶的訪問控制邏輯有多么複雜,他都可以通過定義不同的規則,以及規則與規則之間的映射來構建他所獨有的訪問控制邏輯。而在
服務端則只需檢查用戶提供的來自訪問控制服務的令牌,根據其中的授權內容進行授權。這使得您的網路服務整個架構更為清晰,安全性也大大提高。
目前訪問控制服務已經被廣泛套用在Azure服務平台上的各個網站和服務中,為微軟的
雲計算平台提供統一方便的許可權控制管理。
遷移
將虛擬和物理負載遷移到Windows雲計算
為了保證將虛擬負載和物理負載順利遷移到公有雲當中,詳細的Windows雲計算遷移計畫是必不可少的。
除了通過使用虛擬化技術來降低基礎架構硬體開銷之外,企業同時在考慮如何將物理負載遷移到公有雲當中,比如亞馬遜ECS和
Windows雲計算。
企業想要將物理負載遷移到Windows雲計算當中的一個主要原因在於:在Windows雲計算環境當中,如果企業想要部署新的虛擬伺服器實例,即便現有虛擬化基礎架構不能夠滿足需求,企業也不再需要購買新的硬體設備。另一個原因是Windows雲計算在負載按需擴展或縮減方面為企業提供了很大靈活性。除了降低基礎架構開銷之外,當IT負載遷移到Windows雲計算中之後,所有業務用戶都可以通過Internet進行訪問,而不再受制於地理位置的限制。
所有物理負載都能遷移到Windows雲計算中
一份報告顯示,預計到2017年底,80%的企業都將會把部分負載遷移到Windows雲計算當中,形成某種形式的混合雲。但是這並不一定意味著到2017年底,企業將會把所有的IT負載全部遷移到Windows雲計算當中。現在企業傾向於將所有的物理負載都遷移到Windows雲計算當中,但是事實上,並非所有的負載都適合進行遷移。
由於一些Windows雲計算只能運行虛擬實例,因此在將物理負載遷移到Windows雲計算平台之前,首先需要將其轉換為虛擬實例。企業可以使用多種工具將物理伺服器轉換為虛擬機。這些工具還可以幫助保存所有作業系統配置以及安裝在物理實例當中的軟體,一些工具還可以幫助將工作負載遷移到Windows雲計算當中。需要注意的是這些工具僅僅能夠用來完成轉換或者遷移工作,而不能生成可行性報告,告知用戶運行在這些物理伺服器上的應用程式是否能夠遷移到Windows雲計算當中。
對於虛擬負載來說,一些企業仍然在本地虛擬主機當中運行和業務相關的應用程式,並且Windows雲計算由於某些原因現在還不能開始進行遷移。儘管如此,很多虛擬機(VM)已經被遷移到Windows雲計算當中,整個過程沒有對業務造成任何影響。下面的列表中包含了一些最適合遷移到Windows雲計算當中的虛擬機類型:
總之,對於非關鍵應用程式來說,不論其現在運行在物理還是虛擬實例上,都可以被輕鬆地遷移到Windows雲計算當中,而不需要考慮太多問題,但是對於資源密集型套用,比如SQL、活動目錄和SharePoint這些套用呢?在將這些套用遷移到Windows雲計算之前,你需要認真考慮很多事情。
Windows雲計算計畫是關鍵
只有對當前環境進行評估 之後,企業才能夠列出負載清單,決定是否將這些負載遷移到Windows雲計算當中,而手動評估過程往往需要花費大量時間。即便企業已經決定將哪些負載遷移到Windows雲計算當中,也還需要考慮Windows雲計算的種種限制條件。比如,Windows雲計算並不支持使用VHDX虛擬硬碟格式的虛擬負載,類似地,Windows雲計算也不支持超過1TB的VHD硬碟以及擁有超過16個CPU核心的虛擬機。
在企業決定將物理實例轉換為虛擬實例之前,需要確保物理實例運行的作業系統能夠被Windows雲計算所支持。此外,所有位於D糟當中的數據都會丟失,因為 Windows雲計算將會使用這個磁碟存儲pagefile以及進行一些臨時操作。此外,大多數企業都會在Windows雲計算作業系統分區上啟用的BitLock功能,但是需要注意的是Windows雲計算並不支持在系統盤上使用BitLock。另外一點需要提及的是運行在Windows雲計算當中的虛擬機並不支持一些Windows Server角色和特性,比如DHCP、Hyper-V、路由和遠程訪問服務、Windows故障轉移集群、Windows Internet命名服務、網路負載均衡和簡單網路管理協定SNMP等。因此,在將物理機轉換為Windows雲計算之前,你需要遵守Windows雲計算提出的這些規定。
Windows雲計算就緒評測工具
企業在決定是否將負載遷移到Windows雲計算之前,可以使用微軟提供的工具對當前的Windows雲計算物理和虛擬環境進行評估,以提高靈活性。微軟提供的多種工具可以針對當前環境進行評估、制定可行性計畫和報告,分析哪些負載適合遷移到Windows雲計算當中。在決定將負載遷移到Windows雲計算的過程當中,有兩種微軟提供的重要工具可供選擇:Windows雲計算虛擬機就緒評估工具(Microsoft Azure Virtual Machines Readiness Assessment Tool)以及微軟評估和計畫工具包(Microsoft Assessment and Planning Toolkit)。這些工具可以幫助你針對本地環境進行評估,在你準備將負載遷移到Windows雲計算之前,提供一份具體的實施報告。