- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AppScale介绍
AppScale 内部架构 Load Balancer 分发来自用户的初始请求。在用户成功登录后,负载均衡器就会将请求路由给适当的 AppServer 以便为该应用程序实际处理请求 Application Servers 用来执行 AppEngine 应用程序的一个主要组件。每个 AppServer 一次只可执行一个应用程序。为了托管多个应用程序,可以添加多个 AppServer Datastore 存储应用程序运行期间持续存在的数据 AppScale的自动部署机制 设置配置文件 通过命令行参数生成其他节点 自动为用户及应用提供数据库 自动结束进程,释放资源 部署于Eucalyptus上的AppScale AppScale 使用了节点的概念。一个节点 指的是 AppScale 的一个实例。一个 AppScale 部署至少包含一个节点,更多的时候是包含几个节点。 一个节点则包含用来与其他节点通信的 AppController 以及一个或多个 AppScale 组件 在一个 AppScale 部署中,只能有一个头节点实例 部署于EC2上的AppScale AppScale 使用了节点的概念。一个节点 指的是 AppScale 的一个实例。一个 AppScale 部署至少包含一个节点,更多的时候是包含几个节点。 一个节点则包含用来与其他节点通信的 AppController 以及一个或多个 AppScale 组件 在一个 AppScale 部署中,只能有一个头节点实例 数据存储的应用 HTTP POST Protocol Buffer Request GET|PUT|QUERY|DEL AppServer HTTP POST Protocol Buffer Reply Keys|Entities Protocol Buffer Server Protocol Buffer Server HTTP/S Server AppScale DB Interface Database Client Request Response Database Server PBServer 数据仓库 AppScale存储效率评估(1/3) Puts 测试方法: 通过DB的REST接口运行一个App实例 不同的节点规模(1, 2, 4, 13, 96 nodes) 1,2,4个节点(4 GB Ram, 2 Virtual Cores) 4,13,96个节点(1 GB Ram, 1 virtual Core) 三种负荷 Low: 1 thread Medium: 3 threads High: 9 threads AppScale存储效率评估(2/3) Gets 测试方法: 通过DB的REST接口运行一个App实例 不同的节点规模(1, 2, 4, 13, 96 nodes) 1,2,4个节点(4 GB Ram, 2 Virtual Cores) 4,13,96个节点(1 GB Ram, 1 virtual Core) 三种负荷 Low: 1 thread Medium: 3 threads High: 9 threads AppScale存储效率评估(3/3) Queries 测试方法: 通过DB的REST接口运行一个App实例 不同的节点规模(1, 2, 4, 13, 96 nodes) 1,2,4个节点(4 GB Ram, 2 Virtual Cores) 4,13,96个节点(1 GB Ram, 1 virtual Core) 三种负荷 Low: 1 thread Medium: 3 threads High: 9 threads 数据分布 分布式存储机制--GFS Master节点: 主要存储与数据文件相关的元数据,而不是Chunk(数据块)。元数据包括一个能将64位标签映射到数据块的位置及其组成文件的表格,数据块副本位置和哪个进程正在读写特定的数据块等。 Chunk节点: 数据文件通过被分割为每个默认大小为64MB的Chunk的方式存储,而且每个Chunk有唯一一个64位标签,并且每个Chunk都会在整个分布式系统被复制多次,默认为3次。 GFS的数据访问流程 并行数据处理模型--MapReduce 1、处理流程 2、分片方式 灵活的MapReduce 所有步骤均可控,可灵活处理各类分布式问题 AppScale 动态监控系统 identifies unreachable components and nodes, and restarts them. In addition, this monitoring system collects the
文档评论(0)