服务器 频道

本周将出beta版 新浪Apps系统架构初窥

    【IT168 专稿】 8月27日消息,2010年系统架构师大会今天在北京永泰福朋.喜来登大酒店隆重开幕。本次大会主题为:“企业IT应用非常好的实践”,是由IT168联合旗下三大技术社区ChinaUnix、ITPUB、IXPUB主办的继2009年第一届系统架构师大会之后偏重技术经验分享和案例剖析的又一次技术盛宴。据悉,本次技术大会邀请了30多位各行各业、国内最优异的技术专家分享来自最终企业用户端的系统架构成功实践经验。

Sina技术经理:web服务分布式解决方案
▲2010系统架构师大会专题

    28日下午,来自新浪的技术经理丛磊先生首先进行了与新浪SAE(Sina App Engine)技术相关的主题演讲。他主要介绍了面向云时代的Web服务分布式解决方案,并就新浪SAE服务与Google Apps的区别做了详解。

Sina技术经理:web服务分布式解决方案
▲ 丛磊:Sina App Engine技术经理

    丛磊表示新浪SAE的目标是在一个公有云环境内(public cloud)中建立一个可以为所有Web服务提供解决方案的平台(Entire Web Solution)。从下面的PPT可以看走出其涵盖了包括图片处理、php语言、存储、数据库、服务抓取、应用配置等等很多互联网编程环境和应用支持。

Sina技术经理:web服务分布式解决方案

    对于SAE和虚拟主机开发平台的区别,丛磊表示主要有五点不同的地方:

    1、SAE主要面向Web开发者,而VPS并没有特定的用户群

    2、SAE是一种服务使用者和租用者,VPS则没有这样的特殊使用群

    3、SAE提供了基于Web的解决方案,VPS则只提供了基础服务

    4、SAE拥有新浪的最好机房和SLA规范,VPS不具备

    5、SAE拥有云计算的付费方式(按需租用),VPS则是预先付费模式

Sina技术经理:web服务分布式解决方案

    丛磊认为,新浪SAE平台在开发过程中主要考虑了三个方面的因素,分别是扩展性、安全性和高可用。其中扩展性问题导致了安全性和稳定性两个问题:即静态扩展性和动态扩展性。类似亚马逊的经典IaaS租用,就属于静态扩展性,必须预先租用计算资源。而新浪的SAE平台提供的则是动态可扩展性,即资源和程序并没有强制绑定关系,动态的根据程序需求提供剩余资源。

    这些可扩展性各自拥有优缺点。静态可扩展性相对僵化,但是系统安全性高;动态可扩展性的资源利用率高,但是对系统安全性的要求非常高。这也为系统带来了高可用问题,其中新浪的SAE平台提供了“分布式计算锁”,使得系统在多触发环境下能正确高效的选出执行的主机,并且在多数宕机的情况下仍然能启动程序。

Sina技术经理:web服务分布式解决方案

    从时间线上来看,SAE经历了2009年8月1日写下第一行代码到2009年11月3日上线第一个alpha版本,再到2010年2月1日开始支持更多的应用程序部署,以及即将于本周内发布的SAE第一个beta版本。

    丛磊透露表示,本周内会上线的第一个SAE beta版本将拥有云计算的支付功能“云豆”,并加入任务队列和加密地址连接等功能。从下面的统计数据可以看出,目前有超过30个微博应用运行在SAE平台,通过邀请注册的web开发者超过2000个,而SAE上已经有超过1500个应用,每天有400多次部署动作。

Sina技术经理:web服务分布式解决方案

0
相关文章