云计算系统测试实践

Download Report

Transcript 云计算系统测试实践

云计算系统测试技术与实践
中国软件评测中心 陈渌萍
2015年4月13日
汇
报
提
纲
一、云计算系统测试需求
二、云计算系统测试技术
三、云计算系统测试实践
云计算关键技术分析
虚拟化
资源调
度
编程模
型
云计
算
云平台
管理
海量数
据管理
分布式
存储
虚拟化技术
• 虚拟化技术是云计算的基础,能够实现IT资源的逻辑抽象和统
一表示,其作用是将计算机资源整合成一个或者分割成多个操
作环境,为上层的云计算应用提供基础架构。
• 虚拟化技术具体体现为虚拟机(VM,Virtual Machine )
– 逻辑分类:虚拟服务器、虚拟存储、虚拟网络
• 优势:
• 提高资源的利用率
• 应用和服务的无缝
• 动态迁移
• 隔离的可信计算环境
• 不足:
• 虚拟系统的可靠性
• 虚拟系统的运行效率
• 部署效率
• 易用性等
分布式存储
•分布式文件系统管理是对传统单机存储系统的延伸,其物理存储
资源不一定直接连接在本地节点上,而是通过计算机网络相连
•传统的分布式文件系统包括:RedHat的Global File System、IBM的
GPFS、Storage Tank、TotalStorage SAN File System、Sun的Lustre
• 优势:
• 编程的简易性
• 可移植性
• 廉价性
• 消除硬件瓶颈
• 不足:
• 存储硬件设备的成本
• 节点可靠性
• 存取时间性能
• 数据的安全性和保密性
海量数据管理技术
•云计算的重要一类是数据密集型的计算,其核心内涵是数据管理。类似亚
马逊、谷歌、淘宝、百度这样的互联网企业的发展依赖于其有效的数据管
理。中国移动、国家电网等也需要海量数据来支持其科学决策。因此云计
算需要对分布的、海量的数据进行处理、分析。
•云计算数据管理技术:最著名的是Google提出的BigTable数据管理技术,
Hadoop团队开发的开源数据管理模块HBase。
优势:
不足:
•灵活高效
•数据的更新速率、随机读速率等效
率问题
•管理大规模结构化、非结构化
数据,例如网页数据、地图数
据和金融数据等
•易管理性问题,需要应对工作负载、
任务的复杂多变
云平台管理
•云计算资源规模庞大,服务器数量众多并分布在不同的地点,同时运
行着数百种应用,如何有效地管理这些服务器,保证整个系统提供不
间断的服务是巨大的挑战。
•云平台管理主要包括:配置管理、生命周期管理、监控及诊断、质量
管理。
优势:
不足:
•服务器协调工作
•管理的关联性
•业务部署方便、快捷
•管理的标准化
•增强运营的可靠性
•管理的自动化、智能化
云服务故障警钟
•今年4月,亚马逊公司在美国北弗吉尼亚州的云计算中心在网络升级
中引发重镜像风暴,这次故障持续了4天
•微软旗下的Sidekick手机遭受了将近一周的服务中断,用户无法访问
个人数据,更严重的是完全丢失了存储在云端的数据,无法恢复
•最近15万个Gmail用户登陆到Gmail帐户时,呈现在他们面前的是一片
空白-没有电子邮件和文件,这样的故障恢复也长达4天
•2011年初Hotmail由于数据库错误,数以万计的用户遭遇了“空收件
箱”问题,微软花了3天时间还原用户的服务
……
汇
报
提
纲
一、云计算系统测试需求
二、云计算系统测试技术
三、云计算系统测试实践
云计算系统测试平台建设方案
服务
接口
服
务
平
台
政府部委
用户
企业
大专
院校
用户体 接
验平台 口
决策支持
验收服务
验证服务
培训基地
示范应用
服务
模式
服务
类型
研发过程
需求
调研
测试
平台
基础
平台
架构
评估
研发方
服务
对象
管理
平台
验收过程
关键
技术
验证
运营方
故障
诊断
用户
体验
认证过程
运维
审计
PaaS
保密管理
产品
政府部委
用户
SaaS
流程管理
运维过程
产品
与系
统验
收
代码
验收
设计
验收
以测助研
以测助评
以测促用
厂商租用
环境测试
中国评测联
合分布测试
中国评测
独立测试
体系
人员
大专院校
IaaS
配置管理
文档管理
质量管理
资源库
案例库
缺陷库
仿真平台
网
络
仿
真
安
全
攻
防
负
载
模
拟
测试工具
安
全
测
评
模拟环境
SaaS
模拟
PaaS
模拟
知识库
负
载
测
试
代
码
测
试
生产环境
IaaS
模拟
运营
环境
标准库
测试数据
基
础
数
据
业
务
数
据
扩展接口
模
拟
数
据
开
源
测
试
接口
数据
平台
厂
商
测
试
测试环境
执
行
机
控
制
台
负
载
机
用
户
体
验
平台建设特色
基础平台特色
•模拟环境和生产环境为被测环境,生产环境是对模拟环境的补充
•由生产环境分配若干节点用于测试,可将生产环境的测试安排在晚上、
周末等空闲时段,以合理使用资源
测试平台特色
•构建云计算化测试环境以应对大规模的云计算测试需求
•成为国内专业、完善、示范性的验证与测试平台,减少企业测试环境
的投入
管理平台特色
•测试产品、用户、文档的安全管理
•测试资源库的建立
平台核心技术
云计算测评标准与规范
基于UI的自动化性能测试技术
云计算安全测评技术
互联网产品敏捷测试技术
虚拟分布式测试技术
模拟基准测试技术
虚拟网络仿真技术
插件式测试平台构建
平台服务类型
验证
测试
认证
评估
咨询
平台服务一:验证服务
应用云验证
• 传统的BS和CS架构业务需要向云计算应用转化,本平台提供实验和迁移验证服务,并提供
成熟的云化解决方案
关键技术验证
• 虚拟化技术、分布式存储技术、海量数据管理、分布式资源管理、服务器协同技术
需求验证
• 测试需求、用户需求
架构验证
• 私有云、公有云、混合云、联合云
专项成果验证
• 国家科技专项成果应用、中关村云计算平台应用
平台服务二:测试服务
• 侧重于设备兼容性测试和用户易用性测试:接入设备适配性测试、
云终端
接入设备功能性测试、数据安全性测试等
测试
• 侧重点是API、版本认证等:数据中心基准测试、虚拟机安全性测试、
云平台
云计算平台兼容性测试等
测试
• 侧重于为厂商提供云计算产品符合性测试服务:基准测试、存储能
云设施
耗测试、基础设施兼容性测试、安全性测试等
测试
• 侧重于部署在云系统中的应用软件的可移植性和可用性测试:对应
云应用
用的功能、性能、稳定性、易用性等进行体验测试、负载测试等
测试
平台服务三:评估服务
私有云构架评估
公有云构架评估
混合云构架评估
联合云构架评估
服务商服务能力评估
用户云计算需求评估
平台服务四:认证服务
云计算运营商资质认证
云计算服务商资质认证
云计算服务体系认证
云计算专业人员资质认证
云计算产品符合性认证
平台服务五:咨询服务
云计算实施部署
云计算数据再保险
云计算企业应用解决方案
云计算投资预算
云计算基础架构
云计算相关标准与法律法规
云计算数据安全
汇
报
提
纲
一、云计算系统测试需求
二、云计算系统测试技术
三、云计算系统测试实践
云计算测试市场
•云计算的迅速发展对中国IT业产生了重要影响,涉及服务器、存储、网络
等基础架构设施以及中间件、操作系统、应用软件、网络服务在内的诸多
领域。
•政府、企业(浪潮、八百客、天云科技等)、高校、科研机构开展了各种
云计算活动 ,推动云计算应用、关键技术和产品研发、产业化。
天云科技以及云基地中的其它云计算企业(友友、天云趋势等)在云计
算领域具有较强的技术实力,并且已经在云计算的各个层次拥有典型的软
硬件产品,且在智能电网、呼叫中心等重要领域已经进行了应用示范。
云计算测试工作
•2010年1月22日,中国云计算技术与产业联盟(China Cloud Computing
Technology and Industry Alliance,CCCTIA)在北京正式宣布成立。
•为加快我国云计算服务创新发展,推进云计算产业建设,工信部联合发改
委于10月18日联合印发《关于做好云计算服务创新发展试点示范工作的通
知》,确定在北京、上海、深圳、杭州、无锡等五个城市先行开展云计算
服务创新发展试点示范工作。
•云计算标准化工作是推动我国云计算技术、产业以及应用发展的重要基础
工作之一。 我国成立了云计算标准化工作组 。
重点城市
云计算计划
重点应用领域
北京
祥云工程
电子政务、重点行业、互联网服务、电子商务
上海
云海计划
城市管理、产业发展、电子政务、中小企业服务
无锡
太湖云谷
电子政务、电子商务、科技服务外部
深圳
华南云计算中心
教育、电子政务、电子商务
杭州
杭州云计算中心
软件业、知识产权