云计算在港口行业中的应用研究.pdf
《云计算在港口行业中的应用研究.pdf》由会员分享,可在线阅读,更多相关《云计算在港口行业中的应用研究.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、云计算在港口行业中的应用研究云计算在港口行业中的应用研究(一)一)“一切皆为服务”,云计算提供的一切 IT 资源都可以看成是服务。云计算作为一种新兴的 IT 实现方式,正深刻的影响着 IT 的变革。云计算能为企业提供企业管理的关键性软件,有效的降低 IT 的软硬件成本和维护成本,适应企业在不同发展阶段的需求。同时还能为中小企业带来企业级的 IT 技术,使其以较少的 IT投入,获得专业的 IT 解决方案.本文结合具体的实例对云计算的实现方案做了论述。1 1、绪论、绪论1 1。1 1 背景背景云计算作为一种全新的商业模式,已经深刻的影响着整个IT 产业。将云计算结合到各个行业的业务应用中,从而将过
2、去多年来积累的业务知识整合到云计算架构体系上,将体现出更深层次的价值。随着物流行业整体信息化水平的不断提升和市场竞争的同益激烈,作为物流重要枢纽的港口企业,需要构建高效灵活的 IT 系统,快速应对市场需求变化,确保在竞争中的优势地位.港口作为物流供应链中的重要环节,以单个港口企业为中心的IT 系统不利于供应链的优化,缺乏全局的统筹。另一方面,随着政府监管部门对港口企业的监管同益规范,也对港口企业的 IT 系统提出了新的要求.如海关对进出口货物进行监管,需要从港口的IT 系统中提取进出口货物的数据,甚至需要对港口的生产业务流程直接进行控制,所以需要从整个港口物流的角度来重新审视 IT 系统的建设
3、。港口行业中存在着大量的中小型企业,如何提高他们的IT 水平,是一直以来难以解决的难题。同时大型港口企业维护着庞大的IT 基础设施,其维护成本只益增加.庞大的 IT 投入使得大型企业在采用新技术和企业创新等方面受到了限制。随着云计算的迅速发展,凭借自身的优势,云计算可以帮助港口企业以最少的IT 投入,获得高性能的 IT 服务,有利于中小港口企业获得大企业级别的IT 服务。同时减轻大型企业的 IT 负担,使企业把精力投入到其核心业务上。基于云计算的流程优化,可以实现整个港口行业的大型重构,提升行业的总体 IT 水平和竞争力。1.21.2 研究的意义和目的研究的意义和目的在港口行业中使用云计算,可
4、以用更少的成本提升行业的整体信息化水平,加快行业的IT 变革,快速的应对市场变化.具体意义包括:1.全方位的 IT 服务。云计算平台可为港口行业中的大中小企业,船货代理公司,船货主,以及上级监管部门提供统一的、全方位的IT 服务.2。港口物流一体化。实现港口物流的一体化,提升港口物流整体竞争力。使各个环节密切协调,优化资源的配置,提高生产效率。3。规范监管。规范港口作业流程,便于监管部门管理。港口业务涉及危险品、进出El货物的装卸作业,监管部门可以使用云计算平台的提供的服务,实现统一监管,规范作业流程,提高各部门系统效率。4。随需而变。对市场需求快速反应,随需而变,提高企业 IT 的灵活性和扩
5、展性.云计算平台的开放性允许用户在平台中部署自己开发的应用,并进行各个应用 l日 J 的集成.云计算平台提供的服务构建在SOA基础架构上,能有效利用SOA的灵活性,实现IT与业务的对齐。5。降低 IT 成本。云计算平台由专业的第三方维护,利于采用现代信息技术的成果,实现规模效应,减少用户的IT 投入成本.1.31.3 研究范围的界定研究范围的界定云计算主要包括基础设施和企业应用两个方面.云计算基础设施包括分布式计算、文件存储、负载均衡等一系列内容。本文属于云计算的应用型论文,所以只对云计算的企业应用做重点研究。本文将港口行业的范围界定在与港口企业生产密切相关的单位、个人范围内。主要包括大、中小
6、型港口企业,船货代理公司,船货主,以及政府监管部门等.1 1。4 4 研究方法与内容体系研究方法与内容体系1.研究方法。(1)企业调研分析,系统开发实践。以广州港集团生产业务系统调研为背景,深入了解港口企业信息化建设的现状,对其相关的上下游企业、政府监管部门进行实地调研,熟悉港口的业务流程,发现其 IT 系统面临的困境,找出解决方案。在调研基础上进行系统的研发,总结现有 IT 架构对优化业务流程的影响,总结系统架构设计、开发经验。(2)理论研究学习。通过参加相关学术会议,了解云计算的发展前沿技术。参加IBM杯 SOA 建模大赛,深入学习掌握 SOA 架构在企业中的运用.参加 IBM 的 Ope
7、n Day,了解云计算和 SOA 在大企业中的应用情况。参加相关企业组织的云计算研讨会,了解云计算产品的研发和销售情况。与云计算领域的专家学者、工程师交流,深入了解云计算的发展状况。(3)论文写作。结合自己调研成果和在项目研发中总结的经验,以及从各个会议研讨中获得理论知识,提出港口行业云计算平台的解决方案。完成论文的研究和撰写工作。2 2。内容体系。内容体系本文分五个部分详细论述了云计算在港口行业中的运用。第一部分对云计算平台做了详细的描述。介绍了云计算的概念定义,包括国内外研究机构对云计算的理解、发展历程、特点等.结合云计算的特点,本文概述了云计算的核心技术及实现方式.在充分分析云计算的基础
8、上,对云计算的企业应用架构做了充分的论述。第二部分对港口行业的业务流程做了阐述。通过对港口行业的业务流程分析,找出了目前港口行业中的薄弱环节,并提出了行业的业务流程优化方案。这部分还以广州港集团的生产业务系统为背景,对港口企业的业务流程做了分析,阐述了现有IT 架构与企业发展之间的矛盾。此外,本部分还根据港口大中小企业的不同,分析了他们面临的不同 IT 困境。第三部分是论文的核心。在云计算技术架构和业务系统架构分析的基础上,提出了港口行业的云计算实现方案。此部分对云计算架构的各层做了详细的说明,并给出了各层的实现方案。第四部分根据第三部分提出的平台解决方案,进一步论述了港口行业采用云集的模式。
9、并以库场可视化服务为例来说明如何在云计算平台中开发、部署、使用一个服务。最后一部分为全文总结与研究展望。主要对本论文的研究成果和结论作了总结提炼,同时对港口行业云计算平台的发展趋势和面临的问题作了论述。云计算在港口行业中的应用研究云计算在港口行业中的应用研究(二)二)云计算的基本原理是,通过使计算分布在大量的分布式计算机上,利用高速互联网的传输能力,将数据的处理过程从个人计算机或服务器移到互联网上的计算机集群中。这些分布式计算机都是很普通的工业标准服务器,由一个大型的数据处理中心管理着,数据中心按客户的需要分配计算资源,达到与超级计算机同样的效果.数据中心的管理者对数据中心进行统一管理,负责资
10、源的分配、负载的均衡、软件的部署、安全的控制等.2 2、云计算技术及企业应用综述、云计算技术及企业应用综述2.12.1 云计算概述云计算概述2 2。1.11.1 云计算含义云计算含义根据维基百科的定义,云计算是一种计算方式,通过互联网将资源“以服务”的形式提供给用户,而用户不需要了解、知晓或者控制支持这些服务的技术基础架构“云”。云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。云计算的基本原理是,通过使计算分布在大量的分布式计算机上,利用高速互联网的传输能力,将数据的处理过程从个人计算机或服务器移到互联网上的计
11、算机集群中.这些分布式计算机都是很普通的工业标准服务器,由一个大型的数据处理中心管理着,数据中心按客户的需要分配计算资源,达到与超级计算机同样的效果。数据中心的管理者对数据中心进行统一管理,负责资源的分配、负载的均衡、软件的部署、安全的控制等。2 2。1.21.2 云计算的概念模型云计算的概念模型一个云计算平台就是通过对一系列IT 资源的配置,使这些 IT 资源能根据用户的需要来动态的分配。用户可以通过简易的服务调用接口,用各种终端调用云计算平台提供的服务。如图 1 所示。从用户角度来看,云计算平台可以分为公共云和私有云两类.公共云幽第三方运行和维护,如 Google,Amazon 等,通过互
12、联网为用户提供服务。而私有云则是由企业自己措建的,规模一般比较小.但提供了更适合企业运营的IT 服务。云计算平台把IT 资源进行封装,以服务的方式提供给用户使用。用户只需根据云计算平台提供的接口就能使用其中的服务。云计算中的服务一般支持多种客户端调用,用户的范围包括个人用户、企业、政府部门、科研机构等。2.1.32.1.3 云计算的发展过程云计算的发展过程早期的计算集中在一台服务器或单一的机构内部,如独立的计算机计算、终端/服务器计算。随后由于大型计算的需求,需要进行协同计算,出现了网格计算和公用计算。网格通过标准、开放的协议接口共享数据和计算资源,分布式地管理动态虚拟组织,将资源以服务方式提
13、供,但主要完成大型计算的任务,如天气、地震计算等。由于没有找到很好的商业模式,网格计算并没有广泛的运用起来。软件即服务(SaaS)出现后,基于互联网的计算找到了好的商业模式,开始被重视起来。同时随着互联网的发展,基于互联网的应用被广泛接受。在这种形式下,以 Google 为主的厂商提出了云计算的概念。云计算利用虚拟化封装相同规格的计算资源,所以能够更方便地动态管理和扩展资源,更适合应用于企业数据中心,将数据和资源以服务的形式提供.从技术角度来看,云计算没有太多的新技术,可以看成是分布式处理(Distributed Computing)、并行处理(Parallel Computing)、网格计算
14、(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算是把历史中几十年积攒的经验用云计算的方式继续往前推动。“云”出现的原因可总结为两点:首先是IT 行业发展的结果。IT 开发、运维技术的分工细化。其次是企业私有IT 资产与公共计算问不断制衡、扩展、延伸的过程。随着云计算理念的逐步深入,云计算在资源最大限度利用、IT 成本精确量化、实现更广泛信息交付等方面的优势已经得到了用户的肯定.2 2。1 1。4 4 云计算的特点云计算的特点1。可靠性.“云”具有超大的计算和存储能力。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。单纯从技术实现上来
15、讲,使用云计算比使用本地计算可靠。2。虚拟化。虚拟化是云计算的技术基础,它将底层的硬件,包括服务器、存储与网络设备全面虚拟化。在虚拟化技术之上,通过建立一个随需而选的资源共享、分配、管控平台.这个平台可以根据业务的不同需求,搭配出各种互相隔离的应用,形成一个以服务为导向的可伸缩的 IT 基础架构,从而为用户提供以出租IT 基础设施资源为形式的云计算服务。3。动态.动态分配资源。按需供给软硬件服务。“云的规模可以动态伸缩,满足应用和用户规模增长的需要.4。通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。5。服务资源池。“云可看成拥
16、有多个服务的资源池,无数的软件和服务将被置于“云中,为用户提供服务.2 2。2 2 云计算技术架构分析云计算技术架构分析2 2。2.12.1 基础架构分析基础架构分析在云计算的企业运用方面,各大厂商对云计算平台的理解和实现不一样,而且并没有统一的标准。缺乏统一标准是云计算发展的瓶颈,这需在云计算的发展过程中得到改善。分析各大厂商对云计算的理解,本文认为云计算的基础架构应有基础设施层、应用平台层、交付服务层构成。如下:1.基础设施层。硬件资源放到这一层,对平台起支撑作用.这一层由大规模的廉价PC 或服务器组成,利用虚拟技术切分硬件资源,动念的对外提供服务。2。应用平台层。支撑云计算平台的核心技术
17、位于此层。通过分布式计算框架把底层的硬件资源有效的组织起来,隐藏后台硬件资源,对外提供统一的计算能力。这层是整个云计算平台的软件基础。虽然各个厂商在实现上有所不同,但均是基于Google 的 Map/Reduce思想来实现的,如 Appach 的开源项目 Hadoop.为了服务企业应用,云计算平台一般都会提供存储服务、队列服务、应用服务、以及其他与企业运用相关的支持服务。存储服务包括关系数据库存储服务(如 Oracle)、文件存储服务(如 Amazon 的 S3)、以及适合云计算存储的键值数据库(如应用服务中提供应用服务器,这是支持企业应用的基础,如典型的 WebSphere、Weblogic
18、 等.云计算平台提供作为支撑企业应用必要的队列服务,如 Amazon 的 SOS(Simple Queue Service)。值得注意的是云计算中的队列与传统上的 MQ(Message Queue)有一定的区别,如 SOS 就加入了很多更适合云计算的性能,更适于与“云”中的服务器交互。此外根据云计算提供功能不同,会提供更多的支持服务,如流程服务,安全服务等。部署完云计算平台的基础架构后,需要部署向外提供计算服务的运行环境。运行环境中可包括各种 API,各类基础服务。Amazon 把“云”中的基础服务封装成AWS(Amazon WebServices),Google 在这一层提供了 GAE(Go
19、ogle App Engine),并提供 SDK 供开发人员开发使用.3。交付服务层。用户从这层中获得服务。用户可以通过 P/SaaS 方式从云中获得想要的服务.开发人员可以用 PaaS 的方式,通过调用云计算平台提供的API、Web Service 或者直接使用运行环境进行应用开发。对以最终用户而言,选择 SaaS 方式从云中获得成熟的软件服务。2 2。2.22.2 关键技术分析关键技术分析云计算是一种新型的超级计算方式,以数据为中心,是一种数据密集型的超级计算。虽然云计算尚未有统一的标准,但在关键技术方面,基本都涵盖了数据存储、数据管理、编程模式等.本文主要以开源项目Hadoop的基础架构
20、来说明云计算的关键技术.Hadoop是Apache开源组织的一个分布式计算开源框架,在很多大型网站上都已经得到了应用,如 Amazon、Facebook 和 Yahoo 等。Hadoop 框架中的核心设计由Map/Reduce 算法和一个分布式的文件系统 HDFS(HadoopDistributed File System)两部分组成。1.1.数据管理技术数据管理技术云计算系统需要对海量的数据进行存储、读取,并进行大量的分析,所以云计算必须具有对大数据的处理分析能力。在Hadoop 中,数据处理由 Map/Reduce 来完成。Map/Reduce 简单的理解是“任务的分解与结果的汇总”,其基
21、本原理是将一个任务分解成为多个任务(Map),然后再将分解后多任务处理的结果汇总起来,得出最后的分析结果(Reduce)。如下图 3 所示。在分布式系统中,机器集群就可以看作硬件资源池,将并行的任务拆分,然后交由每一个空闲机器资源去处理,能够极大地提高计算效率,同时这种资源无关性,对于计算集群的扩展无疑提供了最好的设计保证。任务分解处理以后.那就需要将处理以后的结果再汇总起来返回给用户。2.2.数据库存储技术数据库存储技术云计算的数据存储的特点可以概括为:分布式和冗余.为了解决对海量数据的存储,云集计算采取分布式存储的方式来存储数据。在数据安全方面,主要采取冗余存储的方式来保证存储数据的可靠性
22、,即为同一份数据存储多个副本.此外,数据存储还需满足对海量数掘的访问需要,提供高性能的数据存储策略.在 Haddop 中数据存储主要由分布式文件系统HDFS(Hadoop Distributed File System)处理。HDFS是分布式计算的存储基石,其基本架构如图4所示,HDFS三个重要角色:NameNode、DataNode 和 Client。NameNode 可以看作是分布式文件系统中的管理者,主要负责管理文件系统的命名空问、集群配置信息和存储块的复制等.NameNode 会将文件系统的 Metadata存储在内存中,这些信息主要包括了文件信息、每一个文件对应的文件块的信息和每一个
23、文件块在 DataNode 的信息等。DataNode 是文件存储的基本单元,它将 Block 存储在本地文件系统中,保存了Block的Meta-data,同时周期性地将所有存在的Block信息发送给NameNode。Client 就是需要获耿分布式文件系统文件的应用程序。3.3.编程模式编程模式云计算提供的是 IT 服务,需要有一个简单的编程模型来满足终端用户的需要,使其能快速的利用云中提供的服务解决实际问题。所以云计算的编程模型要尽可能的隐藏后台分布式计算、任务调度等实现细节,为用户提供统一的接口,方便用户开发。要提供一个良好的编程模式,必须提供一个好的基础架构,如数据库,消息队列,应用服
24、务器等。云计算需要在程序级别上提供相应的SDK,让开发人员基于任何语言开发应用程序。同时也需要在应用级别上提供一定应用服务接口,如Amazon 提供的 AWS,让用户基于现有的应用服务,快速的组装个性化的应用.2.32.3 云计算的企业应用模式分析云计算的企业应用模式分析正如 Shane Robison 提倡的“一切皆为服务”一样,云计算提供的一切都可以看成是服务。总结目前云计算提供的服务类型,主要包括:基础设施即服务、平台即服务、软件即服务三大类,本文认为这三类服务可以统称为IT 服务.下面本文将对这些服务进行详细论述。2.3.12.3.1 基础设施即服务基础设施即服务基础设施即服务(Iaa
25、S,Infrastructure as a service),云计算平台把硬件资源(如存储)和计算资源(CPU 和内存)以服务的形式提供给用户。企业可以通过租用这些IT 资源来满足需求,而不用购买特定的专用服务器和网络设备。云计算提供的这种服务模式,类似以前的虚拟机租用。云计算利用虚拟技术把一系列的硬件资源虚拟成可量化的IT 资源,通过租用的方式,提供给用户使用。对于企业而言,这种模式可以为企业带来以下两种好处:1.按需购买基础实施服务。对于企业而言,在运营过程中,经常会出现对IT 有较高需求的情况.如临时需要对大量的文档进行转化,对大量的基础数据进行挖掘。传统模式下,企业通过购买满足企业最大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 港口 行业 中的 应用 研究
限制150内