是分布式计算的一种
通过网络云将巨大的数据计算处理程序分解成无数个小程序
多部服务器组成的系统再将这些小程序的结果返回给用户
云计算就是将我们开发当中用到的计算机硬件,服务器的硬件,服务环境,以及一些软件(等等其他资源)放到一个共享池里
这样用户要使用这些资源的时候,交一个相对于我们置办这些资源,购买这些资源来说很少的钱就可以使用这些资源(就好比比起我们自己去打一口井,自己来发电,我们直接付钱使用自来水厂,电厂提供的水,电更便宜实惠),也就是说我们不用做这些硬件最底层的东西,我们直接使用就可以了
云计算分成三个类别:
(1)IaaS 基础设施即服务,把硬件这些基础设施做成一个服务
(2)PaaS 平台即服务,开发一个软件的时候需要一个服务器,一些环境,建立一个平台就是PaaS平台即服务
(3)SaaS,软件即服务(我们听到的最多的)
三类云计算举例
没有云的流程:
在一家软件公司,来了一个新同事,,公司给你一台电脑,安装环境,安装系统,然后进行开发
有了云的流程:
不给你新电脑了,给你一个瘦客户端,你不用再安装环境安装系统了,打开瘦客户端之后会登录一个云的账号和密码,然后就会有操作系统(比如linux),就是你不用自己再去安装了,而是安装在云端
这就是IaaS,全公司统一的系统
系统的问题解决之后,就要安装软件了,比如说小张想要安装一个vscode进行开发,也就是说代码编写软件,如果这个软件也移动到云端,全公司统一,这时候你同样登录这个账号,也有了全公司统一的vscode,这就是SaaS,软件即服务
一个公司有写前端的,有写后端的,有用javascript的,也有用java的,还有用python的或者golang的,于是我们将用golang的所有人建成一个组,他们平台的环境是一样的也拿到云端,这就是PaaS统一的平台