1、公有云服务器分析报告公有云服务器分析报告腾讯、阿里、亚马逊对比作者:张云星时间:2015-03-08本文主要从整体情况、用户体验、功能模块、性能、底层技术、战略规划五个方面对腾讯、阿里、亚马逊进行对比分析一、 导语1.背景云计算通过这几年的快速发展,目前关键技术以及商业模式都较为成熟,其中公有云服务提供商提供的IaaS服务,所占公司的业务比重逐年上升,同时相应的PaaS服务以及SaaS服务也成快速上升趋势。国内公有云服务提供商主要是腾讯云、阿里云、亚马逊以及其他如XX、青云等厂商提供的公有云服务,了解各厂商所提供的公有云服务,尤其是公有云服务的核心和基础-云服务器,对于掌握业界动态和了解云计算
2、发展方向提供可靠参考依据。2.目的腾讯云、阿里云、亚马逊这三家的目标客户一直,市场占有率也领先于其他公司,因此有很大的借鉴作用。三家不同的公有云提供商虽然功能十分相似,所提供的服务也类似,但用户体验上,具体功能设计上还是略有差别,一些地方的设计理念上也是各有千秋。在公有云服务的基础和核心部分云服务器的实现上也各有不同。本文主要希望了解差异,发掘各自的优势,因而对相同之处不做过多阐述。 本次调研的主要目的如下:1,了解各自平台的优劣势,明确发展方向;2,明确国内公有云服务器和国外公有云服务器的区别及差距3,熟悉公有云服务器以及公有云服务的的思路通过明确以上三个方面的问题,进而对云计算有更为全面的
3、了解,对云计算产品的设计产生指导意义。另外,该文档可供用户选择云服务时提供对比参考。二、 综述1. 腾讯云概览腾讯云一共包含计算与网络、存储与CDN、监控与安全、数据分析、开发者工具、开发者服务六大类服务,具体包含云服务器、云数据库、CDN、域名注册、云安全、云监控等各类和应用上线以及开发相关的17个云服务子项。游戏市场对于腾讯来说是相对重要的一个市场,因而腾讯云平台的其中一个主要卖点就是游戏平台,开发商使用平台进行游戏开发,以及将游戏托管在腾讯云上,这个作为腾讯云的一个起源。目前除游戏之外,其他的Web和移动开发也是腾讯云进军的一个重要目标。将云平台拓宽市场领域,变得更为通用化。2. 阿里云
4、概览阿里云搭建之初为满足阿里巴巴集团内部的需求,随着业务的扩大以及平台搭建的完善,学习亚马逊,发展云计算业务,慢慢将云计算服务提供给互联网用户。同时,也从金融、政府行业等,慢慢也渗透进企业级市场。整体阿里云架构包括分布式文件系统(盘古)、任务调度(伏羲)、远程过程调研(夸父)、安全管理(钟馗)、分布协同服务(女娲)、资源管理(伏羲)、集群部署(大禹)、集群监控(神农)组成了阿里云的基础,往上提供弹性计算服务ECS、关系型数据库服务RDS、开放存储服务OSS、开放结构化数据服务OTS、开放数据处理服务ODPS。其上部署和兼容相应的地图、电邮、搜索、安全、渲染、社区应用,以及云市场和第三方服务。3
5、. 亚马逊云概览Amazon Web Services 提供一组广泛的全球计算、存储、数据库、分析、应用程序和部署服务,可帮助组织更快地迁移、降低 IT 成本和扩展应用程序。很多大型企业和热门的初创公司都信任这些服务,并通过这些服务为各种工作负载提供技术支持,包括:Web 和移动应用程序、数据处理和仓库、存储、归档和很多其它工作负载。(注:摘自AWS官网)亚马逊云计算在全球建立多个云计算数据中心提供公有云服务,提供计算、存储、数据库、联网和CDN、分析、应用程序服务、部署与管理等7大类服务,每一大类服务划分为若干项子类服务。三、 云服务器分类对比分析1. 整体对比分析1) 价格公有云提供商对于
6、购买方式基本相同,采用包月包年方式、按需使用(Pay-as-You-Go)方式,这两种方式采用不同的费率进行计费,对于不同使用场景的人(如临时测试,正式业务上线等方式),可以根据需要选取时候自己的方式。三家公有云服务器提供商常用配置的包月价格对比如下:序号配置腾讯云阿里云亚马逊备注1CPU:1vCPU内存:2GB数据盘:50GB带宽:1M120/月120.05/月约180/月1,腾讯提供免费的公网IP2,腾讯和阿里都免费赠送一定数量的系统盘空间腾讯云:Linux 8G、Windows 50G阿里云:Linux 20G、Windows 40G3,亚马逊收费项更加细,除所列几项之外,不同系统,不同
7、存储,网络传输量,不同存储类型,EMR、VPC、监控等各项都收费2CPU:2vCPU内存:8GB数据盘:50GB带宽:1M335/月312.93/月约882/月含1x4 GB SSD3CPU:8vCPU内存:32GB数据盘:100GB带宽:100M9895/月8947/月5000/月含2X80 GB SSD,但不包含带宽等其他费用备注:a) 腾讯云的价格和地域无关,价格相同,阿里云的价格为国内四个地方的(深圳、青岛、北京、杭州)的平均价格,亚马逊的价格以新加坡为服务地点的价格。亚马逊价格计算中按一月30天、人民币对美元汇率为6.25计算。b) 亚马逊分为通用、计算优化、GPU实例、内存优化、存
8、储优化等各类。(表格中为通用型价格)c) 腾讯和阿里所有操作系统价格一样,亚马逊不同操作系统价格不同,表格中为Linux价格。通过利用附录提供的价格表以及官网实际价格数据计算分析,可得到表格:腾讯云(元/月)阿里云(元/月)亚马逊vCPU50/vCPU47.75/vCPU1vCPU+1GB内存:90 元/月内存25/GB24.375/GB硬盘0.3 /GB0.3 /GBS3标准存储 0.2元/GB/月,请求和其他功能另付费,块存储通用型 0.746元/GB/月带宽2M部分:20/M3M5M: 25/M5M: 903M部分:23/M4M5M: 25/M6M: 125+(X-5)*80按传输数据计
9、算InternetEC2免费EC2Internet:0.993元/GB备注:腾讯云价格中除1CPU+XGB内存配置除外,通过实际下单中不同配置的CPU、内存组合得出以上结论序号付费方式腾讯云阿里云亚马逊1固定方式(包月包年)支持支持支持(预付方式)2按需付费(Pay-as-You-Go)支持(实际下单中未见)支持支持3按需付费最小单位天小时小时4免费试用有(15天)3种可选配置有(半年)1种固定配置有(1年内750小时)中国区为有限预览(需邀请)小结:腾讯和阿里价格基本上类似,亚马逊相对价格要高,同时收费项划分更细。腾讯和阿里更容易计算出所需要的费用,亚马逊由于收费较细,需要实际下单才可以准确
10、确定价格。2) 云服务器规格序号参数范围腾讯云阿里云亚马逊1CPU(核)Min:1Max:12Min:1Max:16Min:1Max:322内存Min:1 GBMax:60 GBMin:512 MBMax:64 GBMin:1 GBMax:244 GB3数据盘大小0500 GB5-2000 GB0640 GB4数据盘个数1个最多4个4公网带宽0-100 Mbps0200 Mpbs-5一次购买数量100台99台-小结: CPU中,亚马逊支持最多,内存亚马逊支持最大,数据盘支持大小阿里云最大,最大公网带宽未得到亚马逊数据,阿里云比腾讯云相对更大带宽。3) 账号管理腾讯云阿里云亚马逊注册或绑定账号注
11、册或QQ账号淘宝或注册账号注册账号绑定信用卡无无需要2. 用户体验对比分析1) 易操作性整体风格对比腾讯云阿里云亚马逊创建时导航一页式一页式多页导航控制台结构半包围结构上下结构左右结构 分析:对于创建一个完全符合自定义规格的云服务器实例,所需要的步骤和鼠标点击次数腾讯云最多12次就可以提交购买申请,阿里云最多16次即可提交购买申请,而亚马逊需要7大步骤,共计近20次操作完成全部设置。腾讯云和阿里云的这种一页式操作,相对于通用的配置简化操作和降低复杂度,而亚马逊的设置较为细致,可选项也多,但相比较而言复杂一些。对于绝大多数的用户来说,前两家完全可以满足要求,对于专业企业级管理员,亚马逊的可以比较
12、合适。 导航操作对比滚动条选取腾讯云阿里云亚马逊亚马逊无滚动条选取方式分析:腾讯云的数据盘选取是步长为10GB的固定步长,阿里云磁盘大小通过直接输入数字方式确定大小。对于网络带宽大小确定,同样通过拖动滚动条来确定大小,步长都为1 Mbps,阿里的比腾讯多两个方面:a,鼠标放于滚动条上拖动时鼠标上方显示数值,b,除拖动滚动条外,还可以通过鼠标点击右边的上下箭头来更改数值。亚马逊无滚动条选取方式,主要是填数字、单选框、下拉菜单这三种方式。滚动条选取对于用户来说还是比较实用的,只需要进行鼠标操作,而省略了键盘输入。推荐配置腾讯云阿里云亚马逊分析:腾讯云的推荐配置对话框就在创建云服务器页面的右上角,整
13、个推荐配置对话框完全存在,没有收缩起来。同时可以根据不同应用场景(移动应用、PC应用、网站、企业软件)以及二级子类,加上DAU、数据量这几个参数可以进行配置和测算。阿里云的推荐配置对话框默认是收缩,需要鼠标点击重新打开一个页面呈现。推荐配置根据网站类型、日均PV、首页大小、数据容量四个参数测算和提供配置,且在测试配置前需要输入验证码。亚马逊完全是更加之前给定的小、中、大、CPU、内存优化、计算优化等方式提供配置。个人认为腾讯云和阿里云的这种推荐配置和自己选择配置结合方式较好。用户可选的自由度较大,但这样对用户的要求也相应提高。2) 易维护性三个平台都提供运维监控、运维工具、数据迁移等运维的内容
14、。系统维护-批量操作腾讯云 亚马逊 分析:腾讯云和亚马逊都可以通过选取全部实例,执行相应的操作,可完成相应的批量操作。按特定项(如名称、ID、CPU大小等)进行排序腾讯阿里云亚马逊分析:腾讯云和亚马逊支持根据特定内容进行排序(升序或者降序),阿里云不支持,该操作方便用户进行对系统的维护和查看。设置显示内容腾讯云阿里云亚马逊分析:腾讯云和亚马逊支持设置显示哪些字段,而阿里云不支持。通过这个功能,不同用户关心的不同内容,可以显示在控制台管理界面中,方便进行查看和维护。3) 开放性平台的开放性或者可提供的资源开放性腾讯云阿里云亚马逊API开放云APIECS APIEC2 API开放平台开放平台-开放
15、平台开发者工具提供工具提供工具提供产品和工具4) 兼容性操作系统兼容性序号操作系统腾讯云阿里云亚马逊1LinuxCentOS、Debian、Redhat、SuSE、UbuntuUbuntu、Debian、CentOS、OpenSUSE、Aliyun、GentooAmazon Linu、Redhat、SuSE、Ubuntu、2WindowsWindows Server 2003、Windows Server 2008 R2Windows Server 2003 R2、Windows Server 2008R2、Windows Server 2012 R2Windows Server 2012 R
16、2、Windows Server 2008、Windows Server 2003R2分析:三家对于操作系统的支持基本差不多,每个操作系统还支持不同的版本,相对而言,阿里云和亚马逊都根据Linux打包制作了自己的Linux版本系统,腾讯云未做。另外,Window操作系统中,腾讯云中缺少了对于Windows 2012的支持。5) 售后及支持服务售后和支持服务主要在使用前的咨询、使用过程中的问题以及所能提供的技术和材料支撑。腾讯云阿里云亚马逊客服服务提供提供提供服务分级是,(普通和大客户)否是,共4级(基本、开发人员、商用级、企业级)服务收费不单独收费,消耗金额大于10万,成为大客户否基本免费,其
17、余不同级别费用不同支持论坛有有有资料库提供提供提供专业咨询-有限提供不同等级不同次数技术支持提供提供提供架构师支持支持大客户提供收费支持第三方软件服务支持未知无支持,商用级和企业级响应时间7*24,但未承诺时间7*24,但未承诺时间开发人员12小时商用级1小时企业级15分钟分析:腾讯云和阿里云售后支持服务不收费,而亚马逊根据收费不同对于服务进行4级划分,提供不同的服务内容。另外明显的地方是,响应时间,由于亚马逊对服务进行不同级别收费,所以响应时间也有所差别。3. 功能对比分析1) 功能对比概览腾讯云阿里云亚马逊创建云服务器导航有有国内版未见选择数据中心支持(广州、上海、香港)支持(深圳、青岛、
18、北京、杭州)国内仅北京(有限预览)国外共9个云服务器改名支持-支持开关机操作支持支持支持导出列表支持-支持创建预置密码-支持-加载密钥支持-支持格式虚拟机支持支持将虚拟机制成镜像支持支持支持重装操作系统支持支持支持重启支持支持支持条件查询支持支持支持字段排序支持支持特定项支持镜像管理支持支持支持快照支持支持支持云硬盘支持支持支持云服务器相关服务负载均衡支持支持支持监控服务支持支持支持CDN支持支持支持云数据库支持支持支持云安全支持支持支持弹性IP服务支持支持支持数据分析服务支持支持支持API服务支持支持支持VPC虚拟自由云-支持硬件VPN-支持外网IP地址自定义-支持2) 创建/购买导航腾讯云
19、:阿里云:亚马逊:亚马逊选择创建实例之后:差异一:腾讯云和阿里云将云服务器可选项作为一页式呈现可选,亚马逊则做成一步一页面方式进行选择。分析:对于互联网用户而言,简单,直观,方便比较关键,一页式更适合互联网用户。而一步一步向导式适合于大型系统部署或者单机服务端安装等适合。差异二:腾讯云将云服务器相关的云数据库,NoSQL高速存储、负载均衡放在导航左侧,方便购买,起到推荐作用。分析:在一个页面将关联性很强的放在比较明显的位置,通过直接点击即可选取,可以起到推荐作用,如购买完云服务器后,点击选取负载均衡等产品服务。但需要避免用户误点击之后影响到已选择但未加入购物车的参数选择。差异三:阿里云将购买方
20、式(包年包月/按量付费),置于顶部,直接提供两种不同的导航。分析:腾讯云从说明中说支持包年包月付费和按量付费方式,但实际中仅可以看到按包年包月方式。阿里将包年包月、按量付费方式都置于选择首页,但只能二选其一,可以想到一种方式,是否可以将云服务器配置、网络配置、存储配置等都选择完毕之后,分别列出两种不同的价格,固定时间的价格和按量付费的价格(平均每天运行一定时间),方便用户根据需要做对比和选择。3) 数据中心选择腾讯云:阿里云:亚马逊:相似处:都可以选择不同的区域的数据中心差异一:腾讯云和亚马逊采取下拉菜单的方式选取提供云服务的地理位置,而阿里云采用列表单选的方式选择。分析:分布式列表选项可以将
21、所有可选比较一目了然地罗列出,只需要点击一次即可完成操作。但缺点是以后可选项较多之后会显得比较杂乱,影响页面的整体效果。下拉菜单选择项会增加用户的鼠标点击次数,但可以较好地控制整体效果,有很好的扩展性,即使有变化的时候,如增加选择项内容也不会影响原来的效果,不需要用户再去熟悉。差异二:腾讯云除提供地域和可用区域外,还提供网络的选择。分析:腾讯将网络作为一个整体选择项,将地域和区域选择放于一起,看来对于网络和用户体验比较重视,让用户可以就近选择效果好的网络。同时也可能是为之后的网络选项扩展做准备,目前仅可以选择基础网络,也行可以将网络按运营商划分或者按网络服务等级进行划分。差异三:腾讯云和阿里云
22、都提供“教我选择”用户选择帮助选项,亚马逊没有提供。分析:由于很多公有云用户为第一次使用,同时不同地域的数据中心可提供的服务会存在一定的差别,提供“教我选择”可以一定程度解决地域服务差异问题。但根本上还是需要将各区域数据中心的云服务进行融合,以及向资源和服务可以在不同区域间进行转换的方向发展。4) 虚拟机基本操作腾讯云:阿里云:亚马逊:相似处:对于虚拟机的一些操作功能基本类似差异一:腾讯云和亚马逊除每台云服务器实例后操作项外,最上端有一个操作菜单栏,支持批量操作,进行开关机等基本操作。而阿里云仅每台云服务器的操作选项。分析:虽然对于单台云服务器的操作基本一样,无非就是关机、开机、重启、挂起、恢
23、复等操作,但有时候因为业务或者其他原因,需要对虚拟机进行批量操作。有这个功能对于用户而言还是非常有用的。另外,对于每台云服务器后面的操作,由于按钮较小,云服务器名字或者显示类似,存在误操作可能性,如果提供选择之后,再通过上方的操作按钮会一定程度降低误操作风险。5) 数据硬盘功能云服务器本身除系统盘之外,需要一个硬盘或者其他方式,来存储应用所需要的存储空间。下面就三个平台对数据盘进行比较分析。腾讯云:阿里云:亚马逊:相似处:三者都有一个独立的对存储或者硬盘进行管理的地方,云服务器和硬盘相对独立的设计架构。差异一:腾讯云对于磁盘管理较为简单,仅查看和修改名字等操作。如需要创建新的磁盘需要到导航界面
24、中。阿里云对于磁盘管理除可以查看所有磁盘之外,还可以对磁盘进行一个操作,还可以通过该管理界面中创建一个独立的云磁盘,在创建完之后挂载到相应的云服务器中。亚马逊中数据存储可以存放在S3、Glacier、EBS等,通过存储管理界面可以创建卷、挂载卷、卸载卷、强制卸载卷、创建快照等操作。可以通过创建卷来增加卷。分析:可能由于当时创建云平台是对于数据存储的需求不一样,导致目前对于存储的管理和使用上存在差异。阿里云将存储单独作为一个产品,开发类似于分布式存储,块存储等多种存储方式,在云服务器中使用存储相当于使用一个设备或者在设备上划分存储空间。亚马逊对于存储划分更为详细,根据不同的使用方式和价格进行划分
25、,S3用于可扩展持久性的对象存储存放空间,Glacier作为低成本的档案存储,EBS主要用于EC2的持久化的数据块级存储卷。6) 镜像管理功能腾讯云阿里云亚马逊相似处:都单独有一个镜像管理功能模块差异一:腾讯云仅提供对镜像进行删除、修改以及使用镜像创建云服务器,功能相对较少,但都是比较常用的功能。阿里云也一样,仅进行一些简单操作,支持创建自定义镜像,但必须首先创建磁盘快照,通过快照再来创建自定义镜像。亚马逊对于镜像管理支持加载镜像、注册镜像、拷贝镜像文件、修改镜像权限(私有/公共)、修改卷启动设置等操作。较为全面,同时也支持将网络进行注册到自己的资源中。分析:腾讯云和阿里云的镜像管理较为简单,
26、但都是目前主要用到的功能,缺乏如进行复制,进行修改配置,注册网络镜像等操作。同时腾讯云的镜像来源为通过选中某个云服务器,将其直接制作为镜像;阿里云通过先做磁盘快照、然后通过磁盘快照做自定义镜像;二者本质上来说都来源于自己本身的资源,没有区分公共镜像和私有镜像;亚马逊通过管理界面可以对进行有着更多的控制权限和操作功能,相对来说较为丰富。腾讯云镜像市场阿里云镜像市场 腾讯云和阿里云都提供了镜像市场,但两者提供的资源和方式有区别; 相似处:都可以在创建云服务器的导航时选择从镜像市场获取镜像资源差异一:腾讯云资源较少,仅提供三种镜像,固定的系统和内置软件。阿里提供了不同使用下的多种镜像,且镜像信息更多
27、,包含版本,镜像提供来源以及镜像说明。分析:根据以上情况,阿里云的镜像市场更为丰富,而且从镜像市场中镜像的来源,可以系统支持将自己的镜像进行对外发布,通过这种方式让平台用户共享用户间的资源。7) 查询功能腾讯云查询阿里云查询亚马逊查询差异一:控制管理界面中的查询内容和做法不太一样。腾讯云通过选定区域操作系统类型IP或机器名进行查询;阿里云通过选择区域实例名/ID/IP等内容具体输入选择的三级条件进行查询;亚马逊你的区域是固定的,所以通过选择IP/各类ID/名字等类别,以及该类别的属性或关键字进行查询。分析:腾讯云查询条件较为简单,仅支持操作系统+IP或机器名进行查询。对于管理员或者机器不是特别
28、多的时候比较有效和高效,但如果一个拥有很多云服务器等资产的企业来说,对于管理员来说要求相对较高,要求熟悉环境,或提供的查询关键字准确。缺点是不能进行模糊查询。阿里云的查询输入的内容,和前面选择的实例名、ID等输入项相关,操作较多,限制条件更细化,缺点是增加了操作的限制,优点是可以进行一定的模糊查询。亚马逊的查询支持按类别划分,通过类别的属性或者关键字进行查询,查询更为灵活,对于大型的用户较为合适。4. 性能对比分析腾讯云和阿里云在国内都有数据中心,腾讯云共3个(上海、广州、香港),阿里云共5个(北京、青岛、杭州、深圳、香港),亚马逊在北京开了一个数据中心提供服务,但目前处于邀请测试版状态,其余都处于国外,在亚洲的共2个(新加坡、东京)。 在实际登陆体验中(仅登陆平台),腾讯云和阿里云速度均比较快,而登陆亚马逊新加坡节点时,页面刷新比较慢。另外,由于时间关系,并未对平台中的云服务器CPU性能、网络性能、存储吞吐率等进行测试。5. 采用底层虚拟化技术 腾讯云阿里云亚马逊服务器虚拟化技术主要Xen,(KVM版在研)主要用Xen;Xen、KVM、vSphere均有 说明:之前由于Xen发展较早,有Citrix等支持,在开源中较为成熟,使用Xen来开发云平台的较
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1