云计算简介

我们先装个虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

下面我们使用virtualbox来安装一个虚拟机。

VirtualBox下载安装包。

现在来看看云主机

阿里云ECS提供了试用测试。可以点击这里到阿里云的试用中心试一试其ECS服务器。

云计算厂商把一组硬件虚拟化,然后切分成不同的大小,然后售卖,这就是云主机。云服务器可以方便直接网上订购,远程登录管理。可以认为它就是你获得的一个虚拟机。当然更多的云服务器可以组成集群。而且,云服务器(这个虚拟机)上,你还可以进一步运行很多容器。

从虚拟机到docker

上面我们说了装个虚拟机程序,在虚拟出来的电脑上再装个操作系统,这样的搞法很浪费资源,后来人们又发展了容器技术。docker就是一种容器技术。容器可以认为也是一个虚拟机,不过是瘦版的,它本身没有单独的独立内核,而是可以和host交换信息和数据。

高性能计算与高可用性集群

多台电脑构成一个集群,通过集群保证服务可用的情况成为高可用性集群,通过集群实现高性能(并行)计算的集群称为高性能计算集群。高性能计算集群可以参考这个视频来了解。

docker-compose与k8s

docker-compose是容器编排。就是在一个电脑上运行多个docker容器,而这些容器构成一个集群。

k8s是一种主流的云计算技术。它和docker的差异,我们可以比较粗略地这样理解:docker是计算服务器从容器镜像服务器那拉取任务然后执行,而k8s是平台把任务推送给计算服务器,然后在计算服务器上运行。(pull and push)。