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