从产品的概念和发展历程方面来讲,Sina App Engine简称为SAE,是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出之一个Alpha版本的国内首个公有云计算平台,SAE是新浪云计算战略的核心组成部分。具有以下几个特点:
1、SAE作为国内的公有云计算,从开发伊始借鉴吸纳Google、Amazon等国外公司的公有云计算的成功技术经验,并很快推出不同于他们的具有自身特色的云计算平台。
2、SAE选择在国内流行最广的Web开发语言PHP作为首选的支持语言,Web开发者可以在Linux/Mac/Windows上通过SVN、SDK或者Web版在线代码编辑器进行开发、部署、调试,团队开发时还可以进行成员协作,不同的角色将对代码、项目拥有不同的权限;
3、SAE提供了一系列分布式计算、存储服务供开发者使用,包括分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这些服务将大大降低开发者的开发成本。同时又由于SAE整体架构的高可靠性和新浪的品牌保证,大大降低了开发者的运营风险。
4、作为典型的云计算,SAE采用“所付即所用,所付仅所用”的计费理念,通过日志和统计中心精确的计算每个应用的资源消耗(包括CPU、内存、磁盘等)。
总之,SAE就是简单高效的分布式Web服务开发、运行平台。
SAE的核心优势
首先来讲,确定发展目标是一个平台成长的关键,SAE的基本目标用户有两种:一种是Web开发者,另一种是普通互联网上网人群。
对于Web开发者,SAE带来的好处主要有以下四个方面:
1、硬件成本更低,无需预先购买设备,承担更大的投入风险。
2、开发成本更低,SAE提供许多服务供开发者使用,开发者无需重复开发,包括队列、数据库、缓存、定时、验证码、计数器,几乎覆盖了Web开发的所有领域。另外对于特定开放平台的开发者,比如新浪微博开发者,SAE已经集成了完整的OpenAPI的封装,将开发者的开发成本降到更低。值得一提的是,SAE的开发者目前已经形成了良好的交流氛围,在意见反馈中心、SAE官方群,SAE官方微群可以看到很多热情的开发者在一起共同提高。
3、运维成本更低,在SAE上的应用无需关心硬件维护、服务监控、数据容灾等操作,SAE会通过其高可靠的架构和方便的监控页面为用户将运维成本降到更低扩展性更强,在SAE上的服务无需关心服务压力猛增时带来的扩容等操作,SAE自动支持服务扩展
4、更加安全可靠,SAE自动提供SQL语句性能分析、前端防攻击、代码检查等功能,在SAE上的所有应用均为多机房容灾部署,比传统的部署模式更加安全可靠,并且SAE提供服务的SLA来实现对用户服务质量的承诺
对于普通上网人群,使用SAE可以:
使用推荐应用一键安装Web应用,普通用户无需会编码,也可以在瞬间拥有自己的团购、博客、微博、Wiki等。
SAE整体架构介绍
SAE从架构上采用分层设计,从上往下分别为反向 *** 层、路由逻辑层、Web计算服务池。而从Web计算服务层延伸出SAE附属的分布式计算型服务和分布式存储型服务,具体又分成同步计算型服务、异步计算型服务、持久化存储服务、非持久化存储服务。各种服务统一向日志和统计中心汇报,参考下图:
7层反向 *** 层:HTTP反向 *** ,在最外层,负责响应用户的HTTP请求,分析请求,并转发到后端的Web服务池上,并提供负载均衡、健康检查等功能。
服务路由层:逻辑层,负责根据请求的唯一标识,快速的映射(O(1)时间复杂度)到相应的Web服务池,并映射到相应的硬件路径。如果发现映射关系不存在或者错误,则给出相应的错误提示。该层对用户隐藏了很多具体地址信息,使开发者无需关心服务的内部实际分配情况。
Web服务池:由一些不同特性的Web服务池组成。每个Web服务池实际是由一组Apache(PHP)组成的,这些池按照不同的SLA提供不同级别的服务。每个Web服务进程实际处理用户的HTTP请求,进程运行在HTTP服务沙盒内,同时还内嵌同样运行在SAE沙盒内的PHP解析引擎。用户的代码最终通过接口调用各种服务。
日志和统计中心:负责对用户所使用的所有服务进行统计和资源计费,并设定的分钟配额,来判定是否有非正常的使用。分钟配额描述了资源消耗的速度,当资源消耗的速度到达一个预警阈值时,SAE通知系统会提前向用户发出一个警告,提醒用户应用在某个服务上的使用可能存在问题,需要介入关注或处理,配额系统是SAE用来保证整个平台稳定的措施之一;日志中心负责将用户所有服务的日志汇总并备份,并提供检索查询服务。
各种分布式服务:SAE提供几乎可以覆盖Web应用开发所有方面的多种服务,用户可以通过StdLib(可以理解为SAE PHP版的STL)很方便的调用它们。
有朋友私信我说他的狗狗不吃狗粮,饿吐了都不会吃,怎么办? 我们想要解决这个问题,首先要理解为什么狗狗不吃狗粮? 本来狗狗吃的狗粮是依照狗狗的嗅觉以及味觉特别调配的,营养又好吃,所以...
以前在某网站做记者,主要报道赛鸽行业的比赛动态和人物。我接触过这个行业各方面的人,其中有有钱一方的巨头,也有三餐不继的。 很多人没听说过赛鸽,挺正常的。我进入这个行业之前从来没有听说过。...
随着人们生活水平的提升,越来越多的人开始注重饮食文化,因为饮食是大家生活中不可缺少的重要组成部分。一日三餐是不可缺少的。现在生活水平的提升,让大家的口味变得“刁钻”现在市场上的饮食已经无法满足大众消费...
高效液相色谱分析原理:(一)高效液相色谱分析的流程:由泵将储液瓶中的溶剂吸入色谱系统,然后输出,经流量与压力测量之后,导入进样器。被测物由进样器。 高效液相色谱仪工作原理;高压泵将贮液罐的流动相经进样...
琛怎么读?琛是什么意思?琛的词语出处也是那里?很多人在生活、学习中遇到“琛”这个词,大家都不知道怎么读这个生僻字。你想知道这些有趣的生僻字怎么读吗?豪友网专门精心整理了生僻字怎么读相关的内容,为你释疑...
相信现在有很多的朋友们对于 经济适用房有几证 都想要了解吧,那么今天小编就来给大家针对 经济适用房有几证 进行一个介...