要營運一個IaaS 在規劃期間有哪些東西是需要考量與研究的呢?
- 要先決定Data Center 的地點與ISP Provider (價格、穩定度、頻寬...等)
- 要決定所有硬體設備的規格與價性比(Server、Switch、Storage....等)
- 要決定硬體架構,儲存裝置架構(JBOD、RAID、iSCSI、NAS、SAN....等)
- 要決定網路架構 (如何設計一個安全與穩定的網路環境,管理與使用流量分開...等)
- 要決定.....
要決定的事跟要研究的事真的很多(感謝有許多專家顧問的協助~),但是上面所有的問題都會受到一件事影響,就是公司口袋有多深,有多少資金可以燒?再來就是要思考如何與現有的IaaS大廠匹敵呢? 先不考慮技術問題,單純考量資金,Amazon也是走了好幾年,靠著他們ECommerce賺錢支援和當Reference,才有今天的規模。
不過這不是今天要討論的重點(這都是商業機密?XD),先撇除掉上面所有的疑慮,既然把Amaozn當做目標和假想敵,所以到底該怎麼挑戰這個巨人呢?戰爭初期(妄想模式...)我們擬定幾個簡單的策略:
- 找出目前Amazon EC2 不足,或是不好操作的地方,並且加以改善
- 為了讓客戶在IPad上就隨時隨地輕易操作,所以做成mobile web的形式
- 降低客戶從Amazon轉移的困難度
為了搶Amazon的客戶,所以必須要建立一個能方便客戶從Amazon移轉過來的環境,所以我們必須提供Amaozn Compatible API,於是我們所有的介面都是Follow Amazon的API,讓使用者可以透過我們的介面,操作Amazon的EC2,也可以操作我們的MeshCloud,於是Hybrid Cloud的概念與雛形就出現了 (這就是傳說中的Pivot 嘛!?) ,其實在這之前我也不知道有Hybrid Cloud這個名詞,是在查資料和研究時偶然發現,原來我們在做的就是Hybrid Cloud。
那到底什麼是Hybrid Cloud呢? 根據IBM的定義[1],Hybrid Cloud 比較侷限在是私有雲與公有雲的搭配:
A hybrid cloud is the combination of at least one private cloud with at least one public cloud-based infrastructure, producing an environment that provides transparent user access to the hybrid cloud and is capable of dynamic scalability to manage uneven demand.
對我來說,我比較喜歡Wiki的定義,也比較像是我們想要提供的服務架構:
Hybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models.[2]
為什麼會有HybridCloud 的需求呢?就我們的研究與從客戶需求來看就有各種可能的原因:
- 對於企業來說,並不是所有的資料或是Service都適合放到Public cloud,有些東西還是得放在Private Cloud,但是如果有一個統一的管理介面,對於企業來說是最好的。
- Service Provider 想要建立跨區Fail over機制
- 為了速度考量要服務不同地區的客戶要就地設立系統服務
- 不想被單一的IaaS provider綁死
越是深入研究,越是發現Hybrid cloud一定會是將來的趨勢,在國外也有越來越多這類的公司崛起(如 RightScale、Egnyte),而且與其正面與巨人對決,還不如避其鋒,在初期先利用巨人的力量,在巨人的肩膀上去發展出對客戶有價值,等到有一定的規模和財力在來思考後續的發展。(遠目~)
於是乎我們又重新擬定了我們的Roadmap:
第一階段:
讓使用者,透過一個共通且易用的的使用者介面,可以同時操控多個IaaS 平台
第二階段:
提供智慧型與圖像化的監控分析功能,讓使用者可以有效的管理所擁有的IaaS,並且希望可以幫助客戶省錢,提高使用率。
第三階段:
提供跨IaaS 管理與備援的功能,比如說你想要設定Fail over between AWS Rackspace,或是要把公司的Private Cloud資料備份到 Public Cloud
以下的影片就是CloudPro 對 Hybrid Cloud的介紹:
References
- Inside the hybrid cloud. 2012
- "The NIST Definition of Cloud Computing". National Institute of Science and Technology. Retrieved 24 July 2011.
沒有留言 :
張貼留言