数据结构|AIoT技术分析:云计算

随着经济的发展,技术也在不断地进步,计算机逐渐走进人们的视线里,与人们的生活融入到一起,也是促进生产力发展的一项重要的推力。尤其是在一些大中型企业中,计算机技术更是不可或缺的一部分。但是随着市场竞争的加剧,企业中或者个人需要处理和分析的数据和信息变得越来越多,越来越复杂,面对众多和复杂的数据,不仅浪费时间还浪费精力。一般的计算机技术很难支撑企业的运作,于是云计算顺应时代而生,广泛地应用到了企业中。
云计算的概念
云计算是一种新兴的商业计算模型。它利用高速互联网的传输能力,将数据的存储和处理从个人计算机或服务器移到互联网上的计算机集群中。集群环境中包含一个主节点和多个子节点,其中主节点为控制节点。是一个数据管理和分配中心,子节点受主节点控制,实现数据的存储和计算。在这种主从模式下,计算机按客户的需求分配计算资源并进行计算和存取。达到与超级计算机同样的计算能力,从而降低成本。
云计算的思想是把大量的存储计算资源通过网络连接起来进行资源的统一管理和调度,从而构成一个资源池向用数据管理和分配中心,在用户看来,“云”中的资源是可以无限扩展的,可以随时获取,按需使用,就像我们日常使用的煤气、水电一样,集中统一存储和管理,方便及时取用,消耗和费用低廉。这可以使个人和企业不用再购买昂贵的硬件设备和软件产品。只需要付费自己需要的那部分服务,也免去了以前硬件的保养和软件繁琐的升级,而且更为安全可靠。另外,云计算是网格计算、并行计算、分布式计算的发展,利用云,用户可以方便地通过网络获取强大的计算能力、存储能力以及基础设施。
云计算的服务模式和系统结构
服务模式
云计算主要包括基础设施即服务、平台即服务、软件即服务3种服务模式。
基础设施即服务:商家把由多台服务器集群组成的“云端”基础设施通过互联网按量给客户提供服务,它主要包括存储资源和虚拟化服务器等服务。是一种托管式硬件服务,用户付费使用商家的硬件设施。例如, AmazonWeb服务,IBM的“蓝云”服务等都是将基础设施作为服务出租给用户。
平台即服务:它是把开发环境、软件研发平台作为一种服务提供给用户,用户可以在其开发平台上研制开发自己的应用程序并通过互联网提供给用户使用。PaaS实际上是和SaaS一样的模式提供给用户使用的。只不过 PaaS提供的服务是软件开发平台。而另一个提供的服务是应用软件。
软件即服务:它是把应用软件作为一种服务提供给用户。服务提供商统一把应用软件放在自己的“云端”服务器上,然后通过互联网提供给用户,用户根据需求订购相应的软件.并根据订购数量和时间来付费。直接通过浏览器使用。例如GoosleDoe、GoogleApps和ZohoOfice等都属于这类服务。
数据结构|AIoT技术分析:云计算
文章插图
数据结构|AIoT技术分析:云计算
文章插图
系统结构
云计算系统结构分为三部分,主服务器节点、子服务器节点和客户端。
主服务器节点主要负责数据映射、负载均衡、任务调度和检测容错等。子服务器节点主要负责高度并行的数据存储和计算处理任务,它受主服务节点的管理和调度,直接与客户端进行数据交换,形成一个大型协调工作的资源池,采用虚拟化技术使资源以最大的利用。主服务器节点和子服务器节点合起来组成“云”服务器,它通过互联网向客户端提供IaaS, PaaS和SaaS等服务。云计算Hadoop构架主要包括GFS(Google分布式文件系统)、BigTable(分布式数据库)和MapReduce编程等。GFS分布式文件系统和BigTable分布式数据库提供数据存取,MapReduce提供Map和 Reduce高度并行处理。客户端是云计算的人口。客户通过它提交用户请求服务,用户直接可以在Web浏览器上注册、登录、定制服务,用户请求通过互联网发送到云服务器端。