版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、从应用服务器到应用引擎移动研究院项目开发有感 应用服务器和应用引擎简介 应用引擎的问题和挑战 应用引擎进展 应用服务器是Web应用运行支撑环境,位于Web应用与 操作系统之间。 Web应用 应用服务器 操作系统 服务器端客户端 Web应用是指通过Internet方式对 外提供服务的应用模式 虚拟应用节点1 应用运行环境 节点代 理 应用引擎管理模块 开发者 应用管理门户 应用审核管理 虚拟应用节点3 应用运行环境 节点代 理 虚拟应用节点2 应用运行环境 节点代 理 虚拟应用节点4 应用运行环境 节点代 理 应用引擎是用于 Web应用程序的托 管和运行支撑平台 从商用应用引擎寻找答案 Web应
2、用 应用服务器 Web应用 应用引擎 Web应用的运行支撑环境 共同特点: 应用引擎=应用服务器?应用 引擎支持托管的新特点是否是 其与应用服务器差异性根源? Web应用 应用服务器 操作系统 Web应用 应用引擎 操作系统 应用服务器:手动配置Web应用运行 环境、为Web应用提供“尽力而为” 保障、Web应用独占应用服务器实例 应用引擎:自动构建Web应用运行环 境、为Web应用提供SLA保障、Web 应用共享应用引擎实例 自管理托管 自动 配置管理问题 手动 独占 共享 权限管理问题 SLA保障 尽力而为 监控管理问题 因此,我们认为托管新特点是应用服务器与应用引擎差异性根源 Web应用
3、 应用引擎 “广义”应用引擎:以应用服务 器为中心的Web应用的托管平台 “狭义”应用引擎:面向Web应 用托管需求的应用服务器实现 本文将围绕这两种定义展开讨论 “狭义”应用引擎:面向Web应用托管需求的应用 服务器实现 应用服务器应用引擎 配置管理 权限管理 += 托管需求 应用引擎为什么需要?需要怎样的配置管理、 监控管理和权限管理? 监控管理 应用服务 器 Web应用应用 手动部署 应用服务器:Web应用实例化 应 用 引 擎: Web应用实例化Web应用下载到本地 部 署 过 程 应用引擎 自动部署 应用引擎主动远 程下载Web应用 应用库应用库 Web应用应用 应用引擎 Web应用
4、应用 应用引擎部署包括Web应用下 载和应用引擎中实例化两部分 福州无线城市数据 Web应用过大和有限带宽(30k/s-100k/s)导致Web应用下 载过慢,从而导致在应用引擎中总部署时间过慢?如何优化? Web应用核心是Web应用配置文件。它详细描述了Web应 用的资源组成和位置,是Web应用对外提供正常服务的前提 。 第三方资源(依 赖的Jar包) 资源描述文件 用户资源(jsp、 servlet、js等) Web应用配置文件与具体应用引擎实例是“一对一”绑定 关系,Web应用资源无法共享给其它应用引擎实例。 是否需要扩展Web应用配置描述能力?使得Web应用第三 方资源具有共享能力,实
5、现部署优化。 Top5第三方资源使用图 Top5第三方资源大小 Web应用 应用引擎 应用引擎具有为Web应用提供SLA保障的能力,提供SLA保障 的前提需对Web应用进行监控。 Web应用资源消耗 Web应用响应时间 SLA两个重要属性 如何监控Web应用资源消耗和Web应用响应时间 Web应用 应用引擎 处理时间小于 10ms的http请 求约占18%。- -福州无线城市 如何估算Web应用资源消耗? 操作系统将小 于10ms的CPU 消耗记为0. 操作系统资源监控原理 应用引擎资源监控原理 本质是统计线程 CPU耗时,但理 论上只有 Running状态 的耗时才有效 Http处理线程 H
6、ttp请求 如何估算Web应用响应时间? 负载均衡器监 测响应时间, 复杂网络环境 下监测误差大 黑盒方法 负 载 均 衡 应 用 引 擎 白盒方法 请求等待请求处理 应用引擎 准 确 性 好 , 但 与 应 用 引 擎 实 现 紧 耦 合 , 适 用 性 差。 响应时间反应系统响 应的及时性,是判定 SLA是否违背前提 共享环境下需防止Web应用修改操作系统(安装木 马)或者获取其它Web应用(反编译)的资源信息 沙箱 沙箱机制是一种限定资源使用边界, 采用规则匹配方法判定Web应用是 否能使用资源。 采用何种方法判定资源使用边界? 文件网络 资源 约束 沙箱 文件网络 资源 约束 同一资源
7、(实例)通过 不同方式(上下文信息) 获取,其权限不同 如何构建具有上下文感知的动态权限管理机制? 广义 “广义”应用引擎:以应用服务器为中心的Web应 用的托管平台 应用服务器 应用引擎 += 配置管理 权限管理 托管需求 监控管理 应用引擎为什么需要?需要怎样的配置管理、 监控管理和权限管理? Web应用 应用服务器 Web应用 应用服务器(无会话) 负 载 均 衡 器 会 话 集 中 存 储 应用引擎 应用服务器(无会话) 分 布 式 缓 存 不同应用组件之间配置一致性验证问题 应用服务器与负载均衡连接 超时配置是否一致? 应用服务器与分布式缓存 会话超时配置是否一致? 应用引擎 Web应用 负载均衡器 http 资源池 应用引擎 Web应用 应用引擎应用引擎 应用引擎应用引擎 分配回收 如何应对Web应用部署过慢现状?采用什么 样的伸缩控制机制,减小Web应用弹性伸缩 过程中性能抖动? 如何应对统一存储服务账户与Web应用存储私密 性需求之间的矛盾?建立何种权限管理机制? 28 配置管理 监控管理 权限管理 应用引擎 应用 与中国移动研究院合作应用 引擎MMAE,重点解决“狭 义”应用引擎中配置管理、 监控管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第四单元 4.3.这个地方有点怪教学设计第2课时2026春湘美版美术三年级下册
- 河南省济源一中2026届高一数学第二学期期末学业质量监测模拟试题含解析
- 2025-2026学年一起玩真开心教案
- 统编版五年级语文下册第八单元大单元公开课一等奖创新教学设计
- 2026广西南宁市江南区富宁小学招聘考试参考题库及答案解析
- 2025-2026学年道法我们的校园教学设计
- 2026届上海市松江区 数学高一下期末学业水平测试模拟试题含解析
- 2026年广东省汕头市高职单招职业适应性测试考试题库及答案解析
- 2026云南临沧市桑嘎艺术学校长期招聘22人笔试备考试题及答案解析
- 培训机构打卡考勤制度
- 心衰一病一品护理汇报
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版)解读课件
- 1输变电工程施工质量验收统一表式(线路工程)-2024年版
- 办公用品采购合同样本示范
- 2024年湘潭医卫职业技术学院单招职业适应性测试题库1套
- 铝合金轮毂课件
- 中国舞蹈史完
- 钢骨混凝土(本科)课件
- 2023年常州市社区工作者招聘考试真题
- 机场人脸识别安检方案介绍
- 2015-2022年山东药品食品职业学院高职单招语文/数学/英语笔试参考题库含答案解析
评论
0/150
提交评论