从应用服务器到应用引擎—移动研究院项目开发有感_第1页
从应用服务器到应用引擎—移动研究院项目开发有感_第2页
从应用服务器到应用引擎—移动研究院项目开发有感_第3页
从应用服务器到应用引擎—移动研究院项目开发有感_第4页
从应用服务器到应用引擎—移动研究院项目开发有感_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论