四种公共云服务性能测量及分析研究

 2022-03-09 08:03

论文总字数:29415字

摘 要

随着信息技术和IT行业的发展,互联网成为生活中不可或缺的部分,但是,面对海量数据和不断增多的数据处理请求,传统的计算模式和行业开始显得有些无所适从,云计算应运而生。

近几年,随着越来越多的云供应商以及相关技术进入市场,云计算已经进入了一个高速发展的时代。对大量的缺乏足够设备、资金和时间的用户来说,云计算是一个很好的平台:它具有超大规模,高可靠性,按需付费,虚拟化等众多优点。在云计算平台中,资源能够被灵活地扩展、部署和删除,可以更好地适应用户不断变化的需求。

但是,大量的云供应商带来市场繁荣的同时,开发者开始面临一些幸福的烦恼,他们最大也最先需要面对的问题就是如何为自己的应用程序选择适合的云平台。目前几乎没有云供应商或技术能够提供定量的性能保证,即便云部署有种种传统设施所不具备的优势,如果最终部署在云上的应用程序不能很好地满足开发者的预期需求,那么云基础设施恐怕最终也会失败。

基于这一问题,在本论文中,笔者以云服务中的云服务器为主要研究对象,开发了一款用于收集云服务器性能数据的工具,可以将云服务器的性能和运行数据展示给用户,有效地帮助用户评估云服务器的性能,从而做出更合适的选择。最后基于此工具,本文进行了三个基准测量实验,结合所收集到的数据,从CPU和内存的角度,对四台不同平台的基础云服务器的进行了性能分析。

关键词:云服务器,性能数据,性能分析

THT PERFORMANCE MEASUREMENT and ANALYSIS on FOUR CLOUD SERVICS from VARIOUS PLANTFORM

Abstract

Nowadays,the IT technology and computer science is highly developed. On the one hand, Internet plays an indispensable role in our life. On the other hand, traditional computing model can hardly handle the expansive increasing of data and request. In this condition, Cloud computing appears in the sight of people.

Recently, as a great number of service providers join in the field of Cloud computing, Cloud and its relevant technique steps in a booming age. For the startups and small-medium enterprises who do neither have enough time nor resources,cloud computing offers them an amazing platform: well scalable, highly reliable, pay-on-demand, virtualiable. In the Cloud computing platform, the resources can be easily expanded, deployed and removed, which could meet the changing requirement during the development processing.

However, developers have to face another trouble. The very first question they have to answer is: which service provider or platform they should select? Few, if any cloud providers offer their user quantitative performance guarantees. Even with the unbelievable advantage in configure -reflexing and resource-saving, the application definitely will not be successful if the environment on cloud cannot meet the pre-requirement of developers.

Base on this, I focus on the research of cloud server performance evaluating and develop n tool to collect performance data of the cloud servers. With the data showed on my tool, users could get more information about the real performance of the servers and make their best choices. At last, I will introduce three experiments, according to which I and my tool analyze the performance of four foundational cloud servers from different providers in CPU and memory.

Keywords: performance measurement, cloud service, performance analysis

目录

摘要 I

Abstract II

第一章 引言 1

1.1 课题背景 1

1.2 国内外研究现状 1

1.3 本文的结构组织 2

第二章 云平台及性能评测相关技术研究 3

2.1 四种云平台介绍及对比 3

2.1.1 Windows Azure 3

2.1.2 腾讯云平台 4

2.1.3 阿里云平台 4

2.1.4 百度开放云平台 5

2.1.5 四种云平台的简要对比 5

2.2 云服务性能评测及相关技术 6

2.2.1 Ganglia 7

2.2.2 阿里云监控 CloudMonitor 9

2.2.3 百度云监控 Baidu Cloud Monitor 9

2.2.4 腾讯云监控 Cloud Monitor 9

2.2.5 Cloud Insight 10

第三章 云服务器性能数据收集的系统设计及实现 12

3.1 项目技术储备 12

3.1.1 ThinkPHP 12

3.1.2 Sigar 12

3.2 设计思想 12

3.3 性能参数的选取 13

3.3.1 基础配置参数选取 13

3.3.2 服务质量参数选取 13

3.4 总体设计 14

3.5 系统实现 14

3.5.1 网页Web 14

3.5.2 数据收集工具 31

3.6 系统依赖环境说明 31

3.7 测试方法 32

第四章 云服务性能测量结果数据及分析 33

4.1 四种公共云服务的云服务器的选购 33

4.2 四个云服务器的基础配置对比 33

4.3 基准测量实验进行 34

4.3.1 压缩程序实验 34

4.3.2 AES加密解密算法的有关实验 38

4.3.3 AES对称加密和压缩解压缩混合程序 42

4.4 实验结果分析 48

第五章 结论和展望 50

第六章 致谢 51

参考文献 52

附录 54

  1. 引言
    1. 课题背景

二十世纪五十年代,第一台计算机的诞生标志着人类走入了崭新的信息时代。从此,信息技术方面和IT行业得到了良好的环境,有了迅速的发展。随着科技的不断进步,互联网被创造出来,逐步扩大规模并被大众所接受,完美地融入了人们的生活。但与此同时,传统的计算模式和行业已经很难适应数据量不断增多的数据处理需求,因此云计算[6]应运而生。

云计算是现实生活中的分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统意义上的计算机和网络技术发展融合的结果。它以互联网、虚拟技术和基础资源管理为基础,以“按使用量计费,按需求分配”为运营模式[9],,是未来互联网和计算资源分配的一种发展趋势。

剩余内容已隐藏,请支付后下载全文,论文总字数:29415字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;