1、云计算相关功能列表SaaS分为二类1.单实例单租户 2.单实例多租户功能项 说明 必要程度门户 用于服务终端企业/用户的门户网站,用户可通过该门户注册,选择所需的应用及通过该平台付费自助服务 用户可根据向导攻能完成所需应用开通、运行、及管理自身应用应用管理 包括应用的分类,应用的版本。如果是单应用 SaaS 主要应用的群组管理用户管理 用户信息的创建修改等租约管理 租赁相关信息的创建,修改,暂停,到期等。计费管理 计费方式的管理(用户数,带宽,空间,计算资源 ),及用户费用的对帐记录,费用到期提醒,缴费,第三方金融接口。单点登录 异构系统情况下需要做单点登录的集成标准报表 各类统计信息主机管理
2、 物理或虚拟主机的管理,可管理设备的增加或减少。在异构情况下需考滤不同的应用部署架构Java/.net/PHP;Tomcat/IIS/Apache; Mysql/MS SQL/Oracle 等等主机监控 监控主机的系统或网络是否可用,监控系统中的 APP/DB是否可用,如预故障激活报警和其它修复机制实例管理 包括企业门户及企业所选应用的部署或帐号创建,用户实例的启停负载均衡 用访问分流等类 LVS 方法解决负载过大的问题,当应用要求极高时甚致需要调整应用架构比如做数据库层的水平或垂直划分。应用漂移 高可用的一种考滤,应用及数据库双份运行,或实现动态漂移功能应用迁移 主要是完成用户需求的计算环境
3、变化时的应用迁移,包括运行环境和数据自动部署升级 用户申请租约付费后整个用户系统运行环境的创建;多租户方式应用的话主要是用户帐号的创建日志系统 系统中所有动作的日志记录备份管理 根据不同等级用户创建不同的备份策略,并定期完成数据备份DNS 及反向代理如提供公网业务需要,可用多域名对应单 IP,用于解决 IP数量少等问题.当真正的多 IDC 要求就近访问时还可通过动态 DNS 解决就近访问PaaS分为两类1.Google App Engin 应用运行平台 (难没太多研究,东西太多)2.saleforce 应用开发平台 (有很多类似产品但都没办法达到完全自定义,比较好的实现了高可配置,本身也就是一
4、套应用系统,最重要的就是高并发时的性能及负载的划分)3.分布式计算平台(基于 Hadoop)功能项 说明 必要程度控制节点 中心任务管理分发处理的控制服务数据节点 任务处理结点,根据任务程序处理对应的数据并产生结果系统高可用 保障系统中不出现单点故障,或出现后的自动接替任务程序植入结口用户自定义的程序需通过该接口发布或部署到分布式平台中运行结果获取配置管理 对分布式计算云中的控制及数据节点进行可视化管理配置监控、日志 对平台中所有主机设备的运行状态及资源状况进行监控任务管理 管理平台中所有的用户自定程序或任务,维护具体任务的起,停等非结构性数据 非结构性数据,如文件类数据提供其 I/O 或其它
5、特殊要求的访问操作,如对流媒体或图片等文件的特殊处理结构性数据 对结构类数据,如 DB 等需要镇对不同的数据库提供对应的数据库访问驱动在分布式应用中的实现访问控制IaaS虚拟化弹性计算云(基于 Xen,Linux)功能项 说明 必要程度状态监控桌面 包括系统软硬件,虚拟机,存储等资源及其运行装态的监控物理主机管理 物理主机初装底层虚拟系统后,注册到管平台进行管理,里面包括主机的物理信息如 CPU,存储,内存,网卡等。虚拟机管理 包括虚拟机的创建,克隆;包括虚拟主机的启,停,重起等管理服务;包括虚拟机上的操作系统安装远程桌面 当为开通了虚拟主机后,为远程用户提供必备的访问方式应用管理 包括虚拟机
6、系统模板及可以装入系统的一些用用软件的管理,如 Linux 系统的 ISO 文件模板等VLAN 管理 建立部分用户的群组管理,为特定用户划分一定的私有虚拟主机群HA 管理 种使群集具备高可用性的功能。如果一台主机出现故障,则该主机上运行的所有虚拟机都将立即在同一群集的其他主机上重新启动。主机迁移 该功能用于将运行中虚拟机的磁盘和配置文件从一个数据存储移至另一个数据存储,而不会中断服务。高可用主机转换工具 从传统主机向虚拟主机迁移的工具,或在不同虚拟平台中迁移主机。系统升级管理 平台内所有主机管理工具的升级备份管理 所有需拟主机的备份机制用户管理,计费管理,自助服务如果 IaaS 做为一种单独存
7、在的这也是必需的dIaaS云存储的构成(基于 Hadoop)功能项 说明 必要程度控制节点 云存储名字空间存放,数据节点分配管理数据节点 存放具体数据块文件,并向控制节点报告系统高可用 保障控制节点中不出现单点故障多控制节点 单机内存是有限的,而云存储名字空间数据均存储于内存中,所以单台控制结点文件存储数量是有上限的,所以如何可扩展控制节点是云存储可扩展的重点结果获取配置管理 对云中的控制及数据节点进行可视化管理配置监控、日志 对平台中所有主机设备的运行状态及资源状况进行监控Web 方式 文件存储访问,文件上传下载等NAS 接口 提供 Linux 及 Windows 的本地磁盘或目录式的文件存
8、储访问,文件上传下载等,局域网内Web NAS 提供 Linux 及 Windows 的本地磁盘或目录式的文件存储访问,文件上传下载等,所有支持 HTTP 协议的环境GUI Client 提供一个类 FTP 工具的客户端上面的所有都只列大项,有些也只是归纳了一些东西。真的要完整做好一项都需要一定积,但看我们要如何分步去做即能满足客户又能形成咱们自己的一些类产品的东西呢?这个可能要大家讨论。下面是云存储到二级功能的组件图,细拆下去真的每一个平台要搭建好工作量是很重的。S C MC l o u d D r i v eC l o u d N A SWebDiskServerW e b C l i e
9、 n tG U I C l i e n tWDDATAU F S M G M文件块处理 传输服务底层链接用户权限管理操作指令并发响应 传输包队列 异常管理元数据S C MU F S管理次元数据D B数据动态扩容UFSD B数据B X 1 2 0 0云存储系统W e b D r i v eB S 2 0 0 0eB S 3 0 0 0e. . .B X 1 2 0 0U F SB X 1 2 0 0U F S. . .元数据管理 客户端传输管理客户端版本管理G U I 界面个性化A j a x 框架浏览器控件管理C o o k i e 管理浏览器界面展示W e b N A SU F SUFSAP
10、I传输计划任务管理文件管理日志自动升级自动升级用户 / 角色 / 组管理系统注册空间管理文件管理智能计划传输数据加密文件共享文件 管理元数据访问 重复数据删除 存储虚拟化集群 负载均衡文件 过滤容灾I / O 控制重复数据删除跨平台支持系统安全精简配置文件管理系统命令行界面F U S E 内核自动升级多系统支持U F S A P I 访问异常处理文件管理W i n d o w s 磁盘F U S E 内核自动升级多系统支持U F S A P I 访问异常处理文件管理W i n d o w s 磁盘F U S E 内核自动升级多系统支持U F S A P I 访问异常处理文件管理系统命令行界面F U S E 内核自动升级多系统支持U F S A P I 访问异常处理控制节点性能监控用户管理参数配置数据节点系统安全系统日志用户管理配置管理分布处理并发计算文件管理块管理动态扩容集群负载均衡容灾空间权限故障监控性能监控系统报警集中管理. . . .C S 核心功能后台服务C S 接口开放方式L i n u x 系统接口W i n d o w s 系统接口跨平台桌面应用浏览器接口W e b S e r v i c e空间管理文件管理文件共享用户 / 角色 / 组管理