亦云云计算产品使用手册V10吴岸林.doc

上传人:wux****ua 文档编号:7987365 上传时间:2020-03-26 格式:DOC 页数:32 大小:2.49MB
返回 下载 相关 举报
亦云云计算产品使用手册V10吴岸林.doc_第1页
第1页 / 共32页
亦云云计算产品使用手册V10吴岸林.doc_第2页
第2页 / 共32页
亦云云计算产品使用手册V10吴岸林.doc_第3页
第3页 / 共32页
点击查看更多>>
资源描述
Pispower产品使用手册2012.05广州亦云信息技术有限公司目录一、什么是Pispower1二、在线注册1三、应用管理21.创建应用22.应用列表43.计划任务144.网络诊断155.计费管理186.用户管理18四、开发手册18五、产品设计目标18六、产品设计原则191.友好人机界面192.易用性203.安全性204.稳定性205.高效性206.可扩展性207.实用性208.先进性21七、产品体系架构21八、产品运行环境22九、产品功能221.云技术222.云管理243.云安全26十、产品关键技术261.web缓存自动刷新262.自动多域名下载支持273.分布式文件系统流水线上传274.分布式计算Bamboo275.分布式系统的本地缓存276.集群Session管理287.热部署288.资源自适应控制和弹性扩展技术289.跨互联网的远程调试28十一、产品特点29十二、产品服务明细及说明29十三、用户业务应用部署301.部署流程302.日常运维303.应用要求和限制31一、 什么是PispowerPispower云平台是广州亦云信息技术有限公司在借鉴吸纳微软、谷歌等国外公司公有云成功技术经验基础上,针对中国用户特点而开发的完全自主知识产权的公有云计算平台,该平台提供的丰富的API和SDK开发工具能帮助您实现应用承载,即方便、迅速开发出自己的WEB应用产品或网站,并且通过Pispower平台的支持您可在互联网上安全可靠的运行这些应用产品或网站。 您自有的私有云、服务器群也可运用Pispower扩容技术进行扩展或完全转移到公有云中。 Pispower平台可让您专注于自己的核心业务拓展,而无需顾虑自己的IT运营维护、系统扩展、应用构建和开发等问题。二、 在线注册Pispower在线注册分为两步: 1. 获取Pispower注册邀请码。目前,Pispower云平台只允许已获取邀请码的用户注册。用户访问http:/pispower.onecloud.cn/,点击登陆窗口中的“申请邀请码”按钮,提交相关个人信息。应用管理员将在三个工作日内审核申请信息的真实性,审核通过后即将审核结果及邀请码发送到用户指定的邮箱。 2. 提交用户信息在线注册。点击登陆窗口中的“注册”按钮,进入“注册Pispower”账号的界面。填写相关个人信息后,点击“提交”按钮即注册成功。 三、 应用管理Pispower为平台用户提供创建、调试、管理、监控应用等功能。点击“应用管理”页面左侧的功能导航栏进入“应用管理”页面。 应用管理的功能选项包括:应用列表、创建应用、计划任务、网络诊断。1. 创建应用在Pispower平台上创建一个新的应用,并对应用的基本信息进行设置。 用户名:用户在注册平台账号时填写的用户名,此项不可更改; 二级域名:平台授权的受限域名,通常为xxxxxx.onecloud.cn。注意:域名创建成功后不可修改; 应用名称:设置用户名称,仅作为显示用; 应用描述:介绍应用功能特性的详细信息,请控制在1000字以内; 开发语言:选择应用所使用的开发语言; Pispower平台支持Java、PHP、.Net、Python、Ruby、Perl、Node.js、VB.net等开发语言。应用创建后,开发语言也不可修改; 应用服务器:选项包括Tomcat、JBoss、Jetty、Apache、IIS; 数据库:选项包括MySql、Oracle、Sql Server、MongoDB。 设置完成,点击“创建应用”按钮后,系统将自动生成上述信息,并生成相应的OAID。 用户可从本地上传应用文件包(支持格式:.war/.rar/.zip),点击“提交应用”上传完成后,应用即部署成功。 2. 应用列表 查看并设置在平台部署的所有应用的具体信息、状态,具体如下: 应用状态:用户部署的应用在Pispower平台的当前应用状态,包括已注册、启用、已审核、已卸载等;运行状态:用户部署的应用在Pispower平台的当前运行状态,包括调试、运行、停止等;计费状态:用户部署的应用帐户金额情况,包括正常、欠费、清算中、已清算等。针对每个应用,用户可选择进行停止、重启、更新、卸载、访问、删除、清除缓存、清算和调试等操作。上述操作经用户点击“确认”后,即时生效。 点击“应用名称”,可查看每个应用的基本信息,并对应用的基本信息、文件系统、数据库编辑和设置,以及进行安全控制、统计分析和日志查询等功能。 基本信息查看应用的OAID、受限域名、应用域名、应用名称、开发语言、数据库、当前状态等详细信息,并进行应用描述、文件备份、数据库备份、清除白名单、CDN设置、日志保存等参数设置。 可查看的应用基本信息,是指用户创建应用时填写的信息,不可更改,具体包括: OAID:系统自动生成的应用编号; 受限域名:用户设置的Pispower二级域名; 应用域名:用户填写的登记注册的应用域名; 应用名称:用户填写的应用名称; 开发语言:应用所使用的开发语言; 应用服务器:应用所使用的应用服务器类型; 数据库:应用所使用的数据库类型; 应用状态:应用在平台的当前应用状态; 运行状态:应用在平台的当前运行状态; 付费状态:应用帐户的当前付费状态; 创建日期:应用的创建时间; 更新日期:应用最近一次更新的时间; 更新人:应用最近一次更新的操作人。用户可对应用的以下基本信息进行设置: 应用描述:介绍应用功能特性的详细信息,请控制在1000字以内; 文件备份:应用包含的所有文件系统数据的备份数量(不含原文件),限1-4次。一般推荐文件备份3次; 数据库备份:应用包含的数据库数据的备份数量(不含原文件),最小值为1,最大值不限。一般推荐数据库备份2次; 清除白名单:对用户在“用户管理”中设置的白名单列表进行清除,经应用管理员审核通过后,自动清除白名单; CDN设置:应用是否启动平台附加的CDN服务,默认选择是启动CDN设置。服务条款详见选项右侧的链接; 日志保存:应用日志最大的保存容量。超过这一容量的部分,平台将按照日志顺序将最早的超出部分自动进行清除。日志保存的空间将按实际储存流量收费。 设置完成,点击“保存”后,基本信息设置即生效;点击“重置”按钮,可重新编辑上述基本信息。 文件系统 查看并编辑当前应用所包含的全部文件的基本信息。 左侧目录树自动展开当前应用包含的全部文件夹及文件名称。右键操作目录树文件夹,可编辑或删除当前文件夹;右键操作目录树文件,可编辑或删除当前文件。 右侧窗口显示了当前应用的文件列表的相关信息,包括文件名称、操作、是否共享、文件大小、操作时间和操作人等。 对于每个文件,用户均可进行下载、重命名、删除、移至、共享和编辑等操作。 下载:弹出下载文件的对话框,下载当前文件数据; 重命名:用户重新可输入文件名,重命名当前文件。点击“保存”按钮即生效; 删除:用户可将当前文件从平台彻底清除。点击“确认删除”后即生效; 移至:将当前文件移动至其他文件夹目录下; 共享:将当前文件与其他应用进行共享。用户可设置共享权限,默认设置为只读。若取消当前共享,可点击对话框右侧的操作按钮;点击下方的“新增共享”,可增加当前文件的共享。用户输入共享应用的OAID、选择共享权限,并进行密码设置,默认选项是“需要密码”。点击保存共享操作即生效; 编辑:对当前文件进行在线编辑,包括保存、保存全部、复制、剪切、粘贴、删除、撤销、重做、定位文件夹等操作; 编辑文本区支持高亮显示,支持Java、PHP、.Net、Python、Ruby、Perl、Node.js、VB.net等开发语言。所有能用txt编辑的文本,比如html、properties、java、jsp等,都可以直接用文本编辑器打开。支持的最大文件容量是5M。 点击“文件列表”旁边的文件名称,也可打开文件在线编辑器。 数据库创建、管理用户应用所关联的数据库及数据文件。每个应用可以对应多个数据库。 点击“数据库”按钮,可查看应用对应的所有数据库的名称、创建时间、文件大小。 对于每个数据库,用户均可进行导入数据文件、数据库分享、进入数据库管理、删除等操作。 导入数据文件:用户可选择从本土文件、Pispower平台文件两种途径导入。点击导入文件途径,即可从文件目录树中选择导入数据文件的名称。点击“导入”即开始操作。本地文件支持不超过500M容量的上传,Pispower平台文件则理论上不受文件大小的限制。 数据库共享:将数据库在不同应用之间进行共享,详见“文件系统数据共享”; 进入数据库管理; 删除:删除当前数据库,点击弹出对话框的“确认”按钮后生效; 点击数据库页面上方的“数据快照”按钮,可勾选相应的数据库名称,按“数据快照”按钮后进行在线数据快照存储,生成快照存储文件。下方窗口显示了数据快照的序号、文件名、创建时间和文件大小。 用户可对每个数据快照文件进行“删除”、“下载”两种操作。 点击数据库页面上方的“创建数据库”按钮,可弹出创建数据库对话框。输入新数据库名称,点击“提交”按键,即可创建新的数据库。 应用设置对应用的数据拷贝、缓存和白名单进行参数设置。 数据拷贝,仅在对方数据库提供完全共享时才可拷贝,需要通过共享密码进行确认。 拷贝文件系统,将覆盖应用现有文件系统数据; 拷贝数据库,将删除应用现有数据库数据。 点击“立即拷贝”按钮后,拷贝操作立即开始。完成后,平台将自动发送系统通知给源OAID用户。若数据量较大需要较长时间处理,用户可通过日志查看拷贝的完成情况。 缓存设置,用户可选择对某一类型的应用文件进行缓存,并设置相应的缓存周期参数。系统默认缓存到缓存服务器上。缓存周期按照“分钟”、“半小时”、“一小时”计算,默认设置为“分钟”。点击“提交”按钮后生效。 白名单设置,未通过审核的应用必须设置白名单才可启动;通过审核的应用可设置白名单访问应用域名和受限域名。 受限域名白名单:默认选项。所谓受限域名,即平台授权的二级域名,如xxxxxx.onecloud.cn。用户必须设置不超过5个应用域名白名单。若不设置,则任何人都无法访问应用。 应用域名白名单:若设置,则应用访问受到限制,仅白名单可访问应用,若不设置,则开放公网访问。 安全控制对应用进行病毒扫描、漏洞检测等,扫描和检测产生的CPU和内存使用量将按平台的计费标准计费。 用户可以勾选设置HTTPS或HTTp两种IP协议进行安全检测,默认选项是HTTP。 病毒扫描,对应用进行病毒扫描。 漏洞检测,检测应用是否存在安全漏洞。 若应用的数据量较大,需要较长时间处理,用户可通过扫描和检测历史来查看或下载结果文件。 统计分析查看不同时期、类型、地区应用的应用访问量趋势变化、网站站点访问的统计情况。 统计周期包括月、季度、半年、一年等不同时间段。 查看类型:Page view, Web View查看地区:国内省(市) 点击高峰值和低峰值,页面下方可显示应用高峰期和低峰期的具体信息。 日志查询查询某一时间内应用的操作日志,包括服务器日志和系统操作日志。 服务器日志:用户关键的数据操作记录日志; 系统操作日志:所有应用的服务器日志记录。 用户可按应用名称、起止时期进行搜索。 搜索出的日志将显示出日志名称、大小、创建时间。用户进行相应日志的下载或删除操作。勾选日志名称左侧的复选框,可进行批量操作。 用户可在应用的“基本信息”设置保存日志的最大存储空间。超过该储存空间的日志记录,系统将自动删除最早的日志。 3. 计划任务设置在指定时间由系统自动完成事先指定的计划任务。该页面显示了计划任务列表以及每个任务的状态、操作及描述。 每个任务,用户可进行“启用”、“停止”、“删除”三种基本操作。 启用,在指定时间由系统自动启动应用程序; 停用,在指定时间由系统自动停止运行应用程序,除非该任务重新启动,否则不再运行; 删除,删除该计划任务,包括相关的Job和Step数据。 页面右侧可查看针对计划任务的描述信息。 点击页面右上角的“增加”按钮,可增加一项新的计划任务。 点击任务名称,可添加并设置新任务的基本信息,具体包括: 任务名称:由*位字母和数字组成,添加成功后不可修改; 执行周期:可勾选定期循环执行、连续循环执行和单次执行三个选项; 描述:对计划任务进行简要描述,限*字数; 开始时间:设置计划任务的开始时间,可精确设计到分钟; 步骤运行顺序:可勾选按顺序运行,或同时开始运行; 步骤:可设置访问URL、停止应用、启动应用、执行SQL、压缩文件、解压文件、拷贝文件、删除文件等步骤的运行顺序; 完成上述设置后,点击“添加”并确认后,计划任务即设置成功;若点击“保存”按钮,则仅保存计划任务的相关设置,并不运行。 点击基本信息旁边的“运行日志”按钮,可查看该项任务的运行日志,包括开始时间、结束时间、状态(成功或失败),并查看明细。 点击“查看明细”按钮,可查看该项任务具体步骤的运行状态。 4. 网络诊断诊断应用在网络连接环境下的运行状态,包括链接访问、服务器状态、IP跟踪、基调监测集成等。 链接访问:检测链接地址访问是否正常。用户填写应用相应的访问地址,点击“检查访问”即可显示诊断结果。 服务器状态:检测系统自动注入JSP诊断应用是否正常,包括诊断数据库系统、文件系统、应用服务器可用性等。 数据库系统诊断是检测数据库、数据库表、数据库数据能否成功访问; 文件系统诊断是检测新增、修改和删除文件是否正常; 应用服务器可用性是检测虚拟机是否运行正常。 IP跟踪:诊断IP是否可连接到应用服务,获得路由访问、服务器访问、应用数据访问的具体信息。 提交诊断申请:若用户遇到网络诊断问题,还可提交诊断申请(详见网络诊断基本图示)。应用管理员将于三个工作日内协助用户完成诊断。 5. 计费管理面向江西理工大学师生的本次合作暂不收费。6. 用户管理编辑、设置和管理用户在平台的账户信息及相关资料,包括:我的信息、登记资料、用户列表、新增用户、修改密码五个功能模块。四、 开发手册详见http:/pispower.onecloud.cn/home.op,“文档中心”模块五、 产品设计目标我们Pispower平台的设计目标如下所示:a) 为客户节省前期投入成本。以往客户需要投入相当的硬件成本,用于正常的系统运行。如果部署到咱们的云平台之上,客户就可以节省这方面的成本,并可全心将精力放在应用的开发之上。b) 为客户节省后期运维成本。如果客户自己组建网站,他需要专门的技术人员对其进行维护和管理,这些技术人员要对后台开发要非常了解,同时要兼顾从应用、中间件到底层等几大部分问题的跟进。在咱们云平台上,客户只需要聚焦于应用问题,中间层到底层的问题是由我司进行处理的。这将大大减低他们的工作量和成本,并且能够更及时地解决出现的问题。c) 为客户节省扩容成本。在B/S模式下,客户在前期可能只需要购买几台服务器。但是随着用户量的不断增大,他们需要不断的购买服务器。由于服务器的访问量是跟时间有密切关系的,因此在空闲时间计算能力没有充分得到利用,在繁忙时间计算能力可能又不够用。在我司云平台上,由于我们的计算资源是全球共享、所有客户一起共享,因此很好的解决了这个问题。客户根本无需担心计算能力不足的问题,也无需不断的购买资源。他是按需付费的,用了多少CPU、内存、流量、存储资源,就给多少费用。这将极大减低他们的开支。d) 缩短客户的软件开发周期。一方面客户在部署的时候无需搭建运行环境,另一方面我司提供了Plugin和SDK,方便客户开发自己的应用和部署到Pispower平台之上。e) 提供更高的数据安全性。对于企业来说,如果出现数据泄露或者数据丢失,这将给它们带来一场灾难。但是由于他们缺乏相应的系统防护平台和数据保护机制,缺少专业的运维人员,这种问题又很难避免,这对它们形成很大的烦恼。对于我司来说,我们的数据部署在网络服务器上,有高级别的监测防范环境,有专门人员24小时监控系统的运行,一发现问题立即就进行处理。另外我们的后台能够及时对数据进行自动备份,即使数据丢失也可进行恢复。f) 提供更高的系统稳定性。我们在路由端、服务器端、数据库端、文件端都提供了负载均衡功能,从而避免单点失效对系统正常运行的影响。g) 提高客户应用的响应速率。我们的Pispower平台搭建了一个可以支持上万个应用同时快速运行的服务器集群,并且可以根据应用的不断增加进行无缝扩容。另外我们的反向代理和Web缓存功能都极大提高用户体验。h) 客户通过Farm能够很方便地开发、部署、监控和管理应用。Farm支持在线编辑和远程调试,对应用、数据库和文件的上传和管理都可以在线处理。i) 我司通过BOSS平台也非常便捷地监控管理客户及其应用。公司的运营流程可以使用Boss来进行协同工作。j) 支持Java、PHP、C#、Python、Ruby、node.js、perl和VB.net等多种主流语言,支持MySql、Oracle、Sql Server、DB2等关系型数据库和MongoDB、Membase、Hypertable等非关系型数据库。六、 产品设计原则1. 友好人机界面a) 按照功能模块以页方式对界面布局,方便用户进行浏览。b) 每项功能纵深不超过5次。c) 减少击键次数,缩短鼠标移动距离。d) 一致性原则。具有相似的界面外观、布局、信息显示格式、人机交互方式,减少用户学习量和记忆量。e) 尽可能采用图示方式,用户操作和响应更加直观、形象。f) 提供帮助文档,对每项功能的使用进行详细介绍。2. 易用性a) Pispower支持将用户现有的应用无缝迁移到平台上。b) Pispower提供了丰富的API,便于用户开发各种特色应用。c) Pispower提供了Plugin,便于用户在现有开发模式下去开发云应用。3. 安全性a) 系统安全。Pispower平台上集成了监控系统、入侵检测/防御系统、防火墙等多种安全工具,同时采用反向代理的功能,为系统的正常运行搭建一个安全的环境。b) 应用安全。Pispower平台支持在传输层对网络连接进行SSL加解密,客户端的数据经过公钥加密后,发到平台端再用私钥进行解密。从而保证了网络传递内容即使被盗取也无法得到原始数据。另外我们通过沙箱保护机制保证代码和数据不外泄、应用之间不互相影响。c) 数据安全。Pispower平台的数据物理上是网络分散存储的,同时我们的平台能够及时的进行备份,从而确保客户数据的安全性。4. 稳定性a) Pispower系统设计充分考虑了单点失效问题,确保了Pispower的7*24小时运行。b) Pispower对于应用系统和数据都采用分布式存储,及时进行备份。5. 高效性Pispower支持多IDC和多网络,保证了在不同地域和不同网络的访问速度。6. 可扩展性a) Pispower支持硬件设备无缝加入到Pispower平台上,当硬件资源不足时,可以在不中断服务的情况下将硬件设备直接添加到Pispower。b) Pispower支持新增云组件无缝加入到Pispower平台上,当Pispower需要新增功能时,可以在不中断服务的情况下直接加入到Pispower。c) Pispower提供了第三方IaaS的接入接口,在必要时可以直接使用第三方IaaS供应商提供的服务。d) Pispower预留了扩展点,第三方软件开发商可以在Pispower上开发专业化API提供给其他用户使用,比如运行在Pispower上的Vocchio开发了视频处理的API提供给其他用户来开发应用系统。7. 实用性a) Pispower平台将减少客户的开发周期,从而尽快推出自己的应用。b) Pispower平台将降低客户的运维成本,从而提高客户的收入和利润。c) Pispower平台极大提高用户体验,支持更多用户并发操作。8. 先进性a) 云计算是2006由Google首席执行官施密特提出来的。它是一种基于互联网的超级计算模式,将网络中大量的电脑和服务器的计算能力集合起来,为用户提供服务。它将带来工作方式和商业模式的根本性改变。b) 客户原有的应用无需编写新代码就可以直接迁移到Pispower,从而实现无缝迁移。c) Pispower平台具有无缝升级的特点,保证应用的不间断服务。d) Pispower支持主流的应用开发语言和后台数据库,因此现有的应用大部分无需更改,从而减少了客户的工作量。七、 产品体系架构Pispower产品结构如下图所示:图4 Pispower产品结构图a) 反向代理服务器承担了对后台web服务器的静态页面请求,防止后台服务器过载。它位于后台web服务器和Internet之间,处理所有对web服务器的请求,组织了web服务器和Internet的直接通信。b) 智能路由提供了高可靠性和稳定性的服务端实现能力,这个层主要是解决路由寻址的问题。它根据下一层服务的负载容量,实现对业务应用进行扩展和容错,从而合理进行路由选择。c) 负载均衡是将负载(工作任务)进行平衡、分摊到多个服务器上进行执行,共同完成工作任务。这一层提供了一种有效方式来扩展网络设备和服务器带宽、增加系统吞吐量和加强网络数据处理能力。d) Web缓存通过减少向web服务器的请求来降低web服务器的负载。如果互联网用户请求的页面在代理服务器上有缓冲的话,代理服务器直接将缓冲内容发送给用户。如果没有缓冲,则先向web服务器发出请求,取回数据并在本地缓存后再发送给用户。e) 应用服务器集群是由一群松散结合的服务器组成的系统,它形成一个虚拟服务器,为用户提供统一的服务。用户的应用系统程序都部署在该层,每个应用会部署在多个应用服务器上,每个应用服务器上也会部署多个应用程序,充分优化利用物理资源。应用服务器资源的动态分配也在该层实现。f) Pispower的物理资源包括数据库、内存和文件系统。为了更快的响应用户的请求和解决单点失效问题,我司平台实现了分布式数据库系统、分布式内存系统和分布式文件系统。八、 产品运行环境运行硬件环境:Pispower运行在我司的应用服务器集群上。运行软件环境: 支持JVM运行的任意操作系统。九、 产品功能Pispower平台的功能由云技术、云管理、云安全三大部分组成。1. 云技术a) 在线文件编辑用户可以通过该功能在线对文件进行编辑,比如修改应用程序文件和数据文件,这些修改在保存后会及时生效。b) 远程调试通过远程调试功能,用户可以使用运行环境数据来调试应用程序。有一些程序存在的问题只有在特定的数据环境下才会重现,使用远程调试功能有助于用户准确定位和解决在运行环境中遇到的问题。c) CDN服务CDN服务会自动将静态数据缓存到各地的缓存服务器(在全国几十个城市都有布点),各地的用户访问时,会根据就近访问的原则提高用户体验。d) PluginPlugin是针对开发工具的插件,目前已经提供了基于Eclipse的Java Plugin。基于该Plugin,用户可以直接创建开发工程、开发应用和部署应用到Pispower的运行环境,也可以查看运行环境的应用服务器状态。e) SDKSDK是Pispower提供的开发包,用户使用该开发包可以调用Pispower提供的API来进行应用系统的开发。目前Pispower已经提供了基于Java的SDK,该SDK提供的API包括XFile、Bamboo、Ocean。f) 分布式计算系统分布式计算系统首先将需要大量计算的应用系统或功能模块分解成小的运算单元,接着把这些单元放到分布式的环境中进行计算,最后把其返回结果综合起来得到最终的运算结果。用户可以通过SDK中Bamboo模块提供的API来实现分布式计算的相关功能。g) 分布式文件系统分布式文件系统主要用于以分布式技术存储和访问文件系统数据。和普通文件系统相比,分布式系统可以提高文件读写速度,也可以提高文件数据安全性。分布式文件系统会将文件数据分块存储,进行多块同时读写,从而提高文件读写速度。对于每个文件块,Pispower的分布式文件系统都会多份存储,从而提高文件数据的安全性。用户可以通过SDK中XFile模块提供的API来实现分布式计算的相关功能。h) 分布式数据库系统分布式数据库在逻辑上是一个统一的整体,在物理上其数据实际是存储在不同物理节点上的。一个应用程序通过网络的连接可以访问分布在不同物理节点上的数据。在进行数据操作时,分布式数据库会同时以多个节点资源提供服务来提高对数据访问请求的访问速度。同时,由于物理上的数据离散,可以在一定程度上确保数据的安全。i) 服务器端自动负载均衡当应用系统的资源使用率达到特定的上限阈值时,自动负载均衡系统会分配更多的资源给应用系统,增强应用系统响应请求的能力,提高客户满意度。当应用系统的资源使用率达到下限阈值时,自动负载均衡系统会释放部分分配给应用系统的资源,提高应用系统的资源利用率,节省能耗,同时也可以将这部分资源分配给其他需要较多资源的应用。用户也可以采用自定义策略来实现资源的负载均衡,通过Farm的应用设置界面,用户可以自定义需要扩展或减少资源的条件和阈值。j) 网络负载均衡负载均衡(又称为负载分担),是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。由于网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。负载均衡建立在现有网络结构之上,它提供了一种廉价又有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 图4 网络负载均衡图k) 无缝迁移用户原有的应用无需编写新代码就可以直接迁移到Pispower,这是其他许多云计算平台所不具有的特点。 因为Pispower具有无缝迁移的特点,所以对于用户新开发的应用,也可以完全不改变现有的开发模式,在应用开发完成后直接迁移到Pispower。l) 无缝升级无缝升级是指当对Pispower平台进行升级时,部署在Pispower上的所有的应用都不受影响,可以继续为用户提供服务。2. 云管理a) 应用基本信息管理查看应用的OAID、受限域名、应用域名、应用名称、开发语言、数据库、当前状态等详细信息,并进行应用描述、文件备份、数据库备份、清除白名单、CDN设置、日志保存等参数设置。b) 应用文件系统管理查看并编辑当前应用所包含的全部文件的基本信息。c) 应用数据库管理创建、管理用户应用所关联的数据库及数据文件。每个应用可以对应多个数据库。d) 应用设置对应用的数据拷贝、缓存和白名单进行参数设置。数据拷贝,仅在对方数据库提供完全共享时才可拷贝,需要通过共享密码进行确认。e) 应用统计分析查看不同时期、类型、地区应用的应用访问量趋势变化、网站站点访问的统计情况。f) 创建应用在Pispower平台上创建一个新的应用,并对应用的基本信息进行设置。这些基本信息包括用户名、二级域名、应用名称、应用描述、开发语言、应用服务器类型、数据库。g) 计费统计查看当前用户在平台部署的所有应用的未结费用统计报表。每个应用都会列举出未结的CPU时间、内存、流量、储存、API等费用信息。h) 计划任务Pispower的计划任务可以执行两类动作,其一是用户自定义的动作,其二是Pispower系统定义的动作。另外Pispower的计划任务可以有三种执行周期,分别是单次执行、定期循环执行和连续循环执行。i) 余额查询查询所有应用账户余额及近期充值的详细情况,包括应用的账户余额、最近充值金额、最近充值时间、充值方式、到账银行/网关和操作人。j) 账户充值为用户账号进行充值。现阶段,平台支持ATM充值、在线充值两种方式。k) 收支明细查询一定时期内用户账号的每日收支明细,具体包括系统流水号、交易流水号、时间、类型、收入、支出、银行/网关、余额等信息。用户可按应用名称、起止日期、资金流向、消费项、到账银行/网筛选查询相应的收支明细。l) 费用报表查询所有应用的资源统计报表和费用趋势情况。平台提供每日、每周、每月三种周期的费用报表,点击费用报表页面上方的“日报表”、“周报表”、“月报表”按钮,即可显示出相应周期的费用报表。另外,本功能还支持以excel格式导出费用报表。m) 用户基本信息编辑当前登录账户的用户个人信息,包括用户名、真实姓名、所属部门、手机号码、电子邮箱。n) 用户登记资料编辑用户的注册登记及联系人的相关信息。企事业单位用户和个人用户需要登记的资料有所区别,用户必须按照实际情况进行选择。o) 用户列表查看并管理用户在平台系统设置的账号信息,具体信息包括名称、账号状态、创建时间、最近更新时间、操作人。p) 新增用户新增一个Pispower平台的用户账号,填写用户账号的基本信息并设置账号权限。需要填写的账号基本信息包括:用户名、真实姓名、密码、确认密码、所属部门、手机、邮箱。q) 修改用户密码更改用户账号的密码。用户依次输入原始密码、新密码,后点击“提交”按钮,修改密码即生效。系统根据用户输入的新密码,提示新密码的强弱程度。建议用户密码采用6位以上数字和字母,区分大小写。r) 文档中心文档中心提供了Pispower平台相关文档的在线查询和下载功能。点击Pispower界面顶端的功能导航栏即可进入文档中心窗口。s) 资源下载资源下载提供了Pispower平台SDK、Plugin文件的下载,点击Pispower界面顶端的功能导航栏即可进入资源下载窗口。t) 客户案例展示已部署到Pispower平台的客户案例。客户划分了政府、电信、传媒、名企、地方、教育和其他类别。3. 云安全a) 病毒扫描病毒扫描可以对用户的应用系统和数据进行病毒扫描,避免平台和应用系统本身遭到病毒攻击。b) 漏洞检测漏洞检测可以帮助用户找到其应用系统存在的漏洞,并给出修改建议,提高用户应用的安全性。c) 应用日志查询查询某一时间内应用的操作日志,包括服务器日志和系统操作日志。d) 网络诊断诊断应用在网络连接环境下链接访问、服务器状态、IP跟踪等的运行状态。e) 设置白名单用户可以通过设置白名单指定IP来设置特定用户才能访问应用系统。这比较适用于企业内部系统,比如OA和MIS系统等。这些系统不必对公网用户开放,仅限于企业内部使用。f) 沙箱用户应用运行在一个安全环境中,只能通过指定的端口号和IP地址进行访问,不允许操作不属于这个应用的文件、目录、数据库等数据。十、 产品关键技术1. web缓存自动刷新自动检测用户应用的静态文件(图像,css,js)是否更新,如果检测到更新,则服务自动刷新缓存。整个过程中无需人工干预。2. 自动多域名下载支持当用户的Web应用有多个域名存在时,平台通过搜索Web应用中所有页面的资源链接,自动将资源链接加上不同域名前缀,从而多线程下载资源。这样可以大幅度加快资源下载,最终达到提高用户访问速度的目的。3. 分布式文件系统流水线上传首先先将文件以块为单位进行分割,然后同时将其上传到N=文件大小/块大小个节点上。由于每一块需要有M个备份,而每个块一次只能上传一个包。也就是说需要上传P=块大小/包大小次,总共M*P次,如果是顺序上传则需要M*P*T的时间(T为每个包上传时间)。Pispower平台采用的是流水线上传机制,也就是当第一个备份节点收到一个包后,它可以同时接受下一个包和将这个包传递给下一个备份节点。通过这种方式,文件内容可以被快速、可靠的传递到M个备份节点上。图6 文件流水线上传图4. 分布式计算BambooBamboo负责对提供计算功能的虚拟机器进行管理、调度、分配和回收。如果用户要进行分布式计算,他首先要向Bamboo申请N个虚拟计算机,然后用户在每个虚拟计算机上注册服务和发送服务内容,接着虚拟机计算完后再将结果返回给用户进行处理,最后用户通知Bamboo释放虚拟机器。通过这种方式,可以讲以往需要T时间处理的问题进行分割,最终只需要T/N的时间就可以得到结果。5. 分布式系统的本地缓存分布式文件系统由于要处理分散在网络中的大量文件,如果每次都通过网络通信来获取数据,将会占用极大的带宽,本身的效率也非常低。XNode通过在节点机上缓存元数据及小文件解决了以上的问题。首先我们在节点机采用两级缓存存储元数据;接着各个节点机向主控服务器订阅需要被通知的更新;当主控服务器有元数据更新时,它会定期将这些更新发布到各个节点机上。通过以上的方式,在访问请求远多于更新请求,并且节点机不太多时,能够极大提升服务器运行的效率。有数据表明,通过缓存的方式,速度可以提高3050倍。6. 集群Session管理集群Session管理通常有两种方式,一种是负载均衡将同一个Session的请求转发到同一个服务器,这种情况下,当该服务器出现问题时,不能做到无缝的将用户请求转发到其他服务器。另一种采用广播机制实现Session同步,这种方式的效率比较低。我们平台采用了基于分布式内存模型的Session管理器对应用服务器集群的Session进行管理,这样很好地避免出现单点故障或失效导致Session丢失的情况。7. 热部署云平台热部署主要是在云系统在不间断外部服务的情况下对云系统中每个节点机进行升级,实现升级与服务互不影响的一整套方案。为了保证云系统的可靠运行,通常每个节点都有一个或者多个备份设备。在升级过程中,首先选择一个备份机器进行升级。在升级成功后,把正在接收服务的节点机器与升级成功的备份机器做一个服务切换,使得升级后的备份机器成为接收服务的机器。最后我们再去升级其他备份设备。8. 资源自适应控制和弹性扩展技术在服务器集群里,Pispower平台通过自适应调节应用的虚拟服务器节点数量,以实现资源按需分配和计算能力弹性扩展。首先我们需要周期性采集应用所在每个虚拟服务器节点的性能和负载信息,将其汇总到决策服务器。然后根据云应用访问量的统计结果、对计算能力的需求情况和服务器节点的负载情况,决策服务器通过负载均衡平衡节点压力,对其服务器节点数量进行增加或减少。根据反馈结果,最终实现智能调节支撑该云应用的计算资源,使其具有应付突发或间歇性访问量突增的能力。9. 跨互联网的远程调试DebugServer实现了基于HTTP协议、通过互联网访问远程运行环境来进行调试的技术。在获取客户端调试请求后,DebugServer会访问部署在Pispower平台的服务器,执行调试的运行指令,最后将运行结果通过Http返回到客户端。这种技术由于不需要将过程数据进行传递,因此将大幅度降低数据传输量,并且确保了数据的安全性。十一、 产品特点产品特点如下所示:a) 多语言支持:Pispower支持Java、PHP、C#、Python、Ruby、node.js、perl和Visual Basic.net等八种开发语言。b) 多数据支持:Pispower支持MySql、Oracle、Sql Server、DB2等关系型数据库和MongoDB、Membase、Hypertable等非关系型数据库。c) 多Web Server:Pispower对于每一种开发语言都支持多种Web Server。d) 丰富的API:Pispower不仅提供了XFile、Ocean、Bamboo等分布式文件系统、分布式数据库系统和分布式计算的API,还提供了丰富的专业API,如分布式视频处理、分布式图像处理、分布式音频处理等API,用户可以使用这些API来方便的开发特色应用。e) 无缝迁移:对于使用Pispower支持开发语言和数据库开发的应用系统,Pispower都支持不需要更改原有开发模式就可以将原有应用无缝迁移到Pispower。f) 无缝升级:Pispower在升级的过程中不需要停止应用,从而确保部署在Pispower上的应用能够提供不间断服务。g) 计划任务:Pispower的计划任务可以执行用户自定义动作或Pispower系统定义动作。h) 网络诊断服务:诊断应用在网络连接环境下运行状态。i) 多IDC:Pispower在多个地域部署IDC,可以加快各个地域对于应用的访问速度,也确保了数据和应用的安全性。j) 多网支持:Pispower同时支持电信、联通等多个网络,解决跨网访问的速度瓶颈。十二、 产品服务明细及说明服务名称服务说明流量包括流入流量和流出流量,接收用户客户端请求、经过处理后返回结果给客户端的流量总和。CPU并行运行用户应用,提高用户体验。内存缓冲用户应用的程序和数据。存储用于保存用户应用的文件系统数据和数据库数据。负载均衡对各种访问请求智能分配资源,保证对访问请求的及时响应和快速处理。CDN加速通过内容传递网络,加快内容端到端的传递。多语言支持Pispower云平台支持Java、PHP、C#等多种主流的应用开发语言。多数据库支持Pispower云平台支持MySql、Oracle、Sql Server、MongoDB等多种主流的数据库。无缝迁移用户原有的业务系统无需做任何代码修改,只需做简单的配置工作 即可移植到Pispower云平台。无缝升级用户原有的业务系统进行升级,无需停止业务系统的运行,不对正常的业务产生任何影响。在线代码编辑支持用户对应用代码进行在线编辑操作,如新建、修改、删除等。远程调试以网络的方式,对部署在Pispower平台的应用进行远程跟踪、调试。计划任务在平台设置计划任务,在指定时点由平台自动完成。网络诊断诊断链接访问、服务器状态、基调监测集成等应用的网络运行状态。病毒扫描对用户应用进行病毒扫描、实时防范、清除隔离问题文件。漏洞检测检测用户应用是否存在漏洞。白名单功能设置用户白名单,只允许白名单用户访问指定应用。日志查询查询某一时间内应用的服务器和系统操作日志。内网流量用户业务系统在平台内部交互所产生的流量。分布式数据库管理采用分布式技术实现数据库的管理。现提供Ocean接口。分布式文件管理采用分布式技术实现文件的存储和访问。现提供了Xfile接口。分布式计算采用分布式技术实现数据计算。现提供Bamboo接口。十三、 用户业务应用部署1. 部署流程a) 申请邀请码:客户提交邀请码申请表或者直接与客户经理联系申请邀请码。b) 客户经理根据获得的信息,核实相关信息,发放邀请码。c) 客户使用邀请码进行注册,注册需要同意注册条款。d) 用户部署应用到Pispower,并在Pispower上进行测试应用。此时只能对白名单内的用户开放测试使用,系统生成默认的免费额和免费期。e) 客户将其应用提交审核,由运维进行技术审核,客户经理审核相关登记资料。f) 如果有必要,客户经理为客户申请修改免费期和免费额(包括降低和升高)。g) 通过审核,应用可以对公网开放使用。2. 日常运维a) 我们将有运维人员24小时监测在Pispower平台上部署的应用运行情况,有问题立即进行解决。b) 客户可以在线编辑和远程调试应用软件的代码,上传更新后立即生效。c) 客户可以提申请进行病毒扫描、漏洞监测和网络诊断。d) 客户可以通过计划任务定时执行需要处理的事务。e) 如果客户应用有问题需要我司支持,可以24小时拨打我们的免费客服热线或访问我们的即时通讯服务进行支持。3. 应用要求和限制a) 开发语言需为Java、PHP、C#、python、Ruby、node.js、perl、VB.net之一。b) 应用服务器支持Tomcat、JBoss、Jetty、Apache或IIS。c) 支持MySql、Oracle、Sql Server、MongoDB等数据库。d) 用户申请的二级域名长度需大于八位。e) 如果应用余额不足,在此之前我司将事先进行通知,如果没有及时充值将进行停用。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!