近幾年,Cloud這個詞,無論在哪個行業(yè)都異?;鸨?,無論什么行業(yè)幾乎都會掛上“云 * *” 這個詞匯,感覺缺了云整個世界都不好了。沒錯,隨著云計算各方面的技術(shù)創(chuàng)新能力和運營服務(wù)能力提升,云計算這個新鮮的詞匯,變得越來越接地氣,越來越貼近現(xiàn)實。
云服務(wù)飛速增長,站點運維難度大大降低
據(jù)不完全統(tǒng)計,截至目前國內(nèi)有大大小小的云服務(wù)提供商不下千家,其中包括像國內(nèi)BAT等互聯(lián)網(wǎng)巨頭。提供的服務(wù)有包括云存儲及對應(yīng)的各類型的存儲能力(緩存,持久化存儲,關(guān)系型數(shù)據(jù)倉庫)、企業(yè)級計算能力、數(shù)據(jù)分析能力、云推送、云語音、云視頻、云安全等功能形態(tài)各異的服務(wù)能力。
其中,騰訊云的用戶規(guī)模、服務(wù)器體量都在飛速增長,滲透的行業(yè)及應(yīng)用場景包括但不限于游戲,視頻、互聯(lián)網(wǎng)網(wǎng)站、移動APP、在線教育、互聯(lián)網(wǎng)金融等。
在傳統(tǒng)行業(yè)中,一個WEB站點上線,基本要經(jīng)歷如下幾個過程。而在云出現(xiàn)以后,資源申請和運營維護(hù)的工作量大大節(jié)省,站點的運營能力大大提高。小的技術(shù)能力較弱的開發(fā)商更從中獲得更大的收益。
通過VNC輕松實現(xiàn)遠(yuǎn)程控制
眾所周知,傳統(tǒng)運營過程,必不可少的,就是跟運營商購買或者租賃設(shè)備,申請并掛載相應(yīng)公網(wǎng)IP,部署上服務(wù),而后運營。而運維人員就在機房的設(shè)備控制臺中或者遠(yuǎn)程ssh 到設(shè)備提供的公網(wǎng)接口,去操作這些設(shè)備,安裝各式各樣的軟件,調(diào)整各類系統(tǒng)配置,處理各類流程事務(wù),總體來講比較復(fù)雜。而且在應(yīng)對突發(fā)過程時,尤其是公網(wǎng)出現(xiàn)問題時,制約就比較大。在網(wǎng)絡(luò)不通的情況下,或一些比較特殊的問題上,需要當(dāng)場操作的情況,ssh或者ftp就顯得無力。
作為一名運維人員,能夠像機房管理人員一般管理設(shè)備,想想也是醉了。
“那么問題來了”,怎么解決客戶端和服務(wù)器設(shè)備之間連接不通的問題呢?答案就是今天要講的VNC!
VNC (Virtual Network Computer)是虛擬網(wǎng)絡(luò)計算機的縮寫。作為一款優(yōu)秀的遠(yuǎn)程控制工具軟件,VNC由著名的 AT&T 歐洲研究實驗室開發(fā)。VNC基于 UNIX 和 Linux 操作系統(tǒng),是免費的開源軟件,遠(yuǎn)程控制能力強大,高效實用,性能可以和 Windows 和 MAC 中的任何遠(yuǎn)程控制軟件媲美。
VNC工作流程圖如下:
騰訊云Web VNC實現(xiàn)真正將控制權(quán)還給用戶
通常我們連接一個服務(wù)器,都會用到連入機房的控制終端,例如SecureCRT,XManager等工具。而作為公有云服務(wù)提供商,不僅云服務(wù)目錄上要全面,在穩(wěn)定性上要給力,而且還要注重易用性。
騰訊云通過工單和企業(yè)QQ,收集并根據(jù)大量用戶述求,在控制臺上迭代了WEB VNC的功能,有效解決開發(fā)者需要安裝CRT,XManager等軟件才能訪問云主機的問題,也提供了統(tǒng)一,標(biāo)準(zhǔn),免安裝,免費的遠(yuǎn)程服務(wù)訪問入口。
不僅如此,VNC還有一個特別的功能就是可以看到設(shè)備在啟動過程中所加載程序的日志輸出,可以在未連接上設(shè)備的時候就能查看和定位云主機的啟動情況,讓用戶更加深入詳細(xì)了解云主機。Web VNC實現(xiàn)了真正地將控制權(quán)還給用戶。
當(dāng)然,上文提到的可以遠(yuǎn)程連入UNIX、Linux進(jìn)行圖形化操作的還有流行的Xmanager SecureCRT。VNC與之相比,兩者工作原理不一樣。 VNC是遠(yuǎn)程連入操作系統(tǒng),所有操作在UNIX、Linux主機服務(wù)端進(jìn)行,即使操作過程中“本地電腦與操作主機網(wǎng)絡(luò)斷開”,也不影響操作的順利進(jìn)行;而后者(Xmanager)是通過端口將主機服務(wù)器的UI界面引導(dǎo)到本地電腦進(jìn)行展現(xiàn),如操作過程出現(xiàn)“本地電腦與操作主機網(wǎng)絡(luò)斷開”,操作將中斷失敗!如果操作中進(jìn)行的工作任務(wù)非常重要,不能中斷,如ORACLE RAC實施,結(jié)果是災(zāi)難性的!
并且,xm 和 crt 等工具ssh 上子機是因為系統(tǒng)已經(jīng)ready,看到的只是啟動完成后的界面,而啟動未完成的內(nèi)容和信息是無法看到的。而VNC 因不受這個被連主機限制,直接和母機中的VNC server 進(jìn)行通信,再通過VNC server 和 KVM 固定端口通信,達(dá)到連接的目的,且可以看到虛擬機啟動過程中的信息(如下圖),從而增加故障定位信息,增強網(wǎng)絡(luò)容錯能力。
那么,這么好用親民的入口在哪里?請看下圖: