走近云计算一:互联网的基建——云计算

从今天开始,我将开启走近云计算系列,这一系列不是高屋建瓴的科普,而是我的学习笔记,因为,我也是个菜鸟。如有谬误,敬请评论区或私信交流。
这里是第一篇,初探云计算。
本文首发于个人公众号:fanyongjian1994

我上大学的时候,云计算类似于今天的区块链,更多是一种技术概念,听着高大上,但并没有大范围在商业环境落地。短短数年后,云计算已经成为业界的一个新的发展浪潮。亚马逊作为云计算行业的先行者,其旗下的云计算服务 AWS 已经成为亚马逊的王牌业务,据数据统计,2017 年,AWS 贡献的销售额,超过了阿里巴巴一年的总营业收入。

亚马逊之后,微软、谷歌等国际互联网大厂相继推出自己的云计算服务,国内也有阿里云、腾讯云、华为云等重磅玩家入场。当互联网的人口红利逐渐消失,服务模式转型,产业互联网成为新的战场,而云计算在这样的变革中,属于大有可为的基础设施。

可以做这样一个比喻:云计算,正是产业互联网时代的基建。

那么,到底什么是云计算?

什么是云计算

试想这样一个场景,我们要做一个个人网站,来发布一些想要分享的东西,例如拍的照片、写的文章等。在互联网的早期,要实现这样的需求,意味着你要做以下的事情:

  1. 拥有一台接入互联网的服务器
  2. 搭建服务器环境
  3. 编写博客软件(这意味着你要学习 Web 前后端的若干种编程语言)
  4. 部署软件:你要使用一些 web 服务器,来让你的软件跑起来,例如 Nginx,WAMP 等
  5. 服务挂了,你还要懂一些运维的知识

也就是说,你为了写一篇博客,需要一些硬件的资源,还要能够编写软件,搭建网络服务,才能将这样一个简单的个人网站搭起来。如果有一天,你发现你自己的服务器硬盘满了,你还需要给服务器扩容,还可能升级 CPU 等等,够麻烦,是不是?

事实证明,我们不需要这么麻烦,否则互联网也不会有如今的普及度。现在的世界,我们想要搞一个个人网站,有太多的可供选项,你可以选择类似于微信公众号、微博这样的第三方平台;如果你懂一些编程知识,可以通过 WordPress 等服务搭建自己的博客站点;你如果更想折腾一下,大可以买一台虚拟主机,这里已经继承了很多我们需要的服务环境,不需要你自己一一搭建,你只需要上传自己的软件就可以。

你发现了没有,这些服务的特征是:不需要自己搭建服务器,我们和世界各地的各个用户共享资源池,可以快速部署自己的服务,之后只需要关注上传个性化内容。

通过上面的这些特征,我们已经对云计算有一个朦胧的理解:共享资源池、快速部署与交付、虚拟化的服务器

事实上,当使用这些产品的时候,你已经参与到到云计算的服务之中。

从使用者的角度讲,云计算指的是,通过互联网按需提供网络资源,按使用量来计价,来获得需要的技术服务,而不需要自己购买、拥有物理的数据中心和服务器

而从技术的角度来说,云计算服务的基础,是虚拟计算环境,或者你可以理解为虚拟的网络资源与服务,用户通过互联网来获得弹性的易扩展的虚拟化的资源。而这些资源,就是云计算服务器厂商来提供。

重复强调,云计算的核心是基于共享的虚拟化资源和服务。有一个常见的类比,就是电力设施,我们每个家庭,或者组织都需要使用电力,那不能每家都维护一个发电厂,我们只需要一条电线和插板,就能够获取到电力。而电力的生产、运输、维护则由国家的电力基础设施建设来负责。如果把电网看作用电的基础设施,那么,如今的云计算可以看作上网的基础设施,如同普通人不用关心如何发电,如何运输,你也不用担心硬盘扩容、CPU、甚至服务构建,这些东西你会使用到,但是并不会具体接触,因而它们是虚拟的。

所以,云计算拥有以下的基础特征:

  1. 多人共享:你一个小博客不用占一整台服务器,可以和很多类似的用户共享这部分资源。
  2. 弹性计算:根据你的使用量,来动态地计算你需要的资源,最大化资源的使用率。
  3. 按需付费:既然你只用了小小的一部分资源,就不需要付整台服务器的费用,这样大大节省成本。
  4. 虚拟化:你不需要接触硬件,甚至基本的平台软件。
  5. 快速部署:根据指引,你可以快速部署自己的服务,将之发布到互联网上。

为什么需要云计算

为什么需要云计算这个问题,其实在上面已经有一部分答案,对于用户来说,省力、省钱是最直接的原因。

对于行业来说,我认为,这里的弹性计算是主要的原因,随着互联网应用的日益复杂,对于应用架构的基础服务要求较多,你作为一个小的企业,如果用户量在短期内井喷式爆发,仅靠自己来扩容服务器,这就涉及到人力、资源、技术、维护的投入。反之,某一天你的用户量流失严重,你的机房大部分服务器处于闲置状态,这同样是一种浪费和成本流出,所以,云计算服务,实际上是将这些可能出现的情况,委托给云计算服务商处理,云计算服务商通过弹性计算、负载均衡、网络存储等技术干这些事,为你提供你所需要的服务,不多不少,正好。这对于一些创业公司以及中小型公司十分重要。

做个总结吧:本文主要是对云计算的主要特征有一个基本的把握,首先,对于云计算服务的使用者来说,你所接触的服务是虚拟化的,很多时候是和互联网上的各个节点互相共享的(当然私有云这样的形式,是你独有一部分资源,这块后续再来介绍),云计算服务商通过弹性计算,来为你动态匹配需要的资源和服务,以让你花最少的钱,来享受最满意的服务。

云计算的另一个类比:
正文以用电来类比云计算,同样,我们可以用用水来类比。你只需要拎开水龙头,就可以喝到水,不需要关心水的处理、管道运输,更不会钻到下水道去看自己家的污水流到哪里去了。

下文预告

走近云计算系列之二:云计算的三种服务模式

你可能感兴趣的:(走近云计算一:互联网的基建——云计算)