云深不知处——致在云端而不知云计算的云友们

发表于:2020-10-20 09:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:罗狮小钉    来源:51Testing软件测试网原创

  【缘起】:“云计算”三个字在IT圈内的人士眼中绝对不陌生,至少听过见过不下数十次,近百次,甚至更多,但倘若要刨根究底这三个字背后的技术含义,势必会难倒不少人,说不清道不明的当不在话下。本次分享就带圈内人士们一起组队揭开“云计算”背后的神秘,从此不再做云端“盲人”,身在“云端”深处而浑然不知。
  1.“云”深不迷茫
  云计算可视为一种服务,以互联网为媒介,提供数据存储,数据访问及相关大数据计算等功能。之所以称之为“云”,一是因为它不会在我们本地个人计算机上存储任何数据,其二是由于该服务属于“on-demand service”,即按需服务,更接地气的说法是“点播业务”,仅根据用户需求提供服务器,数据存储,网络,数据库等一系列服务。云计算的主要目的是使更多的用户可以通过远程服务器访问数据中心。
  为了便于大家理解,我们以一则有趣的生活场景为例,提升“云服务”的代入感:“火车”是生活中必不可缺的交通工具,每当我们乘坐火车旅行时,都需要购买前往目的地的门票,然后才能上火车找到自己的那个座位,安心坐下后等待到达目的地。此间,火车上的其余陌生乘客和我们一样,买票乘车落座,前往各自的目的地,陌生乘客几乎不会来打扰我们去哪儿。当火车在某站停下后,到达目的地的旅客下车,紧接着就有其他旅客上车,类似的旅程每天都周而复始着。云计算就像该列车一样,为不同的用户承载数据和信息(列车上的各种服务),并允许用户以最低的成本使用其服务。
  2.“云”深之起因
  随着PC和移动用户的持续增长,数据存储已然成为几乎所有领域优先关注的事项。近年来,不少大中小型企业都在依靠其数据而繁荣发展,同时企业也花费了大量的金钱来维护这些数据,因为数据的维护需要强大的IT支持和存储中心。然而,并非所有企业都能负担得起这些内部IT基础架构设施的维护构建,以及大数据量备份支持服务的高成本。于企业而言,云计算技术的出现显然是一种更便宜的解决方案,它在存储数据,大数据计算,高效运行,低廉维护成本方面,也成功地吸引了更多的企业。
  “云”这个术语,源于网络的设计形状,网络工程师们将世界各地不同位置的设备通过网络连接起来,使得位于不同位置的设备间能够相互通信。这种网络设计的形状像一片云,故而“云”的命名源于此。
  云计算减少了用户自身对于软硬件的需求,用户只需通过云计算系统服务界面直接运行即可,该云计算界面类似于Web浏览器,简单,方便,易用,而云网络将负责其余所有的工作。 其实我们都曾在某些时刻享用过云计算服务,例如我们一直在使用的gmail,yahoo等邮件云服务,疫情期间频繁使用的云端会议,云端录制等等。
  以邮件云服务为例,在访问电子邮件服务时,我们数据都是存储在云服务器上的,而非存储在本地计算机上。“云”背后的技术及基础架构与我们而言是无形的,因此云服务是否基于HTTP,XML,Ruby,Php或其他技术而研发的,这些都不重要,只要它拥有高可靠性,按需提供所求功能,用户体验感佳即可,毕竟云计算本身就是服务于用户的;单个用户可以从自己的设备(例如台式机,笔记本或移动设备)连接到云系统。云计算能有效帮助资源有限的小型企业,使它们得以访问之前无法获得的技术资源,从而使小型企业能将先前的维护成本转化为后续的利润。
  云计算节省成本的潜力是众多企业组织采用云服务的主要原因,云计算让我们根据需求自由使用服务,并且只为此付费,不难得出云计算拥有如下若干优势:
  (1)降低用户的IT基础架构设施维护成本
  (2)提升性能
  (3)大量减少维护引起的问题
  (4)即时软件更新
  (5)改进操作系统间的兼容性
  (6)备份与还原
  (7)扩展性及可伸缩性
  (8)存储容量的提升
  (9)提高数据安全性
  3.“云”深之百态
  根据业务需求不同云模型可以分成以下四类:
  (1)私有云:为某个特定组织专门部署的云计算资源,多用于企业内部交互。可由特定组织统一管理,拥有和运营这些云计算资源。
  (2)社区云:为社区和组织提供的云计算资源。
  (3)公有云:这种类型的云常用于B2C(企业对消费者)类型的交互,云计算资源由政府,学术机构或商业组织拥有,管理和运营。
  (4)混合云:用于两种类型的交互 —— B2B(企业对企业)或B2C(企业对消费者),这种部署方法称为混合云,因为云计算资源是通过不同类型的云绑定在一起的。
  当前三种主要的云计算产品分别是:SaaS(软件即服务), PaaS(平台即服务)以及IaaS(基础架构即服务),企业可以根据各自需求选择使用对应产品中的部分或全部资源/服务。
  (1)SaaS(Software as a Service软件即服务)
  SaaS(软件即服务)是一种软件分发模型,其中应用程序由供应商或服务提供商托管,并通过网络(互联网)提供给客户。作为支持以服务为导向的架构(SOA:Service Oriented Architecture)或Web Services的基础技术,SaaS已成为一种非常流行的交付模型,只需通过互联网,SaaS就可为世界各地用户提供服务。?
  相较于传统流程,企业/组织/个人需要先购买软件应用程序,然后将其安装部署在本地机上,SaaS带来的便捷显而易见。此外,SaaS允许用户通过互联网以按月的方式订阅所需服务,而非直接购买软件。任何需要访问特定服务的组织/个人都是SaaS的订阅用户,且SaaS兼容所有支持Internet的设备。在SaaS的协助下,我们可以开展更多重要业务,如会计,销售,统计等大规模数据运行,筹划,SaaS的这些特性足以彰显其人性化云计算服务的优越性。
  (2)PaaS(Platform as a Service平台即服务)  
  PaaS(平台即服),提供了一个平台环境,允许开发人员在上面构建应用程序及服务,该服务托管在云中,用户可通过Internet去访问这些服务。
  为便于理解,我们将其与绘画过程进行比较,当我们作画时,老师会提供颜料,画笔和纸张,而我们只需使用这些绘图工具即可绘制出精美的图画。这里的老师就相当于开发人员,他们已经在云平台上构建好了应用程序服务,而当我们作为用户,需要用这些服务时,直接通过互联网去云平台上访问这些服务即可轻松获取想要的资源。
  PaaS服务持续更新,不断添加新功能,从而使得开发人员,企业/组织/个人从中获益良多。PaaS提供了支持应用程序开发的平台, 包括软件支持,服务管理,应用程序的存储,网络,部署,测试,协作,托管和维护等功能。
  (3)IaaS(Infrastructure as a Service基础架构即服务)
  IaaS(基础架构即服务)和PaaS(平台即服务)都属于云计算基本服务模型之一。它提供了对Internet上虚拟环境“云”中计算资源的访问,提供了计算基础设施架构,如虚拟服务器空间,网络连接,带宽,负载均衡器和IP地址, 其硬件资源池通常是从分布在多个数据中心的不同服务器和网络中提取的, 这就确保了IaaS的冗余行和可靠性。
  由于IaaS是用于计算的完整软件包, 对于那些正在寻求削减IT基础架构成本的小型企业而言,IaaS是其可选的解决方案。与其每年花费大量资金用于维护和购买新组件,如硬盘驱动器,网络连接,外部存储设备等,企业主们完全可以利用IaaS来节省这些费用。

   ...... 

版权声明:本文出自《51测试天地》第五十九期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号