云计算是一种服务模式。这种模式并不是计算机行业所特有。也不是现代所特有。而是一种已经存在很久的服务模式。其思路就是把各种资源整合起来。然后租给有需要的用户。拿图书馆做比较。大家都很熟悉了。图书馆收集了很多书。如果你想看书。只需要到图书馆根据自己的需求去借就好了。图书馆会根据你借的数量以及时间收费。你看完了就还给图书馆。书重新放回到原来的书架。其他用户可以继续借。重复利用。
肯定有人会想到把这种模式移植到传统IT行业。只是把租的对象由图书变为服务器资源罢了。因此云计算诞生了。为什么称为云计算。因为服务器的功能就是提供计算能力。把服务器租给你相当于卖给你服务器租赁期间的计算能力。因此称为云计算。
怎么运作。很简单。你需要多少CPU。多少硬盘。自己去机房搬。云服务提供商会根据你的数量按天计费。当然你也可以包月包年。你如果愿意出更多的钱。也可以提供送货上门服务。服务器硬件给你了。只要在租赁期间。随便你处置。就和自己买的服务器一样。服务器搬到自己的机房后。发现自己人手不足。你要一个一个安装操作系统。招一个人专门做这个成本也高。于是云服务商提供了其它增值服务。比如上门给你安装操作系统。上门组建网络。甚至给你提供安装数据库。大数据Hadoop/Spark集群搭建服务等。把这种麻烦事交给别人了。显然大大节省了自己的运维成本。
云计算的好处也出来了。你为什么要租服务器。而不是自己买。因为你可能只是想用一段时间。相对于你自己买服务器。成本太高了。租用更方便。另外。你自己买需要根据业务评估买多少。可能买回来发现不够用。于是重新采购。流程麻烦。买的太多了。又存在资源浪费。而租用就更弹性了。需要多少。租用多少。不需要了还给云服务商就好了。私有云同样。只不过是企业内部结算罢了。以上是IaaS的运营模式。你有可能有这种情况。你写了一个Web项目并打好了war包。但自己手头没有服务器来跑。你可以把你的war包交给云服务提供商。他们负责给你运行。你不用租整个服务器。也不用搭建运行环境。打好war包拷给他们就好。他们帮你部署运行。这就是我们说的PaaS服务。更高级的。你手头有很多照片。你想把照片中的人物提取出来。但你自己不会写代码实现。你可以把照片发给云服务商。他们通过自己的脸部识别技术处理后把结果发给你。这就类似于SaaS。
以上就是云计算的非权威解读。它更确切地说云计算不是指特定的某种技术。而是一种服务模式。一种交付方式。问题来了。以上需要把服务器搬来搬去太麻烦了。而且用户还需要有自己的机房来放租来的服务器。有没有某种技术能够不需要移动服务器。也能解决前面提到的问题。把CPU。内存。磁盘等资源打包租给用户。相信都知道答案了。虚拟化技术就可以完美解决这个问题。而虚拟机是虚拟化实现之一。但绝不是唯一。还有可能是容器。甚至是真正的物理机(裸机)。提供虚拟机的hypervisor也不是只有vmware。还有比如kvm/qemu。xen等。除了虚拟机外。还有许多其它虚拟化技术。比如ovs虚拟网络等。通过虚拟技术。你再不用搬服务器。而完全自助。除此之外。利用虚拟化技术还能更方便的部署运维。比如不用一台一台安装操作系统。你安装完一台后。很方便地进行克隆。避免了大量的重复劳力工作。你也不用自己建机房。省去了很多工作。完全交给云服务提供商或者自己内部的云平台团队。
之所以容易混淆虚拟机和云计算。是因为虚拟机确实在云计算中太普遍了。它是云计算中最活跃的主体。也是核心之一。很多服务都是围绕着虚拟机提供服务。在AWS或者其它公有云买云服务。最直接的方式就是申请一台虚拟机。你购买的云数据库。底层也有可能是虚拟机。原理大概是这样的。比如你买一个mysql云数据库。云平台会在后台给你首先起一个虚拟机。这个虚拟机镜像包含了mysql服务。当虚拟机起来。mysql服务就跑起来了。你不仅需要访问数据库。还有可能需要其它相关的功能。比如设置主从。查看日志。创建备份。设置账户权限等。由于虚拟机对用户是不可见的。并且不是所有的用户都会这些操作。因此云服务商还提供了非常方便的API接口。用户只需要调用API或者Web界面就可以完成以上所有操作。而不需要自己去学习和关心怎么弄。底层怎么实现。这个没有固定地方法。有可能是在虚拟机跑个agent程序。执行某个操作。比如创建一个数据库用户。agent就跑一个已经定义好的脚本。当然也有可能通过外部程序来完成数据库内部的配置管理。比如ssh/ansible/puppet等。
总而言之。云计算高大上。近年也是抄的火热。但本质是思维的转变。而非技术的革新。你把计算能力给别人用-云计算。存储给别人用-云存储。数据库给别人用-云数据库(DBaaS)。负载均衡给别人用-LBaaS。防火墙给别人用-FWaaS。但实现手段依然是传统的IT技术。比如分布式技术。虚拟化技术。网络技术。自动化运维技术。容灾技术等。并没有造出新技术。而只是通过这些技术组合把一些资源。功能产品或者软件等封装成API对外提供服务。
本文地址:https://gpu.xuandashi.com/66530.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!