這個相當于于Azure為微軟技術(shù)棧提供的PaaS服務(wù),包括如下功能:
1) 一鍵部署應(yīng)用系統(tǒng)所需的各種資源
FIT2CLOUD是從應(yīng)用角度來管理資源。在FIT2CLOUD中,一個應(yīng)用系統(tǒng)對應(yīng)于一個集群,一個集群包括若干個虛機組。比如一個電商系統(tǒng)集群包括web虛機組,數(shù)據(jù)庫虛機組,數(shù)據(jù)緩存虛機組,推薦系統(tǒng)虛機組等。用戶可以定義每個虛機組下的虛機數(shù)量,大小,數(shù)據(jù)盤大小、負載均衡集等。集群啟動后,F(xiàn)IT2CLOUD會自動創(chuàng)建這些資源,并設(shè)置這些資源之間的關(guān)聯(lián)關(guān)系。
2) 虛機服務(wù)器自動安裝、配置和應(yīng)用部署
在FIT2CLOUD中,我們給虛機定義了一些事件,比如initialize, install, start, reboot等,用戶可以為這些事件編寫處理腳本,完成虛機啟動后軟件安裝、配置和代碼部署。
3) 自動化運維
FIT2CLOUD還提供了很多功能和工具幫助用戶實現(xiàn)自動化運維,比如:
· 自動伸縮功能(auto-scaling)。FIT2CLOUD支持基于時間的伸縮和基于監(jiān)控數(shù)據(jù)的監(jiān)控。監(jiān)控數(shù)據(jù)由FIT2CLOUD Agent采集。
· 執(zhí)行腳本功能。用戶可以同時在一個或者多個虛機上執(zhí)行腳本。比如前陣子發(fā)生的openssl漏洞,用戶可以快速地在所有虛機上運行yum update openssl腳本來修復。
· 統(tǒng)一監(jiān)控和告警。FIT2CLOUD提供基礎(chǔ)的告警服務(wù),當虛機的CPU/Disk/RAM使用率超過一定數(shù)值,系統(tǒng)將會告警。
4) 跨云遷移
FIT2CLOUD還支持國內(nèi)其他主流公有云,比如阿里云等,基于FIT2CLOUD,用戶可以方面將系統(tǒng)在不同云之間進行遷移,F(xiàn)IT2CLOUD抽象掉了不同IaaS之間的差異,給用戶提供一致的管理和部署工具。
FIT2CLOUD下一步計劃
FIT2CLOUD聯(lián)合創(chuàng)始人及CEO阮志敏表示,“我們下一步將幫助用戶在Azure上部署容器管理服務(wù),類似GCE上面的Google Container Engine容器管理服務(wù)。”據(jù)了解,基于FIT2CLOUD,企業(yè)可以通過在Azure上一鍵部署Kubernetes集群,并實現(xiàn)對這個集群的自動化運維和管理,如監(jiān)控、監(jiān)控檢查及自動伸縮等。企業(yè)方的開發(fā)人員可以在Kubernetes上部署Docker container應(yīng)用,如下圖所示。