什么是云计算
在你没有接触过云之前,假设你想要自己搭建和运行一个网站,你会怎么做呢?
首先你可能需要去找一台闲置的计算机,甚至购置一台,为其配备电源,然后手工对其做一些软件方面的初始化的操作,比如安装操作系统,除此之外还要将这台计算机接入网络。这些工作做完之后,正式开始搭建运行你的网站。
你想做的事情重点是搭建运行网站,但是预先的准备过程却有些繁琐,还可能因为购置机器和网络而投入不少启动资金。另外未来难以预料,也不知道这个网站究竟会被维护多久,有可能不久的将来这个网站荒废掉了,那计算机也跟着白白闲置吃灰。
在上面这个例子中,搭建运行网站,你有2个硬性需求:
- 计算能力。也就是计算机,毕竟网站需要运行
- 网络接入。我猜你不会想要单机版的网站 :)
另外还有1个隐形需求:
- 按需使用。这个怎么讲?网站荒废了,机器白白闲置多可惜,而且宽带可能还没到期。机器和网络能在需要用的时候快速购买,不需要的时候自动变卖该多好!
要是能租上一套满足上面需求的环境该多好啊?
云计算便在类似需求下运用而生。可以将云计算看作是某个厂商为你提供计算/存储/网络等资源的租赁服务,通过网络交付给你,而你只需要为你使用的那部分资源付费,用多少付多少,用完即走。
进一步了解云计算
说到这里你大概对云计算的认识有了一个轮廓吧,我们详细来看看云计算的概念。
美国国家标准与技术研究院(NIST)对云计算的定义是:
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
上面的定义有几个要点:
- 计算资源
- 按使用量付费
- 网络访问
- 快速提供
云计算提供的资源是计算相关的资源,包括常见的计算机、网络、存储。这些资源按照用户的使用量付费(比如使用时长,使用次数等),通过互联网的形式提供给用户(Web、SSH等),另外还要保证可以在短时间内能获取和归还资源,这个时间通常是几分钟。
云计算厂商(或称云服务提供商)为了提供云计算服务,可能会在世界各地搭建若干大规模的数据中心,采购各类硬件设备,雇佣大量运维人员以及研发各种类型云服务。可以猜到这一切的资金投入是十分巨大的,但是云所带来的规模效应和分时复用特点也能在很大程度上降低这些成本。
对用户而言,云计算提供了很大的便利。用户不需要规划和搭建自己的机房或数据中心,不需要采购设备,也不需要维护这些设备。用户可随时根据业务需要,挑选云上资源的种类,也可以根据业务负载情况扩大或者缩小资源的使用规模。这些在比较大的程度上节省了时间,增加了灵活性。
公有云
云计算根据其运营方式的不同,可以分为三类,也就是三种形态:
- 公有云
- 私有云
- 混合云
前面所介绍的就是云的三种形态之一的公有云。公有云是使用最广泛的云计算形态,由云服务厂商向互联网提供服务,按使用量收取费用。私有云是由企业在自己的机房中,通过虚拟化和资源管理工具来为企业内部提供计算服务,这通常是为了提高机房里资源利用率。混合云是把公有云和私有云连通起来,将二者混合使用的形式。
公有云厂商
全球公有云厂商有很多,市场占有率最高的四名是
- 亚马逊的 AWS
- 微软的 Azure
- 阿里的阿里云
- 谷歌的 GCP
下图中可以看到最近四年这四家云厂商的市场份额走势:

预计 2019 年这四家云厂商将瓜全球 84% 的市场份额。其中 AWS 独占鳌头,遥遥领先于其它云厂商,占据了全球近一半的市场。
AWS(Amazon Web Service)
AWS 从 2006 年开始提供对外提供服务,是全球第一家公有云厂商,比 Google 的 GCP 还要早两年。据称 AWS 在 2002 年便有了最早的模型。

再结合之前所述的市场占有率,你可能会想,为何 AWS 这么强?
至于为何 AWS 这么强,这里无法给出详尽的商业分析,倒是可以从主观上谈谈 AWS 的使用感受。笔者曾在多个云上有使用和二次开发经验,包括上面提到的 AWS、Azure、阿里云,也取得了 AWS 的专家认证,在云方面算是有一些使用经验。如果从用户使用角度出发,根据
- 服务的稳定性
- 服务种类和功能的丰富性
- 文档完善程度
- 接口的易用性
这几个主要指标来评判一个云平台在产品和技术方面的成熟程度的话,AWS 是市面上所有云里整体表现最优异的那一个,而且优异不少。
正因为如此,这个系列的文章将选取 AWS 作为云的介绍对象,以期读者在刚刚上手云计算之时,能培养起对云的良好的技术审美 :)
AWS 账户注册
AWS 在中国设立有两个区域:北京和宁夏。出于政策原因,这两个区域分别由西云数据和光环新网这两家中国企业运营,并且 AWS 中国区域的账户与 AWS(全球)相独立。
由于 AWS 中国区账户的注册需要公司法人身份,不对个人用户开放,所以这里推荐直接注册 AWS(全球)账号。
AWS 官网为 aws.amazon.com,你可以在其页面右上方点击「完成注册」进行注册。
注册时有两个地方需要特别提醒一下:
- 账号需要绑定信用卡,你需要提前准备一张 visa 信用卡,AWS 会从这张信用卡中扣除一美元以作验证。
- 验证码验证时,AWS 会向你拨打一个电话,将页面上提示的数字输入手机拨号盘,按「#」结束即可完成验证。
具体的注册过程这里不再赘述,相信聪明的你可以自行完成!
AWS 为每个新账户提供一年的免费套餐,涵盖常用的虚拟机服务、存储服务、数据库服务等,你可以好好利用这些资源来学习和使用 AWS。
好啦,我们的 AWS 之旅正式开始!
查看 该系列文章
公众号「代码之外的自我修养」,增删改查之外来点有用且有趣的东西!
subscription_qr_code
网友评论