云计算与大数据技术应用
上QQ阅读APP看书,第一时间看更新

1.7 典型的云计算产品

云计算的出现被认为是信息产业的一大变革,更是给国内企业一次重新布局的机会,可以看到,国内的华为、中兴、腾讯、阿里、联想、浪潮等企业都相继提出自己的云计算战略规划,并在云计算技术和市场都进行了全面的布局。

云计算作为一项涵盖面广且对产业影响深远的技术,已逐步渗透到信息产业和其他产业的方方面面,并将深刻改变产业的结构模式、技术模式和产品销售模式,进而深刻影响人们的生活。以下介绍几类主要的云计算产品。

1.7.1 Amazon的AWS

Amazon是第一个将云计算作为服务出售的公司,亚马逊的云计算产品总称为Amazon Web Service(亚马逊网络服务,英文简称:AWS),其Logo如图1-14所示。

图1-14 亚马逊网络服务的Logo

AWS主要由以下部分组成,包括弹性计算云EC2(Elastic Computing Cloud,EC2)、简单存储服务(Simple Storage Service,S3)、SQS(Simple Queuing Service,简单信息队列服务)以及SimpleDB,为企业提供计算和存储服务。收费的服务项目包括存储空间、带宽、CPU资源以及月租费。在诞生不到两年的时间内,Amazon的注册用户就多达44万个,还包括了为数众多的企业级用户。同时亚马逊还提供了内容推送服务CloudFront、电子商务服务DevPay和FPS服务。也就是说,亚马逊目前为开发者提供了存储、计算、中间件和数据库管理系统服务。通过AWS,用户可根据业务的需要访问一套可伸缩的IT基础架构服务,获得计算能力、存储和其他服务。通过AWS可以更多地根据所解决问题的特点来有弹性地选择哪种开发平台或者编程模型,用户只需为使用了什么而付费,而不需要预先的花费或长期的承诺,这使得AWS成为最有效的交付应用给客户的方式之一。通过AWS,可以利用Amazon.com的全球计算基础设施,这些基础设置为Amazon.com的150亿个零售业务和交易企业提供有效的支持。利用AWS,一个电子商务Web站点能轻易地适应不可预期的需求:一个制药公司可以租用计算能力来执行大规模的仿真;一个媒体公司可以提供存储空间几乎无限制的录像、音乐等;一个企业能够灵活部署适合自身业务变化的带宽服务。

作为一家曾经以卖书为主业的电子商务零售企业,Amazon在设计和规划自身IT系统架构的时候,不得不为了应对“圣诞节狂潮”这样的销售峰值而购买大量的IT设备。但是,这些设备平时却处于空闲状态。因此,Amazon在2002年7月推出免费的Amazon电子商务服务(Amazon E-commerce Service),让零售商可以将自己的商品放在Amazon网络商店中,存储产品价格、顾客评价等资料,进行后台管理。这样,Amazon就不只是卖书,而是利用其在电子商务网站建设上的优势,将设备、技术和经验作为一种打包产品去为其他企业提供服务,存储服务器、带宽按容量收费,CPU根据使用时长运算量收费。为了解决这些租用服务中的可靠性、灵活性、安全性等问题,亚马逊不断优化其技术。2006年,AWS开始为亚马逊提供专业云计算服务,以Web服务的形式向企业提供IT基础设施服务。至2017年,亚马逊的云计算服务AWS营收达到175亿美元的规模。目前,Amazon面向用户提供包括弹性计算、存储服务、数据库、应用程序等在内的一整套服务,能够帮助企业降低IT基础设施投入成本和维护成本,亚马逊AWS已经成为当前全球市场份额最高的云计算基础设施服务商之一。

1.7.2 Windows Azure Platform

微软紧跟云计算的发展步伐,于2008年10月推出了Windows Azure操作系统。Azure是继Windows取代DOS之后,微软的又一次颠覆性转型,即通过在互联网架构上打造全新的云计算平台,实现Windows真正由PC延伸到云上。

Windows Azure Platform是由微软发展的一套云计算操作系统,用来提供云在线服务所需要的操作系统与基础存储和管理的平台,是微软的云计算的第一步以及微软在线服务策略的一部分,属于PaaS云计算服务模式,其各部分功能如图1-15所示。

图1-15 Windows Azure平台各部分功能图

Windows Azure Platform由微软首席软件架构师雷·奥兹在2008年10月27日在微软年度专业开发人员大会中发表其社区预览版本,在2010年2月正式开始商业运转(RTM Release),其7个数据中心分别位于:美国的芝加哥、圣安东尼奥及得克萨斯、爱尔兰的都柏林、荷兰的阿姆斯特丹,新加坡及中国的香港。2014年3月,微软公有云Azure正式在华商用。2018年11月推出用户连接服务预览版本,简称CEF(Customer Engagement Fabric),提供APP和用户交互连接的基础服务,包括多渠道通知服务,第三方登录和聚合支付功能。

微软的Windows Azure Platform是一组云技术的集合,每组技术为应用开发者提供了一系列的服务。包括以下几部分。

1)Windows Azure:Windows Azure位于计算平台的最底层,是微软云计算技术的核心,是微软云计算操作系统。提供了基于Windows的环境,用来在微软的数据中心的Server上运行应用和存储数据。

2)Microsoft.NET服务:为云端和本地的应用程序提供常用的基础功能模块,主要包括三种服务:访问控制服务、服务总线服务和工作流服务。

3)SQL Azure:主要用于基于SQL Server在云中提供数据服务。

4)Live服务:用于将Windows Live集成到Windows Azure上。

5)Windows Azure Platform App Fabric:用于对运行在云端应用提供连接。

1.7.3 IBM蓝云解决方案

IBM是商业数据计算的龙头和传统超级计算机的绝对领导者。在云计算方面,IBM是一家从硬件、软件和服务提供全方位支持的厂家。IBM把云计算视为一项重要的战略,IBM已在全球范围内建立了13个云计算中心,拥有很多成功案例,并且在中国帮助众多客户成功部署了云计算中心。IBM可帮助企业建立内部私有云,也可建立提供对外服务的公共云。IBM对云计算技术投入了大量的资金进行研发工作,并准备在未来的两三年中,再投入重金支持云计算的开发,从而建立一个操作起来像一台计算机一样的超级计算机集群。

2007年,随着IBM、Google分别将自己的一些项目定名为云计算,云计算这一概念开始迅速普及。同年,IBM发布了“蓝云”计划,成为传统IT厂商中最早发布云计算战略者。2008年6月,IBM在北京成立大中华区云计算中心。该中心提供:现场设计实施云计算中心的基础架构;提供云计算的高技能的人力资源支持;提供下一代数据中心服务的培训;快速部署和实施云计算的概念验证及试运行。2011年初,IBM将软件、硬件、服务部门各自应战云计算的局面打破,成立了IBM云计算事业部。2015年,云计算成为IBM核心发展计划之一,以促进IBM不断转型,创造更高价值。2016年,IBM公司大幅扩展其公共云数据中心,在挪威、南非和英国等地开通了新的基础设施,IBM Cloud现在可从全球六大洲的50多个地点访问。目前IBM云计算可确保无缝地集成到公共和私有云环境,其基础架构安全、可扩展而且灵活,可提供定制的企业解决方案,这些都使IBM云计算成为混合云市场的领导者。IBM蓝云解决方案如图1-16所示。

图1-16 IBM蓝云解决方案图

“蓝云”解决方案由以下部分构成。

1)需要纳入云计算中心的软硬件资源。硬件可以包括X86架构或Power PC架构的机器、存储服务器、交换机和路由器等网络设备。软件可以包括各种操作系统、中间件、数据库及应用,如AIX、Linux、DB2、WebSphere、Lotus、Rational等。

2)“蓝云”管理软件及IBM Tivoli管理软件。“蓝云”管理软件由IBM云计算中心开发,专门用于提供云计算服务。

3)“蓝云”咨询服务、部署服务及客户化服务。“蓝云”解决方案可以按照客户的特定需求和应用场景进行二次开发,使云计算管理平台与客户已有软件硬件进行整合。

该解决方案可以自动管理和动态分配、部署、配置、重新配置以及回收资源,也可以自动安装软件和应用。“蓝云”可以向用户提供虚拟基础架构。用户可以自己定义虚拟基础架构的构成,如服务器配置、数量,存储类型和大小,网络配置等。用户通过自助服务界面提交请求,每个请求的生命周期由平台维护。该方案可以支持6+1种应用场景,每个场景包含不同的组件配置和软硬件组合,因此被称为6+1解决方案。

在云计算方面,IBM提供了以下成功案例。

1)无锡云计算中心——软件开发测试云。IBM与无锡市共建了其在中国的第一个云计算中心,旨在加快其软件外包业务,向该地区的软件开发者提供IT服务,逐步向以服务为主导的经济转型。

2)i-Tricity云计算中心——IDC云。i-Tricity是一个位于荷兰阿姆斯特丹的云计算服务提供商,它选择IBM为其建立了“蓝云”计算中心,给位于比利时、荷兰卢森堡三国的公司提供7×24小时的云计算服务。

3)越南技术和电信协会(Vietnam Technology & Telecommunication,VNTT)与IBM合作在越南平阳省建立了电信云基地。

1.7.4 阿里云

阿里云作为云计算领域的独角兽企业,是全球领先的云计算及人工智能科技公司,致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。阿里云服务着制造、金融、政务、交通、医疗、电信、能源等众多领域的领军企业,包括了中国联通、12306、中石化、中石油、飞利浦、华大基因等大型企业客户,以及微博、知乎等重量级互联网产品。在天猫双十一全球狂欢节、12306春运购票等极富挑战的应用场景中,阿里云保持着良好的运行纪录。此外,阿里云还在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的动力,目前开通阿里云服务的区域包括了中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。阿里云的Logo如图1-17所示。

图1-17 阿里云的Logo

其中,云服务器Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务。用户使用云服务器ECS就像使用水、电、煤气等资源一样便捷、高效。用户无须提前采购硬件设备,而是根据业务需要,随时创建所需数量的云服务器ECS实例。在使用过程中,随着业务的扩展,用户可以随时扩容磁盘、增加带宽。如果不再需要云服务器,也能随时释放资源,节省费用。

如图1-18所示,列出了ECS涉及的所有资源,包括实例规格、块存储、镜像、快照、带宽和安全组。用户可以通过云服务器管理控制台或者阿里云App配置ECS资源。

图1-18 ECS涉及的所有资源

阿里云的云服务器ECS提供了丰富的块存储产品类型,包括基于分布式存储架构的弹性块存储产品,以及基于物理机本地硬盘的本地存储产品。

1)弹性块存储。弹性块存储是阿里云为云服务器ECS提供的数据块级别的随机存储,具有低时延、持久性、高可靠等性能,采用三副本的分布式机制,为ECS实例提供99.99%的数据可靠性保证。可以随时创建或释放,也可以随时扩容。

2)本地存储。本地存储也称为本地盘,是指挂载在ECS云服务器所在物理机(宿主机)上的本地硬盘,是一种临时块存储。是专为对存储I/O性能有极高要求的业务场景而设计的存储产品。该类存储为实例提供块级别的数据访问能力,具有低时延、高随机IOPS(I/O per second)、高吞吐量的I/O能力。

阿里云目前主要提供三种数据存储产品,分别是块存储、文件存储(NAS,Network Attached Storage)和对象存储(OSS,Object Storage Service)。三者区别如下。

1)块存储:是阿里云为ECS云服务器提供的块存储设备,高性能、低时延,满足随机读写,可以像使用物理硬盘一样使用。可用于大部分通用业务场景下的数据存储。

2)对象存储(OSS):可以理解是一个海量的存储空间,最适合存储互联网上产生的图片、短视频、音频等海量非结构化数据,用户可以通过API在任何时间、任何地点访问对象存储里的数据。常用于互联网业务网站搭建、动静资源分离、CDN加速等业务场景。

3)文件存储(NAS):类似于对象存储,适合存储非结构化的海量数据。但是用户需要通过标准的文件访问协议访问这些数据,如Linux系统需要使用Network File System(NFS)协议,Windows系统需要使用Common Internet File System(CIFS)协议。用户通过设置权限让不同的客户端同时访问同一份文件。文件存储适合企业部门间文件共享、广电非线编、高性能计算、Docker等业务场景。