• 2
  • 2
分享
  • 云深不知处——致在云端而不知云计算的云友们
  • 曼倩诙谐 2020-10-21 13:32:08 字数 3045 阅读 1564 收藏 2

  【缘起】:“云计算”三个字在IT圈内的人士眼中绝对不陌生,至少听过见过不下数十次,近百次,甚至更多,但倘若要刨根究底这三个字背后的技术含义,势必会难倒不少人,说不清道不明的当不在话下。本次分享就带圈内人士们一起组队揭开“云计算”背后的神秘,从此不再做云端“盲人”,身在“云端”深处而浑然不知。

  1.“云”深不迷茫

  云计算可视为一种服务,以互联网为媒介,提供数据存储,数据访问及相关大数据计算等功能。之所以称之为“云”,一是因为它不会在我们本地个人计算机上存储任何数据,其二是由于该服务属于“on-demand service”,即按需服务,更接地气的说法是“点播业务”,仅根据用户需求提供服务器,数据存储,网络,数据库等一系列服务。云计算的主要目的是使更多的用户可以通过远程服务器访问数据中心。

  为了便于大家理解,我们以一则有趣的生活场景为例,提升“云服务”的代入感:“火车”是生活中必不可缺的交通工具,每当我们乘坐火车旅行时,都需要购买前往目的地的门票,然后才能上火车找到自己的那个座位,安心坐下后等待到达目的地。此间,火车上的其余陌生乘客和我们一样,买票乘车落座,前往各自的目的地,陌生乘客几乎不会来打扰我们去哪儿。当火车在某站停下后,到达目的地的旅客下车,紧接着就有其他旅客上车,类似的旅程每天都周而复始着。云计算就像该列车一样,为不同的用户承载数据和信息(列车上的各种服务),并允许用户以最低的成本使用其服务。

1-1.png

  2.“云”深之起因

  随着PC和移动用户的持续增长,数据存储已然成为几乎所有领域优先关注的事项。近年来,不少大中小型企业都在依靠其数据而繁荣发展,同时企业也花费了大量的金钱来维护这些数据,因为数据的维护需要强大的IT支持和存储中心。然而,并非所有企业都能负担得起这些内部IT基础架构设施的维护构建,以及大数据量备份支持服务的高成本。于企业而言,云计算技术的出现显然是一种更便宜的解决方案,它在存储数据,大数据计算,高效运行,低廉维护成本方面,也成功地吸引了更多的企业。

  “云”这个术语,源于网络的设计形状,网络工程师们将世界各地不同位置的设备通过网络连接起来,使得位于不同位置的设备间能够相互通信。这种网络设计的形状像一片云,故而“云”的命名源于此。

1-2.png

  云计算减少了用户自身对于软硬件的需求,用户只需通过云计算系统服务界面直接运行即可,该云计算界面类似于Web浏览器,简单,方便,易用,而云网络将负责其余所有的工作。 其实我们都曾在某些时刻享用过云计算服务,例如我们一直在使用的gmail,yahoo等邮件云服务,疫情期间频繁使用的云端会议,云端录制等等。

  以邮件云服务为例,在访问电子邮件服务时,我们数据都是存储在云服务器上的,而非存储在本地计算机上。“云”背后的技术及基础架构与我们而言是无形的,因此云服务是否基于HTTP,XML,Ruby,Php或其他技术而研发的,这些都不重要,只要它拥有高可靠性,按需提供所求功能,用户体验感佳即可,毕竟云计算本身就是服务于用户的;单个用户可以从自己的设备(例如台式机,笔记本或移动设备)连接到云系统。云计算能有效帮助资源有限的小型企业,使它们得以访问之前无法获得的技术资源,从而使小型企业能将先前的维护成本转化为后续的利润。

  云计算节省成本的潜力是众多企业组织采用云服务的主要原因,云计算让我们根据需求自由使用服务,并且只为此付费,不难得出云计算拥有如下若干优势:

  (1)降低用户的IT基础架构设施维护成本

  (2)提升性能

  (3)大量减少维护引起的问题

  (4)即时软件更新

  (5)改进操作系统间的兼容性

  (6)备份与还原

  (7)扩展性及可伸缩性

  (8)存储容量的提升

  (9)提高数据安全性

  3.“云”深之百态

  根据业务需求不同云模型可以分成以下四类:

1-3.png

  (1)私有云:为某个特定组织专门部署的云计算资源,多用于企业内部交互。可由特定组织统一管理,拥有和运营这些云计算资源。

  (2)社区云:为社区和组织提供的云计算资源。

  (3)公有云:这种类型的云常用于B2C(企业对消费者)类型的交互,云计算资源由政府,学术机构或商业组织拥有,管理和运营。

  (4)混合云:用于两种类型的交互 —— B2B(企业对企业)或B2C(企业对消费者),这种部署方法称为混合云,因为云计算资源是通过不同类型的云绑定在一起的。

  当前三种主要的云计算产品分别是:SaaS(软件即服务), PaaS(平台即服务)以及IaaS(基础架构即服务),企业可以根据各自需求选择使用对应产品中的部分或全部资源/服务。

1-4.png

  (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来节省这些费用。



作者:罗狮小钉

来源:51Testing软件测试网原创


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   摘要:有经验的跨境电商作业者们,应该对Selenium工具并不陌生,Selenium`是开源的自动化测试工具,它主要是用于Web 应用程序的自动化测试,不只局限于此,同时支持所有基于web 的管理任务自动化。它可以直接在浏览器中运行,模拟真实的用户操作环境。  但是Selenium也有难以绕过检测、无法使用的平台,如Cloudflare。但也并非完全是单向封锁的,本文将介绍如何借助合适的工具,完成S--C的跨越。  1、Cloudflare的概述  Cloudflare究竟是什么?  Cloudflare是一家总部位于美国的网络服务商,不少网站会使用Cloudflare服务商的检...
            0 0 2826
            分享
          •   填写软件测试行业问卷结果,免费领取两门测试实战课程。链接:http://vote.51testing.com/  小伙伴们都看到Shopee中国区裁员的消息了吗?  近日,东南亚电商巨头Shopee于国内召开全员大会,宣布将启动团队调整并削减部分岗位。  一位Shopee内部员工表示,大会只开了7分钟就结束了,期间只是宣布了要裁员的消息,没有提到具体部门和其他的裁员信息,称后续人事部门将与员工直接一对一私聊处理。  还有员工称,就在大会开完后,自己所在的部门有3个人收到了裁员通知,“他们今天就直接走人了,不过赔偿方案给到了‘N+2’,给够了,大家也没有过多的吐槽。”  对此,Shopee方...
            0 0 852
            分享
          • 测试过程中,如果需要修改接口的请求、响应数据,可以通过Fiddler实现。1. 修改请求数据(1)打开Fiddler-> Rules-> Automatic Breakpoints,点击【Before Responses】。这种方式设置的端点对所有HTTP请求有效。选择【Before Responses】,表示浏览器发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。备注:HTTPS为加密请求,如果需要修改HTTPS请求,需要在Tools-> Options-> HTTP中下面这个勾给勾上(如果我们不想抓HTTPS连接则把上面的勾去掉就可以了)。(2)...
            0 0 1590
            分享
          • 读者提问:阿常你好,想请教你一下,如何评估软件质量,有通用的模型可供参考吗 ?阿常回答:有,软件质量版本的评估通常从以下三个角度出发:一、需求实现情况1、统计需求理解错误导致的功能实现上的错误有多少(bug 清单);2、统计由于种种原因功能未提交完的有多少(bug 清单);3、开发和测试关于需求实现存在争议,经产品再次确认发现是开发在需求理解上存在错误,需要在下一版本中修复(bug 清单)。二、测试过程评估1、测试用例首次执行通过率、测试用例累积执行通过率、测试用例累积执行率;2、测试用例在多个版本中的执行结果。三、进行缺陷分析1、功能特性的缺陷密度的统计(根据功能特性优先级、测试投...
            0 0 1200
            分享
          • 北京时间9月9日早间消息,据报道,索尼指控微软在关于《使命召唤》可以继续支持PlayStation游戏机的问题上对游戏行业和监管者形成误导。在微软宣布斥资750亿美元收购动视暴雪后,这家软件巨头曾经承诺,动视暴雪开发的《使命召唤》系列游戏将会继续支持索尼的PlayStation游戏机。但索尼互动娱乐CEO吉姆·瑞恩(JimRyan)表示,虽然微软“承诺”将同时在PlayStation和微软自家的Xbox游戏机上发布未来版本的《使命召唤》游戏,但实际上,微软只会让这款游戏在PlayStation上保留有限的几年。英国竞争和市场管理局(CMA)上周威胁称,他们将对微软展开深入调查。而其他地区的监管...
            0 0 1079
            分享
      • 51testing软件测试圈微信