首页 >知识讲堂 >网站建设知识>SAE及背后的云计算发展理念:新浪对paas模式云服务的一些发展经验

SAE及背后的云计算发展理念:新浪对paas模式云服务的一些发展经验

2020-12-31 11:45:43 阅读(266 评论(0)

什么是新浪SAE?  从产品概念和开发过程来看,Sinapengine被称为SAE,是2009年8月新浪研发中心内部开发的第一个公共云计算平台,2009年11月3日正式推出,SAE是新浪云计算战略的核心组成部分。具有以下特点:  1、SAE作为国内公共云计算,从开发之初就借鉴了Google的吸收、Amazon等外国公司在公共云计算方面的成功技术经验,并迅速推出了具有自身特点的云计算平台。  2、SAE选择Web开发语言PHP作为中国最受欢迎的支持语言,Web开发者可以在Linux/Mac通过SVNNN通过Windows、开发、部署、调试SDK或Web版本的在线代码编辑器,团队开发也可以进行成员合作,不同的角色对代码和项目有不同的权限;  3、SAE为开发人员提供一系列分布式计算和存储服务,包括分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这将大大降低开发人员的开发成本。同时,由于SAE整体架构的高可靠性和新浪的品牌保证,开发者的运营风险大大降低。同时,由于SAE整体架构的高可靠性和新浪的品牌保证,开发者的运营风险大大降低。  4、SAE作为一种典型的云计算,采用“支付即使用,支付只使用”的计费理念,通过日志和统计中心准确计算每个应用程序的资源消耗(包括CPU)、内存、磁盘等。).  总之,SAE是一个简单高效的分布式Web服务开发和运营平台。SAE的核心优势  首先,确定发展目标是平台增长的关键。SAE有两个基本目标用户:一个是网络开发者,另一个是普通互联网用户。  SAE对Web开发者的好处主要有四个方面:  1、硬件成本较低,无需提前购买设备,投资风险较大。  2、开发成本较低,SAE为开发人员提供了许多服务,开发人员不需要重复开发,包括队列、数据库、缓存、定时、验证码、计数器,几乎涵盖了网络开发的所有领域。此外,对于新浪微博等特定开放平台的开发者,SAE已经集成了完整的OpenAPI包装,以最大限度地降低开发者的开发成本。值得一提的是,SAE的开发者已经形成了良好的沟通氛围。在意见反馈中心和SAE官方群中,SAE官方微群可以看到许多热情的开发者共同改进。  3、运维成本较低。SAE上的应用不需要关注硬件维护、服务监控、数据灾难容忍等操作。SAE将通过其高可靠的架构和方便的监控页面,最大限度地降低用户的运维成本。SAE上的服务不需要关心服务压力激增带来的扩展。SAE自动支持服务扩展  4、更安全可靠,SAE自动提供SQL语句性能分析、前端防攻击、代码检查等功能。SAE上的所有应用都部署在多个机房,比传统的部署模式更安全可靠。SAE提供SLA服务,以承诺用户服务质量  SAE可用于普通上网人群:  使用推荐应用一键安装Web应用,普通用户不需要编码,你也可以在瞬间拥有自己的团购、博客、微博、Wiki等。SAE整体架构介绍  SAE从架构上分层设计,从上到下分别是反向代理、路由逻辑和Web计算服务池。SAE整体架构介绍  SAE从架构上采用分层设计,从上到下为反向代理、路由逻辑和网络计算服务池。SAE附属的分布式计算服务和分布式存储服务从网络计算服务层延伸,分为同步计算服务、异步计算服务、持久存储服务和非持久存储服务。统一向日志和统计中心报告各种服务,如下图所示:7层反向代理:HTTP反向代理,负责响应用户的HTTP要求、分析要求,并转发到后端Web服务池,并提供负载平衡、健康检查等功能。  服务路由层:逻辑层,负责根据要求的唯一标志快速映射(O(1)时间复杂度)到相应的Web服务池,并映射到相应的硬件路径。如果发现映射关系不存在或错误,则给出相应的错误提示。该层为用户隐藏了大量的具体地址信息,使开发人员不需要关心服务的内部实际分配。  Web服务池:由一些不同特性的Web服务池组成。每个Web服务池实际上都是一组Apache(PHP)这些池由不同的SLA组成,提供不同级别的服务。每个Web服务流程实际处理用户的HTTP请求,流程在HTTP服务沙箱中运行,并嵌入同样在SAE沙箱中运行的PHP分析引擎。用户代码最终通过接口调用各种服务。  日志和统计中心:负责对用户使用的所有服务进行统计和资源收费,并设定分钟配额,以确定是否有异常使用。分钟配额描述了资源消耗的速度。当资源消耗的速度达到预警阈值时,SAE通知系统会提前向用户发出警告,提醒用户在服务中使用可能存在问题,需要介入关注或处理。配额系统是SAE确保整个平台稳定的措施之一;日志中心负责总结和备份所有用户服务的日志,并提供检索和查询服务。  各种分布式服务:SAE提供各种服务,几乎可以覆盖网络应用程序开发的各个方面,用户可以很容易地通过Stdlib(STL可以理解为SAEPHP版本)调用它们。SAE和虚拟主机的区别  说到云平台,新浪自然会想到与以往虚拟化技术的区别。两者的主要区别体现在以下几个方面:  1、传统的服务托管面向硬件和软件设备,用户获得设备的使用权;SAE面向服务,用户获得服务的使用权。  2、传统的服务托管不是针对开发者的,开发者不能享受开发的乐趣;SAE的一个重要用户是webdeveloper,开发者可以通过在线调试、日志分析、合作共享等功能进行web开发。  3、传统的服务托管不提供分布式系统解决方案;SAE提供的完整的分布式网络服务解决方案不仅包括分布式数据库、分布式文件系统,还包括分布式定时器系统、网页捕获服务、图像处理服务等。  4、传统服务托管不解决域名问题,用户往往担心域名应用;SAE用户将自动获得Sinapp下的二级域名,SAE还支持域名cname。  5、传统的服务托管不能保证SLA(ServiceLevelAgreement),硬件故障的成本基本由用户承担;SAE确保用户的SLA,用户的网络服务自动享受高冗余的前端服务器、自动负载平衡系统、自动扩展、自动收缩等功能。  6、传统的服务托管采用预付款方式,成本固定,与实际使用无直接关系;SAE采用预充值方式,“付款即使用,付款仅使用”,网络服务的所有损失都提供报告查询和账单汇总,让用户一目了然。如果注册SAE后通过实名认证,如果前一天流量用完,第二天会送你1000云豆,相当于4G流量,可以支持5万PV,都是免费的。为什么新浪要做SAE?  Sinaappengine项目始于2009年8月,旨在为云计算时代的分布式web服务提供一套完整的解决方案。SAE的开发主要是出于内外两个方面:  内部:新浪很久以前就开始开发和实践私有云。因此,为了进一步提高公司资源的利用率,提高网络开发效率,降低网络运营成本,决定了新浪开发SAE。  外部:亚马逊和谷歌都是成功提供国外公共云计算服务的公司。SAE还希望利用云计算的趋势,为国内用户提供分布式web云计算服务的开发和运营平台。新浪的paas服务支持整个云计算各级的增长趋势,saas在前面增长很高,新浪看到整个趋势,saas和paas的比例越来越高。提高整个IT效率是第一要求,并非所有企业都有很强的能力,可以自己建设,自己运维,自己管理。因此,IT企业在选择我使用的设施基础设施时,会考虑如何最高效。第一,saas是最好的解决方案,它基本上不需要操作和维护,对于IT管理者来说是一个非常有效的解决方案。paas的集成度也很高,可以减少大量的开发投入和资源。新浪的应用越来越向移动转型,企业也越来越向移动转型。随着整个行业的变化,信息的快速交换、智能终端和移动终端的出现都需要一个平台。同时,企业内部的IT系统也是如此。在企业内部,随着企业的移动办公,企业内部的IT系统也需要优化和转型为移动,这是一个更适合paas和saas的解决方案。从中国的角度来看,越来越多的企业和创业团队开始考虑使用云计算服务。以下是工信部的调查。2014年,新浪发现云计算水平有所提高,国内企业开始接受云计算。近两年来,新浪SAE的业务量和收入都有了显著的提升,说明大家越来越认可。新浪SAE是中国最早的公共云计算平台,于2009年11月发布。2011年11月,新浪开放了java平台的运营环境,并于2013年6月开始开发企业级技术解决方案。今年新浪SAE开始小范围内测。SAE目前有35万用户。为什么新浪有这么多用户?一方面是新浪的口碑,另一方面新浪认为它非常高效,可以帮助开发者节约资源。基于pas本身的软件,开发人员在使用新浪SAE时根本不需要付费。当开发人员申请SAE环境时,他不需要在开发测试和调试过程中支付任何费用。新浪是按需支付的门槛。许多开发人员实际上需要在平台上做大量的研究工作,需要做大量的初步开发工作。目前新浪的流量每天超过10亿。顶部是业内最著名的pas平台,新浪在后面。整个SAEpas平台属于底层。Mysqlrdc,kvdb、trips和storger.新浪的应用不是上述API。新浪不可能自己做。新浪本身就是一个开放的平台。第三方开放业务可以丰富整个平台的服务和功能,使真正的云计算用户能够高效、低成本地使用它们,并建立它们的应用程序。新浪有短信、地理信息服务、邮件服务、推送服务、人工智能服务、安全检查服务、搜索服务等22种服务。来自360、高德,有道,对服务商的选择非常严格。新浪不会很关心你的API,会找到平台本身。如果新浪想为用户提供最好的服务,它必须是可靠的。这部分是关于新浪针对大数据的趋势,新浪也在去年年底推出了superQuery功能。简单地说,所有SAE用户都可以实时分析SAE应用程序的要求、日志和行为,并将一些特定数据传输到该平台,以帮助他们进行有针对性的分析。新浪在帮助移动转型方面提供了APP工厂,包括该应用程序的快速生成。新浪还提供BaaS,可以解决计算能力不足的问题,提供多种远端服务。对接一些更丰富的API服务,帮助这些开发者顺利转型为移动服务。针对开发本身,新浪强调平台使用的易用性。新浪推出手机手持SAE,方便用户随时随地掌握应用程序运行,分析应用程序数据。以下新浪还推出了可以直接在手机上续费,避免异常情况,此时可以快速恢复,这是移动SAE的主要考虑因素。就安全而言,正如可信云更大的一方面所说,新浪在SAE本身做了很多工作。这是一个简单的考虑,最下一层是SAE平台层,主要是做一些基础。新浪整个SAE是DDOS的服务方案,外部会有一些安全扫描和安全检测,新浪还会提供第三方安全检查,避免重大安全事故。新浪将在平台上分为两层,一层是账户安全,另一层是应用安全。当用户编写操作时,新浪会要求他输入第二层密码,可能会绑定到手机上。此外,新浪具有管理安全性。新浪的管理安全性是指开发人员在管理过程中会引进不同的开发人员来控制开发人员,并有一套相对负责任的项目权限对应人员的安全机制。新浪对整个计算资源的消费有明确的审计和进入机制。而新浪对于整个消费,对于性能,对于云计算资源,可以有一个计算管理机制。一旦用户有特殊情况,如泄露,或代码本身的质量。一是数据安全,二是代码安全,数据安全,对整个用户数据有良好的保护机制,确保数据不会出现重大丢失问题。另一方面,新浪对数据的使用有一个安全的评估机制。代码安全,新浪提供了代码加密机制。新浪将为隔离提供自己的研发解决方案。对于许多企业和行业来说,许多企业需要私有云解决方案,新浪也希望在企业内部使用更方便。自去年研发以来,今年还推出了私有云MAE,明天将重点介绍。MA

以上就是关于SAE及背后的云计算发展理念:新浪对paas模式云服务的一些发展经验的相关介绍,更多SAE及背后的云计算发展理念:新浪对paas模式云服务的一些发展经验相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对SAE及背后的云计算发展理念:新浪对paas模式云服务的一些发展经验有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询