首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

百度开放平台发动机-20130903

2013-09-08 
百度开放平台引擎-20130903百度应用引擎百度应用引擎是什么Web应用和网站托管支持的语言有 PHP、Python、Nod

百度开放平台引擎-20130903
百度应用引擎

百度应用引擎是什么

Web应用和网站托管
支持的语言有 PHP、Python、Node.js

多场景服务致支持
提供MySQL、内容抓取、排行榜、计数器、计划任务、人物队列、图像处理、缓存等全面服务,可满足应用开发的众多场景

在移动端也可以实现百度应用引擎

应用引擎:百度应用引擎可以提供多语言、有很好的服务端的运行环境,能帮助开发者快速开发并部署应用,内置丰富的分布式计算API,并且支持全方位的百度“云”服务,更能为用户带来很好的动力。

基本概念

执行单元;执行单元是BAE里面运行用户代码的最小服务示例

执行组:执行单元组成的合集。同一个执行组内的不同执行单元的环境是同构的。执行组内执行单元个数会根据实际负载自动调整,但会受到系统值的限制或用户配额的限制。

执行环境:BAE中应用程序执行的环境。执行环境由执行组组成,每个执行组包含执行单元。执行环境分为公共集群和私有集群。

公共集群:指属于BAE系统的执行组的集合。BAE会保证公共集群里面不同用户不同应用之间代码和数据的安全隔离。共有集群对用户来说是完全透明的。

私有集群:完全属于用户自己的执行组的集合。用户可以选择自己应用的代码部署到自己拥有的任意执行组内。私有执行组内的执行单元不会和其他用户共享。


执行环境

执行环境主要是分为三层

接入层:
HTTP反向代理,实现将应用流量分配到指定后端的功能,并能够在多个可选后端中进行负载均衡。除此之外,它还具有防火墙功能。

代码执行层:
实际运行用户代码的地方,计算资源分组管理。执行组的处理能力由它包含的执行单元个数决定,可以根据需求动态伸缩。执行组目前分为公共和私有两种,私有组中的资源为用户独享,稳定性更强。执行单元本身是一个沙盒环境,保证不同应用之间的代码、数据以及执行都不会相互影响。目前执行环境支持PHP、Java和Python语言。

数据层:
用于存储用户的代码和一些临时数据。

系统管理
调度服务:负责控制执行环境接入层的流量分发和负载均衡策略、应用代码在数据层的分发以及代码执行层计算容量的自动伸缩。
监控服务:将系统各个模块、执行单元的状态实时汇报给状态中心,作为调度服务决策的依据。
资源审计服务:负责统计并控制应用对资源的访问。公共组会根据用户使用所有服务的具体使用量来进行统计和计费,如:页面流量、CPU使用量、内存使用量等。私有组以对执行单元的使用时间来进行统计。

热点排行