浅析云计算的6项挑战
发布日期:2016-3-29 11:3:45
浅析云计算的6项挑战 云计算经过长时间的发展,很多用户都很了解云计算了,这里我发表一下个人理解,和大家讨论讨论。 一、安全性 云计算的安全性主要体现在两个方面:一个是云计算会如何改变现有的软件系统安全防护模式;另一是云计算自身环境特有的安全问题,。 后者包括技术层面的安全性问题和政策法规层面的安全性问题。而前者体现在,传统的软件系统的安全性都是建立在本机的基础上,而把这些软件服务架构在云环境中,软件本身的安全性远远不能满足用户的需求,就需要各软件厂商改变原有的安全模式,考虑其产品在云环境中的安全性。 二、可伸缩性 具备可伸缩性的软件系统能够通过资源的增加或减少来应对负载的变化,并保持一致的性能。 在云计算环境中,对于应用的垂直伸缩和水平伸缩都能够通过云计算的基础设施平台得到支持。比如说,在一个基于服务器虚拟化的云基础设施中,垂直伸缩能够通过对虚拟机的资源调整来实现;对于水平伸缩,则能够同构增加或减少应用对应的虚拟机节点来完成。 三、可用性 可用性指的是软件系统在给定一段时间内正常工作的时间占总时间的比重。为了提高真正好可用的服务,云计算的提供商正在研究常见故障的分析及预测模型。基于对这些模型的研究,云计算服务商希望能够预测到可能的可用性问题,并通过提前准备复本,提前解决故障,通知用户等手段来避免或者减少这些故障的发生。 四、信息保密 在云计算环境中,虽然完整的数据是分成碎片存储在不同的服务器上的,增加了非法用户获得完整数据的难度,但是仍然存在可能。比如说,非法用户能够暴力破解所有的存储服务器来收集信息,他甚至会破解云存储系统的数据分发逻辑。除此之外,还要考虑各个国家的法律政策。 五、标准化:如果用户希望维护多个云之间的应用版本同步,数据同步或者应用云之间的互操作,那么最理想的情况是通过一种方法将多个云数据中心抽象为一个,一次来降低使用的复杂性。这个工作职能同构标准化来完成。 六、高性能 我们着重分析当前云计算环境中最流行的技术的性能,包括大规模数据处理技术、分布式存储技术以及服务器虚拟化技术。 目前流行的半虚拟化系统中,比如说,Xen和Vmware ESX,虚拟机管理系统只会带来少量的额外CPU开销,而内存和I/O的性能开销比较严重。对于现在的虚拟化技术来说,原有的CPU密集型的应用能够比较好的迁移到虚拟化平台,而原有的内存或I/O密集型应用,比如说,数据库,就会遇到较大的麻烦。 作为云计算大规模数据处理的事实标准框架,MapReduce也存在性能问题。首先是适用性造成的性能问题,因为Google设计的MapReduce是针对搜索引擎的,并不是完全从通用的出发点考虑。其次,MapReduce的原语设计也会造成性能问题。除此之外,由于MapReduce运行在分布式系统上,系统中的节点通过网络进行连接,所以运行过程中需要大量的网络消息通信,造成额外的通信开销。 上一条: 让我们从头学习云计算吧 下一条: 关于云计算产业大变革的介绍
|