# 云计算概念

## 云计算概念

**云计算概念最早由Google前首席执行官， 埃里克\*施密特， 在2006年搜索引擎大会上首次提出的一种构想， 而“云计算”就是这种构思的代名词， 云计算以虚拟化为基础，以网络为中心，为用户提供安全、快速、便捷的数据存储和网络计算服务，包括所需要的硬件、平台、软件及服务等资源，而提供资源的网络就被称为，“云”。**

**用通俗易懂的话解释就是：云计算是一种计算模型，它提供了一种通过互联网远程使用共享计算资源的方式。这些计算资源包括计算机处理能力、存储空间、数据库和软件等。这样，用户就可以在需要时随时随地获取这些资源，而不用自己拥有和维护这些硬件和软件。简单来说，云计算就是在互联网上用别人的电脑来运行自己的程序。**

## 云计算模式

<figure><img src="https://2774253028-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LxZ3g61O4Qp4qY2guHB%2Fuploads%2Fdk3Td5xmM6Ap5uMRe7zB%2Fimage.png?alt=media&#x26;token=022be97f-b6d6-4270-943a-a937f0157dd1" alt=""><figcaption></figcaption></figure>

**云计算模式是指云计算服务的不同类型。常见的云计算模式有：**

1. **IaaS (Infrastructure-as-a-Service)：基础设施即服务。这种模式提供了基础设施层的服务，如虚拟机、存储、网络等，用户可以根据需要自己搭建和管理系统。**
2. **PaaS (Platform-as-a-Service)：平台即服务。这种模式提供了平台层的服务，如数据库、编程框架等，用户可以在这个平台上开发和部署自己的应用程序。**
3. **SaaS (Software-as-a-Service)：软件即服务。这种模式提供了应用层的服务，如电子邮件、协作工具等，用户可以直接使用这些软件。优点是减少安装、减少的繁琐升级操作、统一管理。**

**这三种模式可以相互结合使用，根据需要提供不同层次的服务。**

## 云计算分类

* **公有云：公有云是由云服务提供商提供的服务，可以由多个客户共享。常见的公有云服务包括亚马逊云、谷歌云、微软云等。公有云通常提供自动化、弹性和可伸缩性，适用于应用程序和数据的开发和部署。**
* **私有云：私有云是由单个组织拥有和管理的云服务，只能由该组织的员工使用。私有云常用于保护敏感数据和满足特殊需求。私有云提供了更高的安全性和控制性，适用于数据中心的迁移和现有应用程序的升级。**
* **混合云：混合云是私有云和公有云的结合。它允许组织在公有云和私有云之间进行数据和应用程序的流动。混合云可以提供最佳的安全性和灵活性，适用于多种业务场景。**

{% hint style="info" %}
在网上看到有个不错的比喻，拿来大家分享一下：<br>

张三自己在家做饭吃，这是私有云，厨房就是自建机房。

李四天天在饭店吃，这是公有云，饭店就是云数据中心。

然后王五比较牛叉，在饭店有个固定包间，不对外开放，这是托管型私有云（有的厂商将其定义为专有云）。包间就好比云数据中心的托管服务器。

某一天张三家来了十来个客人，这是业务突增，家里没法坐下那么多人，要去饭店，这是私有云转公有云。

然后张三爸妈为了省点钱决定留在家里吃，张三带着客人去饭店吃，这就是混合云。

还有一种情况，饭店仅对某个特定的人群比如说公务员开放，那就相当于社区云。

当然，举例不十分恰当，毕竟饭还是买的，而云是租的，这个例子就是帮助大家简单区分一下。
{% endhint %}

**在了解了云计算的分类之后，建立云环境时会使用到虚拟化和容器化技术。让我们简单地介绍一下它们。**

**公有云和私有云的核心在于最大化利用计算资源，通过虚拟化技术可以将一台物理机转化为多台虚拟服务器。虚拟化技术不可或缺的是虚拟化软件，常见的虚拟化软件包括Vmware和KVM，KVM是一个开源的解决方案，目前在公有云场景中较为常见，并且代表着整个行业的最高水平。**

**而容器技术是近几年非常热门的一种理念，它代表了兼容性和弹性能力。容器非常轻量级，主要依靠Linux内核的隔离能力。目前有影响力和流行的两个容器产品是Docker和K8S，K8S常常被称为云原生的代名词。**
