浅析云计算在电子商务企业中的应用

2012-04-29 21:59余科军
电脑知识与技术 2012年33期
关键词:云计算网络电子商务

余科军

摘要:云计算是下一代网络计算平台的核心技术,它提供了可靠安全的数据存储、方便快捷的互联网服务和强大的计算能力。文章对在云计算领域领先的电子商务企业Amazon和Google的云计算应用进行了分析,并分析了云计算对电子商务的影响。

关键词:云计算;电子商务;网络

中图分类号:TP271 文献标识码:A 文章编号:1009-3044(2012)33-8079-03

云计算是一种新型的技术,云计算的基本原理是[1]:用户所需的应用程序并不需要运行在用户的个人电脑、手机等终端设备上,而是运行在互联网的大规模服务器集群中。用户所处理的数据也并不存储在本地,而是保存在互联网的数据中心里面。无论是企业还是个人,都能在云上实现随需随用。用户终端的功能被大大简化,而诸多复杂的功能都将转移到终端背后的云中去完成。

近几年来,云计算已经成为了国内外IT企业相追逐的主要目标,并且已经慢慢地开始完善,并且基于云计算的电子商务模式逐渐形成。云计算作用于电子商务的主要形式有SAAS软件服务,通过浏览器,如IE,把程序传给成终端用户,供应商可以用同一个系统供多次使用手去多次使用费用,这样使得经济效益最大化;UtilityComputing实用计算,为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。商业服务平台,是SAAS和MSP的综合使用,该类云计算为用户和供应商之间通过网络确定相互联系的平台。

对于电子商务来讲,云计算最有用的特点,就是其覆盖广和自动化。云计算在一定程度上其实是全球性,那些大的云的提供商都是把整个全球需求放在他们的计划当中,全球各地都会有数据中心,原因就是云是全球化的。而云的自动化则可以让很多交易和数据的处理更有效更灵活,而且更高效。

1Amazon的弹性计算云应用

Amazon[3-4]是互联网上最大的在线零售商,每天负担着大量的网络交易,同时Amazon也为独立软件开发人员以及开发商提供云计算服务平台。Amazon将他们的云计算平台称为弹性计算云(elasticcomputecloud,简称EC2),是最早提供远程云计算平台服务的公司。Amazon以Web服务的形式将云计算产品提供给用户。AmazonWebServices(AWS)是这些服务的总称。目前AWS提供的服务产品如表1所示。

Amazon的ElasticComputeCloud(EC2,弹性计算云)提供了可定制化的云计算能力,这是专为简化开发者开发Web伸缩性计算而打造的。用户可以全面掌控自身的计算资源,同时Amazon运作是基于“即买即用”模式的。只需花费几分钟时间就可获得并启动服务器实例,所以它可以快速定制来响应计算需求的变化。

SimpleStorageService(简单存储服务S3,)是一款在线存储服务,在云计算环境下提供了不受限制的数据存储空间。用户可通过授权访问一个简单的Web服务界面来存储和获取Web上任何地点的数据。

SimpleDB是经过优化的非关系型数据存储,它可以消除繁重的数据库管理员工作。Web服务方式的数据项存储和查询请求,该服务自动创建和管理多份数据以确保数据的高可用率和稳定性。

SimpleQueueService(SQS,简单队列服务)是托管队列,它增加了不同任务应用在分布式组件之间的工作流。SQS允许开发者移动数据,而不丢失信息,每个请求的组件通常都保持可用状态。

ElasticMapReduce(弹性MapReduce)允许企业和开发者或是其他人士处理大规模数据。使用运行在AmazonEC2和S3的托管Hadoop框架,用户可以即刻利用随心定制的计算力来完成数据密集型任务,诸如数据挖掘或是科学仿真。

CloudFront集合了其他的Amazon云服务,来为企业和开发者提供一种简单方式,以实现高速传输分发数据。同EC2和S3最优化地协同工作,CloudFront使用涵盖了边缘的全球网络来交付静态和动态内容。

AWSImport/Export工具采用Amazon公司内部的高速网络和便携存储设备,绕过互联网来对Amazon云上的数据移入移出,Import/Export通常快于互联网连接,比组织自己升级带宽更有价格优势。

RelationalDatabaseService(RDS,关系数据库服务)在云计算环境下通过Web服务提供了弹性化的关系数据库。接管数据库的管理员任务,以前使用MySQL数据库的所有代码,应用和工具都可兼容AmazonRDS。它可以自动地为数据库软件打补丁并完成定期的按计划备份。

总而言之,Amazon通过提供弹性计算云,满足了小规模软件开发人员对集群系统的需求,减小了维护负担,而且为了弹性计算云的进一步发展,Amazon还规划了如何在云计算平台基础上帮助用户开发网络化的应用程序等。

2Google的云计算平台应用

我们日常在使用的GoogleSearch,GoogleEarth,GoolgeMap,GoogleGmail,GoogleDoc等等业务都是Google基于自己计算平台来提供的。Google也是通过云计算的方式,大量的降低计算成本,使之业务更具有竞争力。没有“云计算”,就没有Google的创新服务。目前Google云计算应用的主要服务如表2所示。

Google的云计算应用均依赖于四个基础:组件文件存储(GoogleFileSystem,GFS)、并行数据处理MapReduce、分布式锁Chubby和结构化数据表BigTable。

GFS的架构的特点是在用户态下可以实现直接利用ChunkServer的文件系统存取Chunk,其实现简单,而且用户态应用调试较为简单,利于开发,用户态的GFS不会影响ChunkServer的稳定性;GFS只提供专用的访问接口,可以降低GFS的实现复杂度。GFS的容错机制包括ChunkServer容错和Master容错,保证数据更正确,Master出现故障时可恢复,因此基于GFS的Google数据中心整体可靠、稳定。

MapReduce是Google提出的一个软件架构,是一种处理海量数据的并行编程模式,用于大规模数据集(通常大于1TB)的并行运算。MapReduce实现了Map和Reduce两个功能:Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集;Reduce对结果集进行分类和归纳;Map()和Reduce()两个函数可能会并行运行,即使不是在同一的系统的同一时刻。实践中证明,MapReduce是出色的分布式计算模型,比如对分布于1000台计算机上的1TB数据进行排序仅仅需要68s,对4000台计算机上的1PB数据进行排序处理仅需要6小时2分钟(每次测试至少会损坏1块硬盘)。

Chubby是Google为解决分布式一致性问题而设计的提供粗粒度锁服务的文件系统。Chubby中的锁就是文件在GFS的例子中,创建文件就是进行“加锁”操作,创建文件成功的那个server其实就是抢占到了“锁”,用户通过打开、关闭和读取文件,获取共享锁或者独占锁;并且通过通信机制,向用户发送更新信息,因此,通过Chubby可以解决Google云计算中的分布式一致性问题。

BigTable是基于GFS和Chubby的分布式存储系统,对数据进行结构化存储和管理。BigTable系统依赖于集群系统的底层结构,是客户端和服务器端的联合设计,使得性能能够最大程度地符合应用的需求。

3云计算对电子商务的影响

随着网络的快速发展,企业数据量加大,为了得到有效存储,进而使企业数据存储的安全性受到了严重的威胁,使得在信息安全上的投入也越来越大。企业使用云计算服务,将数据存储在云端,由云计算服务提供商提供专业、高效和安全的数据存储,企业不再需要担心由于病毒和黑客的侵袭或者由于硬件的损坏而导致的数据丢失问题。因此,云计算可以为企业提供可靠和安全的数据存储中心。其二,云计算可以为企业提供经济可靠的电子商务系统定制服务,软件即服务(SaaS)是云计算提供的一种服务类型,它将软件作为一种在线服务来提供。企业将不用花费大量资金和人力对电子商务系统进行开发和升级,不必单独投资建立内部的全套软件和程序,这样使得企业为维护和升级电子商务系统而投入的费用更加的少。云计算通过一定的调度策略,可以通过对数万乃至百万的普通计算机之间进行联合来为用户提供超强的计算能力,因此企业不再是从自己的计算机上,也不是从某个指定的服务器上,而是从互联网络上通过各种设备(如移动终端等)来获得所需的信息,因此速度得到了质的飞跃。企业通过云计算再也不用继续购买昂贵的硬件设备,也不同负担高额的维护费,只需要租用云端的设备就可以了。由此可见,云计算对电子商务系统、安全性、经济性等带来了非常大的影响。

4结论

云计算作为一种新的业务形式或者商业模式,它的出现创造了一个前所未有的发展机遇。从用户的角度来看,云计算系统将各种数据都通过网络保存到远端的云存储平台上,减小了用户对于数据管理的负担,而且云计算系统也将处理数据的服务程序通过远程的大规模云计算处理平台进行,能够负担大量数据的处理工作。然而,面对来自Amazon、Google等云计算运营商的挑战,电子商务企业特别是中小型企业要在短期内涉足云计算领域,应该加强与这些企业在技术和服务等方面的合作,从中吸取先进的管理经验和方法,才能发展自己。因此,云计算是数据共享计算模式与服务共享计算模式的结合体,是下一代计算模式的发展方向。

参考文献:

[1]管刚,杨涛.浅谈云计算对职业教育的影响[J].中国集体经济,2010(4):177-178.

[2]章泽昂,邬家炜.基于云计算的教育信息化平台的研究[J].中国远程教育,2010(6):66-69.

[3]中国云计算网[EB/OL].http://www.cloudcomputing-china.cn/.

[4]张渝江,岳伟.云计算叩开学校大门[J].中国信息技术教育,2008(12):93-94.

[5]饶少阳.向云计算靠拢[J].信息网络,2008(8):5-9.

猜你喜欢
云计算网络电子商务
《电子商务法》如何助力直销
电子商务
基于云计算的移动学习平台的设计
油气集输系统信息化发展形势展望
基于网络的信息资源组织与评价现状及发展趋势研究
基于网络的中学阅读指导
实验云:理论教学与实验教学深度融合的助推器
云计算中的存储虚拟化技术应用
新形势下地市报如何运用新媒体走好群众路线
关于加快制定电子商务法的议案