云计算 频道

新浪王伟平:SAE开发实践

  【IT168 专稿】2011年5月18日-20日,由中国电子学会主办的中国云计算大会在北京国家会议中心隆重召开。本次大会的主题为“探寻云计算应用之路”,致力于促进国内外云计算最新交流与合作,务实推动云计算应用,加快云计算产业发展和产业链完善,展示国内外云计算最新研究成果和示范应用。

 


IT168直播专题

  在5月20日的“云计算平台与应用实践”专题论坛上,新浪云计算产品经理王伟平发表了“Sina App Engine(SAE) 简单高效的应用开发和运行平台”的主题演讲,介绍了新浪App引擎并演示了相关开发实践。

 


  关于对云计算的理解,不同的人会有不同的诠释,而王伟平这样介绍SAE团队对云计算的理解:“我们把云计算技术当做解决问题手段之一,我们更关心提供给用户的性能,安全性、可能性,一切不以使用为目的的云计算都是浮云。”

  他介绍,SAE团队成立于2009年,2009年11月份推出国内首家PaaS模式的公有云平台。SAE提供了一系列的服务,这些服务几乎包含了Web应用需要所有的功能,使用这些服务开发Web应用就像搭积木一样。

 


  SAE采用了所付仅所用的付费模式,依据资源的使用量进行精确的计费。并且在SAE管理面板上可以清晰的看到资源使用量和以及对应费用支出。

  SAE提供一系列核心服务,包括MySQL、Storage等,每一项都是采用分布式的系统架构设计,具有高度的稳定性和扩展性。使得每项服务都可以应对无限的访问量。如需对服务扩容,只要点一下按钮,增加对应的服务器就可以了。

  SAE开发了一个沙箱防护机制,将资源相互隔离,不会影响,相当于每个用户在独享SAE提供的服务。

  访问应用列表页,可以查看自己已经创建的应用清单,点击应用的名称就可以进入到管理面板,SAE支持团队协作的开发。应用的创建者可以邀请更多的开发者来参与应用的开发,如果加入到某一个应用,这个应用就会出现在参与的应用列表当中。在SAE上,还可以通过多种的方式来创建应用,新浪已经将微博这些常用的比较流行的开源应用程序移植到应用平台,直接安装就可以使用。还可以通过应用向导,选择熟悉的开发框架对应应用。

 

新浪王伟平:SAE开发实践

  在SAE上创建应用,点击创建新应用的链接,就可以进入到创建应用的界面,输入应用的二级域名和应用的名称,这个应用就创建好了,SAE创建的域名是SAE免费赠送的。创建完了就可以进入应用的管理面板,这时候就可以开发应用了。每个应用都可以创建多个版本,每个版本都会有一个独立的子域名访问,任何一个版本设置成默认版后,就可以通过应用的访问版本,这给开发者提供极大的便利。我们创建两个版本,第一个是默认版,第二个作为升级版,通过这个版本子域名可以访问到,还可以在线调试代码,把这个版本设置为默认版,就完成应用升级的过程。升级之后发现还有问题,可以马上切换到原来的版本上。创建好一个版本,就可以马上使用在线的SDK编辑代码。

 

新浪王伟平:SAE开发实践

 

新浪王伟平:SAE开发实践

  SAE提供了三种SDK,在线SDK,可以通过浏览器随时随地在线编写代码,另外还有Windows客户端和Linux的客户端,可以使用任何你喜欢用的编辑器编辑代码,通过SDK的客户端就可以把部署在SAE所有代码都保存在云端上,也可以用SDK的客户端保存在本地,三种开发方式可以随意的切换。这就大大降低了开发成本,能够让工程师把更多的精力放在业务实践上,编辑好的代码,我们就可以通过浏览器访问这个程序,进行调试。SDK还提供了一个快捷链接,点一下这个链接,就可以在浏览器上查询浏览的结果。

  SAE将资源分成四类,分别依据CPU时间、带宽、内存的消耗、磁盘的消耗来核算一个服务的资源使用量。同时支持虚拟货币“云豆”,用于支付资源使用费,也可以用于购买第三方付费的服务。

 

新浪王伟平:SAE开发实践

 

新浪王伟平:SAE开发实践

  王伟平介绍,截至目前已经有12982个团队和个人开发者选择了正确的开发方式,选择了SAE,19245个应用在SAE上稳定运行。

0
相关文章