内容感知加密和保格式加密是云计算的常用加密方法,下面小编将详细介绍这两种方法:
内容感知加密:在数据防泄露中使用,内容感知软件理解数据或格式,并基于策略设置加密。例如在使用email将一个信用卡卡号发送给执法部门时会自动加密;
保格式加密:加密一个消息后产生的结果仍像一个输入的消息。例如一个16位信用卡卡号加密后仍是一个16位的数字,一个电话号码加密后仍像一个电话号码,一个英文单词加密后仍像一个英语单词;
从企业内部到云上时,加密过程可以不需要用户干预是保障数据安全的首选方式。如果软件能配置协议感知,内容感知软件能够促进公有云加密的改善;现今的数据防泄露(DLP)应用案例满足产品的需求,能增强对将要离开企业的数据(通常以email形式)的保护,并在数据离开企业之前加密。这种原理可用于云数据保护,不过数据防泄漏产品或许产生警告。一个内容感知服务需要探测、加密和记录而不是警告。
保格式加密比内容感知更进一步,通过检测数据的敏感程度来决定加密及维持数据格式和类型。例如使用传统的加密,一个信用卡的卡号被加密后的结构是一个密文,再也不是一个16位的数字。保格式加密将会产生加密后的16位的密文数字。通过保持数据类型和格式,这一服务能在众多的协议上有秩序地轻易改变很多数值。保格式加密的关键挑战是加密大规模的明文数值,如存储在云中的email。大规模加密通常地是使用块加密算法,对文本数据进行。在保格式的应用中,需要花费一定的时间将每一个单词加密成相同长度的字符串。不过,加密后的密文结果能像原始明文一样存储在相同数据类型的文件中。
当然,在云应用中加密给商业应用提出一些问题,企业在部署应用架构时需要考虑解决,具体问题如下:
如果需要查询记录或者对象,加密过的主键(primary key)将使查询过程很复杂;
如果云应用集包含一批工作或其他涉及敏感数据的处理过程,尤其是PII和SPI数据,这些处理过程迁移到云中时,云环境将会使密钥管理变得复杂;
一个应用需要在数据库中找到记录或对象时,可能采用另外一种方式去存储唯一的值,例如令牌。令牌常被用在信用卡环境中,以确保信用卡卡号在应用中最低程度的被访问。从数值中产生的唯一的令牌能被用于产生新的主键,这些主键可以在公有云上的应用中使用,而不会暴露敏感数据;
在云上,与其他应用程序和数据一同工作的过程,如果需要操作明文数据,为实现其功能,必须能访问密钥或服务。
什么是云计算呀,具体给解释一下,还有市面上最常用的是哪个呀。
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。
现在应用的云计算平台有什么?
云计算平台,又可以按照其所提供服务之层次细分为基础设施服务(IaaS,例如在线存储和数据库服务)、平台即服务(PaaS,例如AMP虚拟主机和Java EE应用服务器容器)和软件即服务(SaaS,例如Google Docs)。很多厂商在提到云计算的时候,往往会同时提到分布式计算(Distributed Computing)、并行计算(Paralle Computing)、网格计算(Grid Computing)、实用计算(Utility Computing)等等概念。事实上用户并不关心这些五花八门的新名词,他们所关心的仅仅是某项服务是否可用以及使用该服务所需要的成本。说得难听点,这些概念仅仅是云计算平台提供商在创建云计算平台时才需要了解的技术细节,它们可以被认为是云计算的表象,但并不是云计算的本质。我是从IT号外知道的。
关于云计算的软件开发方面的设想,不知道诸位怎么看呢
1 无论是公有云还是私有云都可以支持您提到的企业合作完成数据的交互与共享。这类案例其实非常多。这样的数据共享显然能带来企业对于数据利用率的高效提升,通过对数据的有效利用提升企业核心竞争力。
2 无论公有云或者私有云,如果是PAAS模式的构建方式的话,通过统一和集成开发框架、测试工具、项目管理工具,很容易形成更大规模的知识复用。
3 大数据需要什么样的设备支持:其实云计算的按需可扩展特性即可满足不断扩展的数据规模,理论上来说,云计算上的应用部署应该存在硬件无关性(当然需要按云计算的架构设计应用架构)。当然了,任何弹性计算都是有上限和边界的,只是目前能堆叠到无法满足需求的情况暂未出现(只有较少的大规模的数据应用部署在云环境上)
云计算对企业软件的未来有何影响
云计算已经成为最炙手可热的新兴技术,如果没有了云,很难想象未来会变成什么样子。但是,计算潮流大都在过去经历过失败的计算潮流,所以,对于云计算他们往往采取谨慎的态度。云计算模式会成为一种新标准还是仅仅为昙花一现?如果它最终主导计算模式,那么将如何影响企业? “SaaS(软件即服务)和云计算使企业能够将跟多非核心的IT功能外包给第三方供应商,从而降低IT基础设施成本,” 资深分析师Tyler Newton说。“这也使得各种规模的企业利用尖端技术的可能性大大增加,减少了由于技术差别而造成的竞争优势。” 云计算蓄势待发 今天,云计算让企业能够享受范围广泛的IT服务,无需为管理或支持所涉及的基础设施而担心和忧虑。很多IT专家预测,在未来这些好处将继续存在,但是传统的软件架构也不会迅速推出历史舞台。Newton认为,企业软件将会出现三种形式:向第三方供应商购买的SaaS托管应用;在云计算平台上托管的内部开发的软件;传统的预置型企业软件。Newton还补充说,标准化的软件平台将越来越多地通过SaaS形式购买,而大型定制软件将会是SaaS、云计算以及预置软件的混合体。 Yosemite Technologies公司首席执行官George Symons同意Newton的观点,并解释说,企业未来的软件架构将会混合内部应用与SaaS应用。这些独立的应用软件---从数据的角度来看---是专门为一个单一的目或部门而定制的,因而采用SaaS的软件交付模式再合理不过了,因为这种模式使IT非常灵活并且快速反应能力大大增加,而不需要大量工作人员。其他它复杂的关键任务应用将需要应用程序之间的数据共享和互相依赖。 “我不认为迁移到云的过程将会与早期工业时代制造商生产他们自己的电力然后慢慢地转化为公共电网这一过程完全一样,” INTTRA公司首席信息官Jeffrey Pattison说。“一些企业会将自己的核心应用放在云中,但是,这可能会引起企业对于数据可靠性和安全性的关注。正如我们现在使用备用发电机的道理一样,我们同样对于以云为基础的处理过程也需要一个备份。” 虽然Newton预测,云计算可以能会限制技术的竞争优势,不过Symons却认为,这对于那些具有相互联系的复杂应用的企业却是一个很好的机会。“这些企业与其竞争对手相比,有一个很明显的竞争优势,或者只是需要不同的应用清理相同的数据,” Symons说。“这些应用将会被继续安装和管理在数据中心里。” DataMotion公司执行副总裁兼首席营销官Patti Dock表示,人们开始谈论云计算交付模式仅仅从几年前才开始,但是现在,对于这个能够极大减少成本的模式,人们投入的关注已经相当惊人了。“我预测,在未来五年内,我们将看到云计算被用来作为生产力模式。同时,我们将会从在云中讨论产品过渡到讨论生产力,并且关注的重点也将从可用性和可扩展性转向透明度,从通过云移动数据转向一个知道如何通过云传输数据的智能信息世界,” Dock说。 云并发症 按照云计算目前的发展速度,在不久的将来,几乎所有的企业应用都可以在云中找到自己的家,这种观点一点都不荒谬。然而,一些专家却认为,这种情况可能并不会发生。PKWARE公司首席技术官Joe Sturonas预测,云并不会包含所有的应用,部分原因是由于知识产权和对于数据安全的担心所造成的。 “我们今天看到的另一个‘并发症’是,一些云计算提供商开始消失了---并不是因为被其它公司收购或合并了,而是完全消失了。一些供应商非常‘通情达理’,为用户提供足够的时间来消除他们的数据……但现在这些企业将不得不寻找一种替代服务,”Sturonas说。 一些需要高高可用性以及高响应时间保证的应用不大可能采用云计算技术, Sturonas说,因为云模型使用了过多的共享和不可靠的资源,比如互联网本身有可能因为网络流量大而变得非常迟钝。而用来托管用户应用的服务器可能会由于CPU、I/O和内存资源而陷入死循环。 Dock说,虽然聪明的工程师可以找到将方法将任何应用都迁移到云中,不过,一些现实的原因会使企业决定不使用云计算技术,比如安全问题、方便性、速度和一般的实用性概念。“想想看,如果人们有机会从云中访问你的大型机应用程序,你会有何感想?为此感到非常兴奋?我想应该不会。所以,即使在理论上是可行的,不过在实际应用中,不可能所有的应用和服务都会转移到云中,”她说。 总结 在未来的某一时刻,云计算必然会引起每个行业的强烈关注。但是,它对于IT员工和预算有限的小型企业来说更具吸引力。大型企业将会是最后一个完全接受云计算和SaaS模式的,因为他们已经在IT基础设施上投入了巨额成本。
云计算对软件行业冲击大吗?或者是取代!
云计算只是一种商业模式,也是一种潮流,但是在国内离实用还具有一定距离,采用分布式的方式共享资源,它是网格计算发展的实用阶段,可以采用多种语言实现。
它的核心技术包括虚拟化技术、Web服务等。建议先打好基础,选择某一块内容作为突破 。
分布式和云计算有什么区别
“云是一个更上层、更抽象、更玄乎的概念。
而分布式是一个很具体的概念。
若没有分布式,云就无从谈起。但分布式计算却不一定都是云。”
分布式是通过应用设计,将任务进行分解。
云计算是通过类似网格的东西,由系统自动进行资源组合。
什么是分布式计算?所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。 最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,您可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命;您可以寻找超过1000万位数字的梅森质数;您也可以寻找并发现对抗艾滋病病毒的更为有效的药物。这些项目都很庞大,需要惊人的计算量,仅仅由单个的电脑或是个人在一个能让人接受的时间内计算完成是决不可能的。
分布式计算是利用互联网上的计算机的 CPU 的闲置处理能力来解决大型计算问题的一种计算科学。下面,我们看看它是怎么工作的:
首先, 要发现一个需要非常巨大的计算能力才能解决的问题。这类问题一般是跨学科的、极富挑战性的、人类急待解决的科研课题。其中较为著名的是:
1.解决较为复杂的数学问题,例如:GIMPS(寻找最大的梅森素数)。
2.研究寻找最为安全的密码系统,例如:RC-72(密码破解)。
3.生物病理研究,例如:Folding@home(研究蛋白质折叠,误解,聚合及由此引起的相关疾病)。
4.各种各样疾病的药物研究,例如:United Devices(寻找对抗癌症的有效的药物)。
5.信号处理,例如:SETI@Home(在家寻找地外文明)。
从这些实际的例子可以看出,这些项目都很庞大,需要惊人的计算量,仅仅由单个的电脑或是个人在一个能让人接受的时间内计算完成是决不可能的。在以前,这些问题都应该由超级计算机来解决。但是, 超级计算机的造价和维护非常的昂贵,这不是一个普通的科研组织所能承受的。随着科学的发展,一种廉价的、高效的、维护方便的计算方法应运而生——分布式计算!
随着计算机的普及,个人电脑开始进入千家万户。与之伴随产生的是电脑的利用问题。越来越多的电脑处于闲置状态,即使在开机状态下CPU的潜力也远远不能被完全利用。我们可以想象,一台家用的计算机将大多数的时间花费在“等待”上面。即便是使用者实际使用他们的计算机时,处理器依然是寂静的消费,依然是不计其数的等待(等待输入,但实际上并没有做什么)。互联网的出现, 使得连接调用所有这些拥有限制计算资源的计算机系统成为了现实。
那么,一些本身非常复杂的但是却很适合于划分为大量的更小的计算片断的问题被提出来,然后由某个研究机构通过大量艰辛的工作开发出计算用服务端和客户端。服务端负责将计算问题分成许多小的计算部分,然后把这些部分分配给许多联网参与计算的计算机进行并行处理,最后将这些计算结果综合起来得到最终的结果。
当然,这看起来也似乎很原始、很困难,但是随着参与者和参与计算的计算机的数量的不断增加, 计算计划变得非常迅速,而且被实践证明是的确可行的。目前一些较大的分布式计算项目的处理能力已经可以达到甚而超过目前世界上速度最快的巨型计算机。
您也可以选择参加某些项目以捐赠的 Cpu 内核处理时间,您将发现您所提供的 CPU 内核处理时间将出现在项目的贡献统计中。您可以和其他的参与者竞争贡献时间的排名,您也可以加入一个已经存在的计算团体或者自己组建一个计算小组。这种方法很利于调动参与者的热情。
随着民间的组队逐渐增多, 许多大型组织(例如公司、学校和各种各样的网站)也开始了组建自己的战队。同时,也形成了大量的以分布式计算技术和项目讨论为主题的社区,这些社区多数是翻译制作分布式计算项目的使用教程及发布相关技术性文章,并提供必要的技术支持。
那么谁可能加入到这些项目中来呢? 当然是任何人都可以! 如果您已经加入了某个项目,而且曾经考虑加入计算小组, 您将在中国分布式计算总站及论坛里找到您的家。任何人都能加入任何由我站的组建的分布式计算小组。希望您在中国分布式总站及论坛里发现乐趣。
参与分布式计算——一种能充分发挥您的个人电脑的利用价值的最有意义的选择——只需要下载有关程序,然后这个程序会以最低的优先度在计算机上运行,这对平时正常使用计算机几乎没有影响。如果你想利用计算机的空余时间做点有益的事情,还犹豫什么?马上行动起来吧,你的微不足道的付出或许就能使你在人类科学的发展史上留下不小的一笔呢!
专业定义 (中国科学技术信息研究所对分布式计算的定义)
分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算比起其它算法具有以下几个优点:
1、稀有资源可以共享,
2、通过分布式计算可以在多台计算机上平衡计算负载,
3、可以把程序放在最适合运行它的计算机上,
其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。
实际上,网格计算就是分布式计算的一种。如果我们说某项工作是分布式的,那么,参与这项工作的一定不只是一台计算机,而是一个计算机网络,显然这种“蚂蚁搬山”的方式将具有很强的数据处理能力。网格计算的实质就是组合与共享资源并确保系统安全。
狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。
2、广义云计算
广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。
解释:
这种资源池称为“云”。“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。
有人打了个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。
云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。
总的来说,云计算可以算作是网格计算的一个商业演化版。早在2002年,我国刘鹏就针对传统网格计算思路存在不实用问题,提出计算池的概念:“把分散在各地的高性能计算机用高速网络连接起来,用专门设计的中间件软件有机地粘合在一起,以Web界面接受各地科学工作者提出的计算请求,并将之分配到合适的结点上运行。计算池能大大提高资源的服务质量和利用率,同时避免跨结点划分应用程序所带来的低效性和复杂性,能够在目前条件下达到实用化要求。”如果将文中的“高性能计算机”换成“服务器集群”,将“科学工作者”换成“商业用户”,就与当前的云计算非常接近了。
云计算具有以下特点:
(1) 超大规模。“云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。
(2) 虚拟化。云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
(3) 高可靠性。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
(4) 通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。
(5) 高可扩展性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
(6) 按需服务。“云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。
(7) 极其廉价。由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。
云计算可以彻底改变人们未来的生活,但同时也用重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。
转载请注明出处51数据库 » 云计算常用软件 云计算有哪些常用的加密方法
疯狂小马一