appscale用户手册-中文

appscale用户手册-中文

ID:6440516

大小:392.64 KB

页数:35页

时间:2018-01-14

appscale用户手册-中文_第1页
appscale用户手册-中文_第2页
appscale用户手册-中文_第3页
appscale用户手册-中文_第4页
appscale用户手册-中文_第5页
资源描述:

《appscale用户手册-中文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、翻译:万宁2011/05/09AppScale—开源的PaaS平台使用手册UCSB技术报告#2011-012011年1月ChrisBunch,NavrajChohan,ChandraKrintz加利福尼亚大学,计算机科学学院目录1.介绍31.1AppScale内部机制31.2GoogleAppEngine提供的API集合31.3其他的AppScaleAPI32.安装和部署32.1部署AppScale32.2高级部署策略32.3常见错误32.4社区支援(CommunitySupport)33.使用AppScale33.1数据库服务33.2监测服务33.3Neptune服务34.限制与未来

2、工作34.1未来发展方向35.致谢31.介绍AppScale是加州大学圣塔芭芭拉学院在参加研究下一代编程系统时研发的,一个可扩展的、分布式的和故障容错的云操作系统。AppScale作为云计算组织结构中PaaS层(PlatformasaService)的云的平台,管理、执行虚拟化(如Xen、KVM等)或没有虚拟化的,通过流行的云计算架构(如Amazon、Eucalyptus等)构建起来的集群资源。AppScale平台通过write-onerun-anywhere(WORA)技术虚拟化、抽象并多路复用了云计算提供的各种系统服务,并通过简化使用云计算和分布式计算技术开发、部署应用程序的过程,

3、AppScale带来了预制的、私有的、集群的云计算组织结构。为了实现这一目标,我们仿效了商业云计算系统的几个主要层面:(1)建立一个用户社区;(2)从实际应用出发进行研究和实验;(3)探索、综合其它基于开源技术实现的、扩展性强的云计算系统。我们选择了要效仿的第一个API是GoogleAppEngine。GoogleAppEngine是提供可伸缩的Web服务技术(消息,关键价值的数据存储,多任务处理,Web服务器支持,弹性,和资源管理等,其中)的云计算平台。使用GoogleAppEngine,开发人员使用Google体统的开放源码软件开发工具包(SDK)调试和测试所开发的非可扩展版本的基

4、于API的应用程序。然后,开发人员将他们的代码和数据上传到Google的群集,就可以低价租用Google提供的对每个应用程序用户的付费使用(“pay-per-use”)业务了。AppScale实现了“开源”的GoogleAppEngine提供的API。这样,在GoogleAppEngine上部署运行的应用程序不需要修改私有群集资源和公共云基础架构就可以部署和运行在AppScale上。AppScaleAPI和服务的实现了目标应用的规模化,分布化,容错性,高性能,高可用性。我们充分利用成熟的开源技术,最大程度使这一点成为可能。AppScale实现了支持多种开发语言(Java,Python,

5、Ruby)开发的运行应用前端(runtimefrontends)和广泛的开源数据存储技术(关键值存储、关系数据库等)。AppScale不是一个GoogleAppEngine或其他任何公共云服务平台的替代品,相反,AppScale是一个强壮的,跨多个应用程序动态分布资源的分布式系统。AppScale平台提供了包含GoogleAppEngine的服务和基本API在内的服务和API集。AppScale提供的这些技术对一些技术领域的应用,如数据分析和数据密集型的计算应用来说,显得尤其重要。AppScale以服务的形式提供这些技术,例如AppScale“service-izes”库,工具集和软件

6、包,还包括了为GoogleAppEngine提供支持的MapReduce,x10.R和MPI等技术。AppScale为这些技术提供了自动配置,部署和分布式功能,以支持他们的弹性伸缩,负载均衡及容错能力。由于AppScale在云计算的应用层和服务及API层之间提供了一个软件层,那么我们可以在应用中加入现有的一些云服务。同样的,AppScale提供了一个“混合”云平台——一个编程系统,通过它应用程序可以同时或不同时地访问不同的云组织(公共云、私有云或混合云)提供的不同的服务。这些技术可以让开发人员在不同的云平台间移动数据,例如灾难恢复,容错,数据备份等,以减少公共云的成本(使用成本更低的替

7、代品),并且可以从有限制的私有云资源“脱离”到公共云“要即有”的环境中。1.1AppScale内部机制图1显示了AppScale的布局,最高级别是一个负载平衡器(LoadBalancer),它路由传入的用户请求到一个应用服务器(ApplicationServer),这个应用服务器的副本可能存在于不同数量的远程主机上。应用层由大量的服务的集合所组成,通过排除各个应用间的重复任务的方式简化了应用程序的开发和部署。最底层是一个数据库服务系统,提供磁盘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。