• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
SCS云计算平台
发布日期:2016-7-25 20:7:45

  在今年初(2010年),我到上海以及浙江去与朋友沟通SCS云计算平台时,结果遇到了很多技术人员在创新时遇到的问题,那就是怎样让那些行外人明白SCS云计算平台到底是做什么的?我在这里写下来来理清我的思路,以后碰有再有不明白的,我就能让他看我的博客。

  所谓SCS就是Simulate Cell System的简写,这里的Cell就是细胞的意思,由于从2004年到现在,从遗传学,尤其是其中的基因、DNA和细胞等模型中受到的启发最大,因此才取了这个名字,以前还叫过软件活化技术等等。

  知道了SCS,那么SCS云计算平台就好理解一点了。SCS本身是一种计算的思想,任何思想都需要在实际用有应用才有价值,因此就有了SCS云计算平台,也就是把SCS思想应用在当前分布式计算应用上,也就是云计算应用上。叫做云计算的原因,一是因为现在铺天盖地的很多有文字的地方,都有云计算三个字;二是,云计算除了是对分布式技术发展与应用到今天的很多技术的通称之外,还提出一些很多没有实现的应用愿景。这些愿景包括:

  (1)当前网络上服务越来越多,很多服务都需要不同企业之间或不同行业之间应该进行整合来实现,比如淘宝,需要淘宝、支付公司、快递等行业一起来提供网络商场服务,因此越来越快速、方便与自动化的业务整合需要实现。

  (2)有专门提供计算能力的运营商的出现。如阿里云,企业开发业务只需要关注业务逻辑,不需要关心硬件资源的配置与维护,这些都交给提供计算能力的运营商,就好像企业用电,而供电运营商提供电一样,企业不需要自己管理与维护发电机。

  (3)企业业务实际需要的计算资源可以动态的变化,就像用电一样,夏天开空调了,就多用一点;冬天就少用一点;白天少用一点;晚上开灯了就多用一点。企业对计算资源使用的收费也是根据实际使用量来计算的。

  当然,上面只列出了3个主要愿景,整个云计算的愿景还有其他一些。目前来说,很多当前的云计算技术也都是使用原来的技术进行开发,比如J2EE, C/C++, .NET或者虚拟化等,所实现的也只是小部分愿景,例如当前亚马逊的EC2实现了上面第一个愿景的一部分。而SCS思想本身,非常贴合云计算的愿景,因此我从2009年开始,逐步的用SCS思想实现了新的云计算通用平台,这个平台完全不同于当前的.Net或J2EE等。在这个SCS云计算通用平台上实现的应用,可完全的实现以上所说的3个愿景。

  我当前已经不用任何已有的开发技术,在Linux上用SCS云计算平台实现了简单的Blog系统,当然数据库用的还是MySQL。其实SCS云计算平台比当前技术的优越性,我已经写了一些文档,其中有ppt,诸位网友有兴趣者,可以向我所要。下面精简介绍一下:

  (1)MagicEgg:客户端的执行体,可分裂与分化, 支持任何协议与相关应用,Desktop原生UI,可跨平台,甚至是移动终端。类似当前的IE,Firefox等浏览器。

  (2)Frameworks:针对应用,定义的一些模板框架,这里主要指云计算中的框架,以方便应用的开发。类似当前各种开发框架,如MVC框架等。

  (3)RDS:Role Define Script,角色定义脚本,为ComEgg与MagicEgg定义角色,包括定义协议、业务应用、网络通信等。类似当前很多开发语言与脚本,如C#,Java,PHP等。

  (4)ComEgg:后台服务的执行体,可以分裂和分化, 支持任何协议与相关应用,可跨平台。类似当前的Web服务器,如Tomcat,WebLogic,IIS等。

  SCS云计算平台当前还是一颗幼苗,在今后的发展中,除不断和C/C++、.Net、J2EE等技术一起应用,后面还会逐渐取代他们。我自己的目标是用SCS云计算平台,建立专门提供计算资源的运营商。我当前的目标一个是解决自己与家庭的稳定生活的问题,还有就是在国内外找到志同道合的人合作。