1 引言
過去的十年中,大部分的企業在IT系統的投入幾乎成為天文數字,廠商每天都在利用自己的IT技術為企業內不同的部門開發適合他們的應用系統。比如說為銷售部、會計部或者是人力資源部、營銷部、研發部門甚至是后勤部門,每個部門都有自己獨特的應用,以維持自身的運營。每個部門經理都認為這些系統在為他們確保競爭力。
然而隨著時間的推移,不斷出現的各種自相對獨立的應用系統給IT管理帶來了巨大的挑戰。用戶開始通過各種手段包括:人工處理、制定流程甚至在各個系統之上一層一層的加上程序進行集成工作和管理。希望通過這些方式建立起一個完整的IT環境。但結論是這樣實現的過程及其昂貴,而且形成了一個在不斷變的遲緩和整個IT運行效率降低的應用環境。
問題的不斷暴露,使得企業對待IT管理的態度也發生了急劇的改變,企業的決策者開始認可建立起一種長期的、能夠通過自動化和流程的再造實現成本削減的目標和戰略。
云計算的出現很大程度上解決了上述問題。云計算架構,對于提供信息服務、降低IT管理復雜性、促進創新以及通過實時工作負載均衡來提高響應能力,是一種經濟有效的模型。它能迅速發布應用程序,也能隨需擴展應用程序,使得瞬間在成千上萬臺服務器上擴展應用程序成為可能。
但是企業實現私有云也有巨大的風險,即IT開支只是從硬件轉移到運營,而非實現期望的全面支出減少。其它問題,例如始終遵循標準流程、實現可伸縮性和維持合規,常常給經常只是在其具體IT運營中實現此類運營成熟度的客戶帶來挑戰。因此,我們需要將服務管理的嚴格性帶到云計算,以求能有效地中和這些風險并確保客戶能夠安全、經濟地執行戰略性運計劃。
2 云計算概述
云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網格計算(GridComputing)的發展,或者說是這些計算機科學概念的商業實現。
2.1云計算的定義
云計算現在還沒有統一標準的定義,一些大公司在自己的技術文檔里給出了自己的定義。例如云計算在IBM的文檔中對云計算的定義是:云計算一詞用來描述一個系統平臺或者一種類型的應用程序。一個云計算的平臺按需進行動態的部署、配置、重新配置以及撤銷服務等。
從企業私有云的角度,云計算就是通過使計算分布在大量的分布式計算機上,而非本地計算機或遠程服務器中,企業數據中心的運行將更與互聯網相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和存儲系統。
2.2云計算的特點
超大規模:“云”具有相當的規模,Google云計算已經擁有1 00多萬臺服務器。企業私有云一般擁有數百上千臺服務器。“云”能賦予用戶前所未有的計算能力。
虛擬化:云計算支持用戶在任意位置、使用各種終端獲取應用服務。所請求的資源來自。云”,而不是固定的有形的實體。應用在。云”中某處運行,但實際上用戶無需了解、也不用擔心應用運行的具體位置。只需要一臺筆記本或者一個手機,就可以通過網絡服務來實現我們需要的一切,甚至包括超級計算這樣的任務,滿足企業員工工作的自由化。
高可靠性:“云”使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用云計算比使用本地計算機可靠。
通用性:云計算不針對特定的應用,在“云”的支撐下可以構造出千變萬化的應用,同一個。云”可以同時支撐不同的應用運行。
高可擴展性:“云”的規模可以動態伸縮,滿足應用和用戶規模增長的需要。
極其廉價:由于“云”的特殊容錯措施可以采用極其廉價的節點來構成云,“云”的自動化集中式管理使大量企業無需負擔曰益高昂的數據中心管理成本,“云”的通用性使資源的利用率較之傳統系統大幅提升。