云计算与网格计算 csdn_云计算与网格计算

云计算与网格计算 csdn

您可能想知道与网格计算相比的云计算。 在本文中,我将讨论云计算服务类型以及云计算与网格计算之间的异同。 我研究了为什么云计算可能比网格计算更具优势,两者都需要考虑哪些问题,以及一些安全问题。 我以Amazon Web Services为例。

要使云计算正常工作,您需要三件事:瘦客户端(或具有瘦交换机的客户端),网格计算和效用计算。 网格计算将不同的计算机链接在一起,形成一个大型基础架构,从而利用未使用的资源。 公用事业计算是为您在共享服务器上使用的东西付费,就像您为公用事业付费(例如电,气等)一样。

使用网格计算,您可以将计算资源配置为可以打开或关闭的实用程序。 云计算在按需资源配置方面又向前迈进了一步。 与公用事业定价一起使用时,这可以避免过度配置。 它还消除了为满足数百万用户的需求而过度配置的需求。

基础架构即服务等

消费者可以通过Internet从完整的计算机基础结构中获得服务。 这种服务称为基础架构即服务(IaaS)。 基于Internet的服务(例如存储和数据库)是IaaS的一部分。 互联网上的其他类型的服务是平台即服务(PaaS)和软件即服务(SaaS)。 PaaS提供用户可以访问的全部或部分应用程序开发,而SaaS提供完整的交钥匙应用程序,例如通过Internet的企业资源管理。

要了解现实生活中如何使用基础架构即服务(IaaS),请考虑《纽约时报》 ,该公司在36小时内使用数百个Amazon EC2实例处理了TB级的档案数据。 如果《纽约时报》未使用EC2,则将需要几天或几个月的时间来处理数据。

IaaS分为两种用法:公共和私有。 Amazon EC2在基础架构云中使用公共服务器池。 更加私有的云服务使用内部公司数据中心中的公共或私有服务器池组。 您可以使用这两种类型在公司数据中心环境中开发软件,并使用EC2以低成本临时扩展资源(例如出于测试目的)。 这种组合可以提供更快的方式来开发应用程序和服务,并缩短开发和测试周期。

亚马逊网络服务

使用EC2,客户可以创建自己的包含操作系统,应用程序和数据的Amazon Machine Image(AMI),并且可以控制每个AMI在给定时间运行多少个实例。 客户为他们使用的实例时间(和带宽)付费,在高峰时间添加计算资源,并在不再需要它们时将其删除。 EC2,简单存储服务(S3)和其他Amazon产品可以扩展以通过Internet向数百万用户提供海量服务。

Amazon提供了五种不同类型的服务器,从简单核心x86服务器到八核心x86_64服务器。 您不必知道正在使用哪些服务器来交付服务实例。 您可以将实例放置在不同的地理位置或可用性区域中。 Amazon允许可以动态分配给实例的弹性IP地址。

云计算

借助云计算,公司可以立即扩展到大容量,而无需投资新的基础架构,培训新的人员或许可新的软件。 对于希望完全外包其数据中心基础架构的中小型企业,或希望获得峰值负载容量而又不承担在内部构建大型数据中心的较高成本的大型公司,云计算特别有用。 在这两种情况下,服务使用者都可以使用他们在Internet上所需的东西,而只为所使用的东西付费。

服务使用者不再需要在PC上,使用PC上的应用程序或购买为智能手机,PDA和其他设备配置的特定版本。 消费者不拥有云中的基础架构,软件或平台。 他的前期成本,资本支出和运营支出较低。 他并不关心如何在云中维护服务器和网络。 消费者可以在全球任何地方访问多台服务器,而无需知道服务器的位置和位置。

网格计算

云计算从网格计算发展而来,并提供按需资源调配。 网格计算可能会或可能不会在云中,这取决于使用哪种类型的用户。 如果用户是系统管理员和集成商,则他们关心如何在云中维护事物。 他们升级,安装和虚拟化服务器和应用程序。 如果用户是消费者,则他们并不关心系统中事物的运行方式。

网格计算要求使用软件,该软件可以将程序的一部分作为一个大型系统映像分割并分发给数千台计算机。 关于网格的一个担忧是,如果节点上的某个软件出现故障,则其他节点上的其他软件可能会出现故障。 如果该组件在另一个节点上具有故障转移组件,则可以缓解这种情况,但是如果组件依赖于其他软件来完成一个或多个网格计算任务,仍然会出现问题。 大型系统映像以及用于操作和维护它们的关联硬件可能会导致大量资金和运营支出。

相同点和不同点

云计算和网格计算是可扩展的。 可伸缩性是通过对在各种操作系统上分别运行并通过Web服务连接的应用程序实例进行负载平衡来实现的。 CPU和网络带宽根据需要分配和取消分配。 系统的存储容量会根据用户,实例的数量以及在给定时间传输的数据量而增加或减少。

两种计算类型都涉及多租户和多任务,这意味着许多客户可以执行不同的任务,访问单个或多个应用程序实例。 在大量用户之间共享资源有助于降低基础架构成本和峰值负载容量。 云和网格计算提供了服务级别协议(SLA),以保证99%的正常运行时间可用性。 如果服务滑落到保证的正常运行时间服务水平以下,则消费者将因延迟接收数据而获得服务信用。

Amazon S3提供了用于在云中存储和检索数据的Web服务接口。 设置最大限制可以在S3中存储的对象数。 您可以存储小至1个字节,大至5 GB甚至几个TB的对象。 S3使用存储桶的概念作为对象的每个存储位置的容器。 使用与Amazon电子商务网站相同的数据存储基础架构安全地存储数据。

尽管网格中的存储计算非常适合于数据密集型存储,但从经济角度而言,它不适合存储小至1字节的对象。 在数据网格中,分布式数据量必须很大才能获得最大收益。

计算网格专注于计算密集型操作。 云计算中的Amazon Web Services提供两种类型的实例:标准实例和高级CPU。

要考虑的问题

云和网格计算突出了四个问题:阈值策略,互操作性问题,隐性成本和意外行为。

门槛政策

假设我有一个程序可以在云中进行信用卡验证,并且在12月的购买旺季遇到了麻烦。 将检测到更高的需求,并将创建更多实例来满足该需求。 随着我们摆脱购买紧缩的局面,需求将减少,该资源的实例将被重新分配并用于其他用途。

在将程序移至生产环境之前,先在试点研究中测试程序是否有效,发展或改进并实施了阈值策略。 检查策略如何检测到需求突然增加,并导致创建其他实例来满足需求。 还要检查以确定如何取消分配未使用的资源并将其移交给其他工作。

互操作性问题

如果一家公司与一个云计算供应商外包或创建应用程序,则该公司可能会发现很难转换到另一个拥有专有API和不同格式的数据导入和导出数据的计算供应商。 这带来了实现这两个云计算供应商之间的应用程序互操作性的问题。 您可能需要重新格式化数据或更改应用程序中的逻辑。 尽管不存在API或数据导入和导出的行业云计算标准,但IBM和Amazon Web Services共同努力实现了互操作性。

隐藏费用

云计算不会告诉您什么是隐性成本。 例如,公司可能会从其服务提供商那里收取更高的网络费用,用于存储和包含云中TB级数据的数据库应用程序。 这超过了他们在新基础架构,培训新人员或许可新软件方面可以节省的成本。 在发生网络成本的另一情况下,距离云提供商不远的公司可能会遇到延迟,尤其是在流量大的情况下。

意外行为

假设您的信用卡验证应用程序在公司的内部数据中心运行良好。 通过初步研究检查云中的应用程序以检查意外行为,这一点很重要。 测试示例包括应用程序如何验证信用卡,以及在12月采购紧缩的情况下,如何分配资源并释放未使用的资源,将其移交给其他工作。 如果测试显示出信用卡验证或释放未使用资源的意外结果,则需要在云中运行应用程序之前解决问题。

安全问题

2008年2月,亚马逊的S3和EC2停电了三个小时。 即使SLA为此类中断提供了数据恢复和服务信用,但消费者却错失了销售机会,高管也无法使用中断期间所需的关键业务信息。

消费者不应等待中断发生,而应自己进行安全测试-检查供应商恢复数据的能力。 测试非常简单。 无需工具。 您所要做的就是询问已存储的旧数据,并检查供应商恢复所需的时间。 如果恢复时间太长,请询问供应商为什么以及在不同情况下可以获得多少服务信用。 验证校验和是否与原始数据匹配。

您应该做的安全测试领域是测试一种受信任的算法,以对本地计算机上的数据进行加密,然后尝试使用解密密钥访问云中远程服务器上的数据。 如果访问后无法读取数据,则说明解密密钥已损坏,或者供应商正在使用其自己的加密算法。 您可能需要与供应商联系算法。

另一个问题是云中的数据可能会出现问题。 为了保护数据,您可能需要管理自己的私钥。 向供应商咨询私钥管理。 如果您注册,Amazon会给您证书。

云中的软件开发

要使用高端数据库开发软件,最有可能的选择是在内部数据公司中心使用云服务器池,并通过Amazon Web services临时扩展资源以进行测试。 这使项目经理可以更好地控制成本,管理安全性,并将资源分配给分配给项目的云。 项目经理还可以将单独的硬件资源分配给不同的云类型:Web开发云,测试云和生产云。 与每种云类型相关的成本可能彼此不同。 开发云的每小时成本或使用成本很可能低于生产云,因为将其他功能(例如SLA和安全性)分配给了生产云。

管理者可以将项目限制在某些云中。 例如,来自生产云部分的服务可用于生产配置。 来自开发云的服务只能用于开发目的。 为了在软件开发项目的不同阶段优化资产,管理人员可以通过跟踪项目和用户的使用情况来获取成本会计数据。 如果发现成本很高,则只要解决了安全和数据恢复问题,管理人员就可以使用Amazon EC2以极低的成本临时扩展资源。

环保云计算

云计算的一种诱因是它可能更环保。 首先,减少在公司内部数据中心上运行应用程序所需的硬件组件数量,并用云计算系统代替它们可以减少运行和冷却硬件的能耗。 通过将这些系统整合到远程中心,可以将它们作为一个整体进行更有效地处理。

其次,云计算技术促进了远程办公技术,例如远程打印和文件传输,从而潜在地减少了对办公空间的需求,购买新家具,处置旧家具,用化学药品和垃圾桶清洁办公室等。 它们还减少了开车上班的需要以及由此产生的二氧化碳排放。

结论

本文通过了解云计算与网格计算的比较,如何解决云计算和网格计算中的问题以及数据恢复和按需付费管理私钥时存在的安全问题,可帮助您预先计划使用云的工作环境。 潜在的消费者对通过Internet增加容量的需求对开发人员和项目团队的其他成员构成了挑战。 意识到并解决Web应用程序设计问题和潜在的安全问题,可以使您的团队的工作毫无麻烦。 为了提供帮助,请查看用于构建Web应用程序的IBM Rational Web Developer WebSphere软件以及用于缺陷和应用程序跟踪的IBM Rational ClearQuest(请参阅参考资料 )。

翻译自: https://www.ibm.com/developerworks/web/library/wa-cloudgrid/index.html

云计算与网格计算 csdn

    原文作者:cuyi7076
    原文地址: https://blog.csdn.net/cuyi7076/article/details/107158095
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞