我在基于公共云的虛擬機上安裝了企業應用程序。那么我能不能將這個程序的管理任務交給我的同事,從而讓我自己的工作負擔減輕一些呢?我怎么才能知道這個程序在云環境里運轉良好呢?我該如何衡量企業程序在公共云環境的運行狀態?
安裝企業級程序與安裝桌面軟件不同。雖然這兩類程序都能提供方便日常工作的各種功能,但企業級應用程序需要我們做更多與程序功能無關的工作,即要確保程序能夠在整個企業網絡環境中順利運行。
我根據日常工作經驗總結出了一系列企業環境下應用程序順利運行的原則,并在安裝新的企業應用程序時根據原則進行衡量,并與同事們一起修改原則標準。當新的應用完全符合這些原則時,就證明它能夠順利的在企業環境中運行了。
企業服務運行原則
這十二條原則詳細描述了企業應用服務應該是如何運行的。如果新安裝的企業應用服務程序能夠滿足這些原則,就證明我的工作順利完成了。
我會通過一些例子來更好的闡述這些原則,但是我并沒有說明如何具體實現這些原則。大家也能想象,在安裝企業應用過程中全部符合這些原則是件很復雜的事兒。幾乎不可能一次就符合全部原則。
為了讓企業減輕負擔,很多云架構供應商所提供的服務都包含了其中的一兩項原則。你還可以通過購買Green Hat 實現基于云的性能測試工具,購買Core Cloud Inspect來檢查云應用的安全性,購買Cloudkick對設備進行監控。一些大型廠商,比如EMC和Novell,其所開發的工具可以支持各種功能。只要你有錢,就能減少很多工作量。
我的企業服務檢測原則:
新服務功能經過認可。如果新的企業應用服務還沒有經過老板認可購買,我完全沒必要浪費時間來檢查這個服務是否能順利在企業范圍內應用。
新服務支持足夠容量。系統管理員日后可能希望擴大磁盤空間用于存儲服務,或者擴大帶寬用于視頻會議服務。
新服務具有彈性。也就是具有高可用性,比如單點失敗后的無縫恢復,改進代碼質量等。
新服務具有可恢復能力。如果某個新員工不小心刪除了一半的文件,或者計算機房起火了,服務器還能將損失的文件恢復回來。
新服務具有可靠性。對于用戶來說。一天24小時都有可能使用企業提供的應用服務,但是對于員工辦公來說,企業提供的服務一般只要上班時間可用就行了。因此,就算企業內網在夜間斷網,對于企業來說,也是能夠接受的。
新服務具有可擴展能力。如果一個新安裝的服務非常流行會怎么樣?我可能需要添加更多的服務器。因此新服務應該具備可擴展能力。
新服務應該能夠被監控。如果有人闖入計算機房、入侵了服務器或者數據流中斷,運營支持人員應該能馬上獲得報警信息。
能被支持。如果針對網絡銀行服務只設計了一臺服務器,那么當服務器關機或維修硬件設備時,客戶會是什么態度?
新服務被保護。有漏洞就要及時打補丁,要有入侵檢測系統隨時監控網絡,企業的網絡安全團隊也要隨時處于警惕狀態。
新服務做過極限測試。安裝新服務后,應該對服務的極限性能進行測試,找出整個環境的瓶頸并加以解決。這樣企業管理者才能知道他所提供的服務能有什么樣的性能。
新服務應該是完整可靠的。客服人員不應該接到各種有關新服務的投訴,包括客戶的數據出現前后不一致的情況,客戶的文件丟失,或數據出現重復。
實現SLA規定的運作能力。選擇安裝企業應用程序的管理者應該知道他們的投資都是用在什么類型的企業服務上,以及這些服務能達到什么樣的水平。服務供應商一般都會提供服務等級說明,而利益相關者也會根據服務等級協議來確定新服務是否成功。