RightScale® Inc的解決方案架構師。 雲管理使組織能夠輕鬆地部署和管理跨公共、 私人和混合雲的業務關鍵型應用程式。 RightScale提供了有效配置、 監視、 自動化和治理的HTTP://www.aliyun.com/zixun/aggregation/14083.html">雲計算基礎架構和應用程式。
遷移到雲的時候,產生焦慮是正常的。 但是這是不應該的—IT產業已經對成功雲部署所需的基本元素做了多年的實驗:冗余、 可擴充性和自動化。 這些想法都不一定是新的,但現在他們可以集體應用到新 Windows Azure 虛擬機器 (作為一種服務的基礎設施) ,比傳統資料中心的方法實現地理分佈、 高度冗余的體系結構花費更少的時間。 對任何規模的公司這都是吸引人的建議,從2006年起,在RightScale我們説明大小公司在雲端部署應用程式。 我們首創的雲分類管理,提供一個在雲環境中使組織能夠部署和管理應用程式的平臺,而且我們的客戶已經在雲端推出百萬計的伺服器。
RightScale對成為Windows Azure的戰略合作夥伴感覺很自豪,作為一個介紹我們自己到Windows Azure社區的方法,我們想要分享一些從我們獨特經歷中來的最好的實踐,使世界上最大的雲部署更加強大。
冗余是王道
長久以來, 在系統部署中負載平衡web應用程式層和鏡像的資料庫是處理服務失效的常用方法 —雲計算的優勢是,地理位置分散的部署方式可以讓更靠近用戶端的伺服器向用戶端提供資源,同時也能提供超越資料中心邊界的災害復原功能。 當你設計系統冗余時,你需要考慮以下幾點:
• 不要僅僅計畫伺服器冗余,如果你不能得到伺服器正常執行時間的話是沒用的——記住你的公共DNS基礎結構也很重要。
• 對服務失效做計畫並經常使用它。 災害復原和故障切換測試是確保長期運行的關鍵。
• 想想自動容錯移轉的含義。 對於一些系統,自動容錯移轉可能會導致資料的損壞——測試和評估你的容錯移轉計畫不僅僅為了伺服器的正常運行,而是為了保證服務正常運行和資料完整。
可擴充性打開新的大門
能夠按照你的需求向上或向下優化你的長期總成本。 當你的應用需要更多資源時,可以在數小時甚至數分鐘內通過幾台伺服器從雲中訪問數以百計的伺服器。 當這種需求減少時,你可以很快的減少資源數量以便你可以節省閒置資源的費用。 當你正在設計規模的時候:
• 記住分開部署來解決遇到的錯誤。
• 評估資料在不同區域之間轉移的成本。
• 當你需要的資源增加或減少時,考慮性能指標和系統觸發器將顯示出來的東西。
自動化是一切
所有很簡單的任務都要你自己做的話——時間將會被浪費掉。 構建自動化進程可以使你的技術團隊更少的關注生產支援專案,更多的關注更新、生產、功能和解決方案,這樣將會推動你的公司的發展。 如果你想使用快速的和按需的向上/下擴展,自動化是保證你能夠啟動一台伺服器並且最小化其從啟動到正常工作狀態所耗時間的關鍵所在。 對於web伺服器,這可以包含從管理網站代碼的安裝到連接負載平衡設置的一切。 對於鏡像資料庫伺服器,你可以很容易的擴大和縮小,但自動重新初始化鏡像會話的進程和生產新的二級節點將使資料層的擴大縮小更容易。 有些事情需要考慮:
• 資源配置和釋放的自動化進程——這兩組任務都是要注重細節,需要100%確保應用程式的準確和執行時間。
• 學習PowerShell,瞭解Cmdlets可供你使用的產品。 瞭解MSDeploy 和 MSBuild。 利用現有的工具來減少部署的勞動。
• 將此時間用來改進你的進程。 找出你正在使用產品的最佳做法並努力在你的新的自動化進程中實施。
單獨採取這些方法並不新穎。 但通過正確執行,你可以使你的團隊不用把重點放在物理硬體上,代替專注于高可用性解決方案的做法,儘管你的系統(或你的團隊)很小。 大型和小型的部署都得益于冗余,可伸縮和自動化。 你的進程越完善,你的團隊在短期和長期內的成長就越好。 如果你想要嘗試這些Windows Azure上的基礎技術,RightScale
free edition是一個開始的最快和最簡單的方法。