(1) 云主機有沒有安裝常規服務,大量服務、應用如何批量配置管理?
答:首選,業務放到云上并不是一切自動化了,使用云只是服務器、網絡等硬件不需要投入,系統由云提供,系統之上的應用、服務還需要自己安裝、配置、管理。
第二,一些常用的服務,比如LAMP,一般公有云都有專用的鏡像,可以拿來就用,但是如果是自己的業務,比如游戲,公有云肯定不能提供部署好的鏡像。
如果需要大規模的部署業務,可以采用以下方案:
1)申請云主機之后,利用腳本部署,這個實際上和自己在物理機上部署的過程是一樣的,即將云主機當作物理機來使用,這種方案比較靈活,需要維護的是腳本,需要根據業務變化更新腳本。
2)大部分云都支持自定義鏡像,就是自己搞一個模版,然后上傳,載通過自己的模版克隆,這種方案比較快,但是需要維護自己的鏡像,有變化需要更新鏡像。
3)使用公有云的API接口,完成云主機創建、業務部署完全自動化,這種方案需要公有云提供完善的API接口,運維組目前也在開放這樣的管理平臺,能夠將游戲業務及云主機部署的自動部署一條線打通。
(2) 公有云提供那些監控服務,自己業務在云上如何監控?
答:大部分云上的監控,都是從宿主機上看到云主機的資源占用,一般CPU、網絡、磁盤資源使用可以觀察的比較精確,但是內存只能看到占用多少,不能看到實際的內容到底是被緩存了還是被使用了,也不能看到SWAP的使用情況,因為從宿主機上也不能探測云主機系統內部的情況。
也有一些公有云、或者第三方服務商,比如監控寶,可以提供監控服務,但是一般都需要在云主機內部案子agent,或者通過snmp這樣的協議,抓去云主機的指標信息,這樣就有一個信任、安全的問題。
另外,業務指標的監控,一般還需要自己動手,比如游戲業務的人數、游戲幣的消耗等,一方面要監控什么指標,自己最清楚,一方面還有保密的需求。
所以,總的來說,云上的監控還是要依靠自己,尤其是業務相關的。
(3) 云上的數據庫服務RDS是否提供監控,監控類型有哪些?
RDS服務實際就是將數據庫的創建、管理、快照、性能、備份、恢復等底層維護交給云管理,云只提供數據庫的使用接口給用戶,這樣的好處是用戶不需要專業的知識也可以很好的使用數據庫,不用擔心數據庫的管理維護問題。
云上的RDS有兩種實施方案:
1)直接使用云主機實例,數據庫服務實際是一個特殊的云主機鏡像,需要使用就是生成一臺數據庫云主機鏡像,亞馬遜目前使用的是這種方案。
亞馬遜的RDS提供以下監控指標:
PU利用率
磁盤讀下IOPS
磁盤讀寫延時
磁盤隊列深度
磁盤讀寫吞吐
二進制日志空間利用率
SWAP利用率
網卡吞吐
詳細情況請參考亞馬遜RDS申請,使用簡介。
2)使用數據庫集群,用戶申請數據庫的時候,直接生成一個數據庫實例,這種方案資源利用率更高,但是有以下難點:
物理機故障的時候,故障影響面比較大;
具體的實例資源使用不好控制;
不同的實例要使用不同的端口;
同一個數據庫集群,數據庫版本要求一致。
業務的數據庫,為保持業務穩定,為保證業務數據機密,建議從申請符合要求的高配云主機,自己搭建數據庫開始,并且敏感數據加密,數據庫做好應急預案,異地備份工作,RDS可以用做備用數據庫。
(4) 云上的大數據分析如何?
答:以亞馬遜為例,亞馬遜實際提供的是一個大數據分析環境的黑箱,申請亞馬遜大數據分析集群,會自動幫助搭建好Hadoop、Hive等環境,具體可以參考亞馬遜大數據服務簡介。
具體的業務方面的大數據指標獲取還需要自己解決,如果分析、輸出結果也要依靠自己,總大來說,使用亞馬遜的大數據分析服務需要有一定的大數據分析知識,有一定的門檻。
(5) 公有云有那些報警手段?
答:這個問題同第二個問題,公有云最多只能監控云主機的CPU、磁盤、網絡,以亞馬遜為例,能提供的報警也只能是根據這些閥值設置報警,報警方式是在控制面板提示,也可以指定將報警發送到指定郵箱。另外,還可以設置達到報警閥值動作,比如關閉、重啟云主機。
但是業務方面的報警還需和自己的監控平臺結合,然后定制。
(6) 公有云的API如何使用?
答:對業務自動化而言,沒有api、sdk的話,也可以按照之前的物理機來操作,有API、sdk等各類接口的話,在新資源準備這一塊效率會高很多。
(7) 公有云上的業務高可用如何保證?
答:業務的高可用建議從業務層面保證,而不是云的層面,原因如下:
有的公有云提供云主機的在線遷移,在線遷移實際遷移的是內存,必須云主機狀態健康的情況下才能遷移,出故障的情況下是不能遷移的;
有的云提供云主機的高可用服務,即云主機在一臺宿主機上宕機了,很快在另外一臺宿主機行自動開機,但是這樣的高可用只是系統層面的高可用,不能保證應用恢復;
所以應用層面的高可用首先要從應用的架構開始,設計架構的時候,就假定物理機或者云主機是不可靠的,當一臺機器故障的時候,服務可能會降級,但是不會不可用。在申請云主機的時候,要申請冗余數量的云主機,以應對突發狀況。
(8) 公有云內網流量收費嗎,多個數據中心之間內網能否通訊?
答:公有云內網流量不收費,有些云提供跨數據中心的內網聯通,或者和企業內網的聯通,需要使用收費專線。一般專線費用比較高。
也可以自己搭建基于公網的VPN,但是一般網絡質量不能保證,尤其是在海外。所以一般建議同一業務相關的支撐系統,全部放一個數據中心,保證業務在一個區域內部的獨立。