百度应用引擎 百科内容来自于: 百度百科

基本概念

执行环境:云环境中应用程序执行的环境。执行环境由执行组组成,每个执行组包含执行单元。执行环境分为公共集群和私有集群。
执行单元:执行单元是云环境里面运行用户代码的最小服务实例。
执行组:若干执行单元组成的集合。同一个执行组内的不同执行单元的环境是同构的。执行组内执行单元个数会根据实际负载自动调整,但会受到系统阈值的限制或用户配额的限制。
公共集群:指属于云环境系统的执行组的集合。云环境会保证公共集群里面不同用户不同应用之间代码和数据的安全隔离。公有集群对用户来说是完全透明的。
私有集群:完全属于用户自己的执行组的集合。用户可以选择自己应用的代码部署到自己拥有的任意执行组内。私有执行组内的执行单元不会和其它用户共享。

运行原理

百度应用引擎运行原理 百度应用引擎运行原理
BAE在架构上分为执行环境、管理系统和多种分布式服务。其中,执行环境包括接入层、代码执行层及数据层。管理系统包括用户管理平台、系统管理平台、调度服务、监控服务、资源审计服务等。分布式服务包括多种基础服务和业务组件,如数据库、缓存、云存储、FetchUrl等服务。
执行环境接入层是一个HTTP反向代理,实现将应用流量分配到指定后端的功能,并能够在多个可选后端中进行负载均衡。除此之外,它还具有防火墙功能。
代码执行层是实际运行用户代码的地方,计算资源分组管理。执行组的处理能力由它包含的执行单元个数决定,可以根据需求动态伸缩。执行组分为公共和私有两种,私有组中的资源为用户独享,稳定性更强。执行单元本身是一个沙盒环境,保证不同应用之间的代码、数据以及执行都不会相互影响。执行环境支持PHP、Python和Java语言(Java和Python环境目前处于邀请测试期)。
执行环境数据层用于存储用户的代码和一些临时数据。
管理系统调度服务负责控制执行环境接入层的流量分发和负载均衡策略、应用代码在数据层的分发以及代码执行层计算容量的自动伸缩。
监控服务将系统各个模块、执行单元的状态实时汇报给状态中心,作为调度服务决策的依据。
资源审计服务负责统计并控制应用对资源的访问。公共组会根据用户使用所有服务的具体使用量来进行统计和计费,如页面流量、CPU使用量、内存使用量等。私有组以对执行单元的使用时间来进行统计。

优势

1. 支持多种语言开发环境:支持PHP、Java、Python语言,后续还会支持更多语言。
2. 强大的服务能力:您可以通过申请执行单元的方式来取得更多的服务资源,服务资源的扩展对开发者完全透明。
3. 简单可依赖的开发环境:您可以像写单机程序一样写出一个分布式架构的程序。
4. 可靠、稳定、高效的运行环境:百度有着丰富的云主机,同时又有最专业的运维团队来保证整体环境的稳定性,您在开发过程中完全无需担心机器故障会影响您所获得的服务。
5. 丰富的云服务:BAE提供了丰富的云服务供开发者使用,并有专门的团队对服务进行维护和扩展。
6. 丰富的监控信息:BAE对开发者的服务进行实时监控,并实时提供监控报表。

服务介绍

云环境

  • 专注应用
    极大程度节省服务器购置和运维成本,帮您专注于产品开发和创新、做您的坚强后盾。
  • 无限扩展
    帮您按业务需求动态伸缩计算能力,灵活高效。
  • 安全可靠
    为您提供百度亿级用户产品的架构能力,7*24小时提供稳定服务,安全可靠。

云数据库

  • 简单易用
    基于使用最广泛的MySQL实现,并提供全面而方便的大容量数据导入、导出功能,应用迁移的代价几乎为零。
  • 数据高可用
    保证数据安全复制的同时,还保证数据的高可用性,像本地MySQL一样。
  • 安全稳定
    支持百万级别的后端数据库集群,并且多机房冗余备份,读写分离,数据隔离,开发者不需要关注后端机器及数据库的稳定性、网络问题、机房灾难、单库压力等各种风险。

云存储

  • 简单易用
    像文件一样在云里存储并管理您的数据,可通过API、工具、管理控制台等轻松上传、下载。
  • 无限容量
    对文件个数无限制,还支持超大文件(最大2T)的上传和下载。
  • 安全稳定
    多机房部署、多备份能保证数据不丢失,并支持断点上传和下载,可适应复杂的网络环境。

云推送

  • 服务场景丰富
    可以非常方便的实现类似在线游戏、业务流程通知、广告投递、生活讯息推送、在线产品互动等一系列有与终端互动需求的应用。
  • 增强用户黏性
    可将任意形式的消息推送到用户的终端设备,减少用户查询、等待的时间,增加用户与应用的交互性,大大提升用户活跃度和留存率。
  • 稳定可靠
    后端由强大的分布式集群支持,能保证亿级连接的稳定可用。

云消息

  • 消息类型丰富
    支持千万级别的队列消息服务。支持邮件、短信、消息队列等多种消息类型。满足您对于消息服务的多种需求。
  • 使用灵活
    支持订阅推送和主动抓取多种消息类型和获取方式。灵活的队列类型选择以及批量处理信息帮助您更加自由的使用消息服务。
  • 安全可靠
    支持访问安全控制和灵活的队列授权机制;支持统一的权限管理。全面保障您推送的消息是安全可靠的。

LBS云

  • 强强联合
    LBS·云是百度地图与BAE针对LBS开发者一起推出的平台级服务。专门解决LBS开发者针对存储和高并发检索的难题。
  • LBS云检索
    LBS云检索API可以满足开发者对于自己数据的矩形区域关键字检索 、周边区域关键字检索、城市内关键字检索、详情数据检索等各类位置检索请求。
  • LBS云存储
    开发者可以通过LBS云存储API灵活的进行自有数据的字段设计和存储管理;解决移动开发者服务器端日益增长的海量位置的存储维护压力

其他服务

  • BAE还提供Cache(缓存),Counter(计数器),Cron(定时任务),FetchURL(网页抓取),Image(图片处理),Log(日志),Rank(排行榜),Socket(网络代理),TaskQueue(任务队列)等丰富的服务支持。

为什么使用BAE

使用BAE,您不用再为服务器是“多余”还是“不足”而苦恼,也不用再为托管和带宽花很大的成本但享受低劣的服务而愤怒,尽可按需选择;使用BAE,从资源到架构,有全面专业的运维服务为应用护航;使用BAE,简单、安全,帮您聚焦目标,成就未来。Hao123,百度音乐、百度搜索风云榜、百度指数等产品都运行在BAE上。
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定