深度理解SCS云計算平臺
在今年初(2010年),我到上海以及浙江去和朋友溝通SCS云計算平臺的時候,結(jié)果還是遇到了很多技術(shù)人員在創(chuàng)新時遇到的問題,那就是如何讓那些行外人明白SCS云計算平臺到底是做什么的?我在這里寫下來,以理清我的思路,以后碰有再有不明白的,我就可以讓他看我的博客。
所謂SCS就是Simulate Cell System的簡寫,這里的Cell就是細胞的意思,因為從2004年到現(xiàn)在,從遺傳學,特別是其中的基因、DNA和細胞等模型中受到的啟發(fā)最大,所以才取了這個名字,以前還叫過軟件活化技術(shù)等。
知道了SCS,那么SCS云計算平臺就好理解一點了。SCS本身是一種計算的思想,任何思想都需要在實際用有應用才有價值,所以就有了SCS云計算平臺,也就是把SCS思想應用在當前分布式計算應用上,也就是云計算應用上。之所以叫做云計算,一方面是因為現(xiàn)在鋪天蓋地的很多有文字的地方,都有云計算三個字;另外就是,云計算除了是對分布式技術(shù)發(fā)展和應用到今天的很多技術(shù)的通稱之外,還提出了一些很多沒有實現(xiàn)的應用愿景。這些愿景包括:
◆有專門提供計算能力的運營商的出現(xiàn),企業(yè)開發(fā)業(yè)務只需要關(guān)注業(yè)務邏輯,不需要關(guān)心硬件資源的配置和維護,這些都交給提供計算能力的運營商,就好像企業(yè)用電,而供電運營商提供電一樣,企業(yè)不需要自己管理和維護發(fā)電機。
◆企業(yè)業(yè)務實際需要的計算資源可以動態(tài)的變化,就像用電一樣,夏天開空調(diào)了,就多用一點;冬天就少用一點;白天少用一點;晚上開燈了就多用一點。企業(yè)對計算資源使用的收費也是根據(jù)實際使用量來計算的。
◆當前網(wǎng)絡上服務越來越多,很多服務都需要不同企業(yè)之間或者不同行業(yè)之間應該進行整合來實現(xiàn),比如淘寶,需要淘寶、支付公司、快遞等行業(yè)一起來提供網(wǎng)絡商場服務,所以越來越快速、方便和自動化的業(yè)務整合需要實現(xiàn)。
當然,以上只列出了3個主要愿景,整個云計算的愿景還有其他一些。就目前來說,很多當前的云計算技術(shù)也都是使用原來的技術(shù)進行開發(fā),比如 C/C++, J2EE, .NET或者虛擬化等,所實現(xiàn)的也只是小部分愿景,比如當前亞馬遜的EC2實現(xiàn)了上面第一個愿景的一部分。而SCS思想本身,非常貼合云計算的愿景,所以我從2009年開始,逐步的用SCS思想實現(xiàn)了新的云計算通用平臺,這個平臺完全不同于當前的.Net或者J2EE等。在這個SCS云計算通用平臺上實現(xiàn)的應用,可以完全的實現(xiàn)以上所說的3個愿景。
我當前已經(jīng)不用任何已有的開發(fā)技術(shù),在Linux上用SCS云計算平臺實現(xiàn)了簡單的Blog系統(tǒng),當然數(shù)據(jù)庫用的還是MySQL。其實SCS云計算平臺比當前技術(shù)的優(yōu)越性,我已經(jīng)寫了一些文檔,其中有ppt,諸位網(wǎng)友有興趣者,可以向我所要。下面精簡介紹一下:
◆RDS:Role Define Script,角色定義腳本,為ComEgg和MagicEgg定義角色,包括定義協(xié)議、業(yè)務應用、網(wǎng)絡通信等。類似當前很多開發(fā)語言和腳本,如C#,Java,PHP等。
◆ComEgg:后臺服務的執(zhí)行體,可以分裂和分化, 支持任何協(xié)議和相關(guān)應用,可以跨平臺。類似當前的Web服務器,如Tomcat,WebLogic,IIS等。
◆MagicEgg:客戶端的執(zhí)行體,可以分裂和分化, 支持任何協(xié)議和相關(guān)應用,Desktop原生UI,可以跨平臺,甚至是移動終端。類似當前的IE,F(xiàn)irefox等瀏覽器。
◆Frameworks:針對應用,定義的一些模板框架,這里主要指云計算中的框架,以方便應用的開發(fā)。類似當前各種開發(fā)框架,如MVC框架等。
SCS云計算平臺當前還是一顆幼苗,在今后的發(fā)展中,除了不斷和C/C++、.Net、J2EE等技術(shù)一起應用,以后還會逐漸取代他們。我自己的目標是用SCS云計算平臺,建立專門提供計算資源的運營商。我當前的目標一個是解決自己和家庭的穩(wěn)定生活的問題,還有就是在國內(nèi)外找到志同道合的人合作。希望有興趣者和我聯(lián)系。
【編輯推薦】




















