用图文轻松带你了解云计算
一、云计算对用户是一种使用方式的改变
A用户是办公文员,想把PDF文件转换成Word格式……
B用户是音乐制作人,想把wav音频文件转换成mp3格式……
C用户是视频剪辑师,想把avi视频文件转换成mp4格式……
1.1 本地算力
这三个人的需求,都可以通过以下第一种方式实现:

传统方式是下载一款万能的格式转换软件/APP,然后安装到自己电脑/手机上,导入文件、导出文件,完成转换即可。不过要记住,这个文件的处理用到的算力,是自己电脑的处理器/CPU,所以配置要尽可能好一点。
1.2 云端算力
继续上面三个人A、B、C的需求,看看技术演进后的第二种实现方式:
上面的应用软件厂商,发布了一款在线格式转换的产品平台,支持文件、音频和视频等多种主流格式的自动转换。只需要用户上传源文件,就会自动完成转换,等完成后下载目标格式文件,即可使用。

这种文件处理过程都是在网络中的某个服务器上,并不会用到自己电脑的处理器,所以本地电脑配置不讲究,一般称为瘦客户机。同时,在线使用模式收费更加灵活,软件厂家设计了按次、按月收费模式,为用户大大节省了软件使用费用。
最后,后者的算力服务器可以部署在全国(甚至海外)任何地方,用户是无需关注的,只需要能上网就够了。任何要处理、分析和计算的数据、文件,会上传和下载就够了。这种借用网络共享的算力,后来就比较形象地说成云计算,喻意使用灵活、按需付费和充足的算力。
延申思考::
从以上概念,我又想到国家近些年布局的“东数西算”工程,它和云计算有什么联系呢?
-
云计算 是一种技术和服务模式,是“东数西算”工程实现的技术基石。
-
东数西算 是一项国家级战略工程,是云计算基础设施在宏观层面的优化布局和资源配置。
二、云计算技术给IT企业带来架构和管理上的简便
A企业是一家运营9年的短视频平台公司,当前平台月活跃用户8亿。
七八年前,短视频平台的用户规模量并不大,那时他们的软件部署在一两台服务器上就能完美运行,而现在全国有6个超大规模数据中心,每个中心都有几百台到上千台物理服务器不等,还有数不清的存储设备、网络设备和各种岗位上的维护人员。

像A企业,具有很多数据中心的规模公司,常常非常关注IT运维和运营效率。在没有云计算技术之前,他们会陷入到很多外行人根本不懂的烂泥潭,包括硬件驱动、网络规划&配置、操作系统Bug、软件堆栈、开发&测试和生产环境不一致、安全防护等引发的各种问题……
2.1 云技术最受益的两个部门
很多企业常常把运维和开发团队,当作成本支出而非利润来源,自然会控制技术部门的人力和成本。正是由于云技术的出现,才使得IT团队(运维部门+研发部门)工作更加得心应手。一个运维人员管理的机器数量指数级增加,开发人员不再为依赖环境而担心,写完的代码当天编译构建后就可以上线,业务功能能更快地到市场端验证。

传统数据中心的运维团队分工很细,有网络工程师、系统工程师、虚拟化工程师、存储工程师、数据库工程师、CI/CD 工程师、安全工程师等。其实在云端,一个运维人员负责的方向更多,既要懂网络也要懂数据库和Linux等,甚至还要懂业务……
2.2 云计算的分层架构和服务模式
分层架构也称之为服务模式。有下面三种服务模式,从下到上都是对资源的抽象表达,来消减消费者构建和部署系统的复杂性。

-
IaaS层的能力
很多软件公司只想专注于上层业务和软件开发,对庞大的IT设施没有多余精力和能力管理。云化的IaaS服务模式就免去了订购硬件、等待发货、签收、拆件、组装再配置的麻烦过程,只需要在控制台或以API方式就能实现部署或运行。算力就像水电气公共事业服务一样,可计量,开启才会计费,关掉不再累计成本。
-
PaaS层的能力
PaaS在IaaS的上层,相对于应用而准备。它将大部分标准化的应用堆栈层的功能抽象出来,以服务形式对外提供。
“消费者能够使用提供商所支持的编程语言、库、服务和工具,将自己创建或获取的应用部署到云基础设施上。消费者不会对底层云基础设施进行管理或控制,这包括网络、服务器、操作系统或存储等,但是可控制所部署的应用,并有可能控制配置应用的托管环境。”
--NIST定义。
PaaS平台的产品有:数据库、日志、监控、安全、缓存、搜索、分析和支付等。
-
SaaS层的能力
“消费者能够使用提供商运行在云基础设施上的应用,并可通过类似Web浏览器等瘦客户端界面,在各种客户端设备上访问这些应用。除了一些有限的特定于用户的应用配置之外,消费者不会直接对底层云基础设施进行管理或控制,这包括网络、服务器、操作系统、存储,甚至单个应用的功能。”
三、云服务模式和堆栈的全景图
如果用户选择IaaS模式,基础设施就是供应商负责的,对方需要保障基础设施的SLA级别,同时提供API和控制台来对抽象过后的资源池进行使用。用户自己负责应用及所需的中间层环境以及相关安全。

如果用户选择PaaS模式,供应商负责IaaS和PaaS层的SLA级别,也要通过API 和控制台提供对资源的访问和调度。用户只负责SaaS产品的开发,以及应用中的漏洞安全等。
如果是纯SaaS产品,那么租户只有使用权,对个人数据有处理权,对底层资源则完全无感知。
更多推荐


所有评论(0)