当前位置:首页 > 云计算 > 正文

云计算的技术环境分析(云计算技术的难点)

云计算技术有哪些特点?

云计算的特点如下:\x0d\x0a (1)超大规模\x0d\x0a“云”具有相当的规模。谷歌云计算已经拥有超过100万台服务器,亚马逊、IBM、微软、雅虎等的“云”都拥有数十万台服务器。企业私有云一般拥有数百或数千台服务器。“云”\x0d\x0a​(2)虚拟化\x0d\x0a​云计算支持用户在任何地点、使用各种终端获取应用服务,所请求的资源来自于“云”而不是固定的有形实体应用程序运行在“云”的某个地方,但用户实际上不需要知道或担心应用程序运行的具体位置,只需一台笔记本电脑或一部手机,我们所需要的一切都可以通过网络服务来实现\x0d\x0a​(3)高可靠性\x0d\x0a​“云”通过数据多副本、容错、计算节点同构互换等措施保证服务的高可靠性。使用云计算比使用本地计算机更可靠。\x0d\x0a​(4)多功能性\x0d\x0a​云计算不针对特定应用。在“云”的支持下,可以构建千变万化的应用,同一个“云”可以同时支持不同应用的运行。\x0d\x0a​(5)高扩展性\x0d\x0a​“云”的规模可以动态扩展和收缩,以满足应用和用户规模增长的需要。\x0d\x0a​(6)按需服务\x0d\x0a​“云”是您按需购买的庞大资源池;云可以像自来水、电和煤气一样计费。\x0d\x0a​(7)极其廉价\x0d\x0a由于“云”特殊的容错措施,可以使用极其廉价的节点组成云。“云”的自动化、集中化管理,让大量企业无需承担日益昂贵的数据中心管理负担。成本,“云”的多功能性与传统系统相比,大大提高了资源利用率,因此用户可以充分享受“云”的低成本优势。通常只需要几百美元和几天的时间就能完成以前需要数万美元的事情。美元和几个月来完成。\x0d\x0a​云计算未来可以彻底改变人们的生活,但同时我们也要关注环境问题,这样才能真正为人类的进步做出贡献,而不是简单地改进技术。\x0d\x0a (八)潜在危险\x0d\x0a云计算服务除了提供计算服务外,还必须提供存储服务。但云计算服务目前垄断在民间机构(企业)手中,只能提供商业信用。政府机构和商业机构(尤其是银行等持有敏感数据的商业机构)应谨慎选择云计算服务。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多么强大,这些私人机构都不可避免地会以“数据(信息)”的重要性来挟持整个社会。对于信息社会来说,“信息”至关重要。另一方面,云计算中的数据对于数据所有者以外的云计算用户来说是保密的,但对于提供云计算的商业组织来说却确实没有秘密。所有这些潜在的危险都是商业机构和政府机构在选择云计算服务,特别是国外机构提供的云计算服务时必须考虑的重要前提。

云计算的主要技术有哪些?

云计算的主要技术包括三个要点:
⑴虚拟化技术:云计算的虚拟化技术不同于传统的单一虚拟化。它涵盖了整个IT架构,包括资源、网络、应用程序和桌面。优点是可以隔离所有设备、软件应用和数据,打破硬件配置、软件部署和数据分布的界限,实现IT架构的动态化,实现资源集中管理。使应用程序能够动态利用虚拟和物理资源,提高系统适应需求和环境的能力。
对于信息系统仿真来说,应用云计算虚拟化技术的重要性不仅在于提高资源利用率、降低成本,还在于提供强大的计算能力。众所周知,信息系统仿真是一个复杂的系统,包含大量的计算,计算能力对系统的运行效率、准确性和可靠性影响很大,虚拟化技术可以对大量分散且未得到充分利用的数据进行改造计算能力与硬件融合,计算负载较高的计算机或服务器实现全网统一调度和资源利用,从而在存储、传输、计算等多个计算方面实现高效。
⑵分布式资源管理技术:大多数情况下,信息系统仿真系统都会处于多节点并发执行环境中,为了保证系统状态的正确性,必须保证分布式数据的一致性。为了解决分布一致性问题,计算机行业的很多公司和研究人员提出了各种协议,而这些协议都是必须遵循的规则,也就是说,在云计算出现之前,分布一致性问题是必须要解决的。是可以解决的,而且是建立在很多协议的基础上的。然而,对于大规模甚至大规模的分布式系统,无法保证所有子系统和子系统都使用相同的协议,也无法保证分布一致性问题得到解决。云计算中的分布式资源管理技术成功地解决了这个问题。Google的Chubby系统是最著名的分布式资源管理系统,该系统实现了Chubby服务锁定机制,使得分布一致性问题的解决不再仅仅基于某种协议或算法,而是拥有统一的服务(service)。
⑶并行编程技术:云计算采用并行编程模型。在并行编程模式下,并发处理、容错、数据分布、负载均衡等所有细节都被抽象到函数库中。通过统一的接口,用户的大规模计算任务自动同步分布式执行,即任务自动划分为多个子任务并行处理大数据。