1.云计算是指一种资源使用和交互的模式。虚拟化是指能够将一台物理计算机虚拟成多台逻辑计算机的技术。它们彼此独立,互不影响,但是云计算还需要使用虚拟化技术。
2.可以理解,云计算包括虚拟化,比如Cloudview云计算操作系统。之所以容易混淆虚拟机和云计算,是因为虚拟机在云计算中确实太常见了。云计算中最活跃的学科也是核心之一。许多服务都是围绕虚拟机提供的。
3.在AWS或其他公有云中购买云服务最直接的方式就是申请虚拟机。您购买的底层云数据库也可能是虚拟机。
4.原理大致是这样的。比如你购买了mysql云数据库,云平台会先在后台为你创建一个虚拟机。该虚拟机映像包含mysql服务。当虚拟机启动时,mysql服务启动。不仅需要访问数据库,还可能需要其他相关功能,比如设置主从、查看日志、创建备份、设置账户权限等。由于虚拟机对用户是不可见的,并不是所有用户都可见可以执行这些操作。
5.因此,云服务商也提供了非常方便的API接口。用户只需调用API或Web界面即可完成以上所有操作,无需学习和关心如何操作。底层如何实现?这没有固定的方法。可能是在虚拟机中运行代理程序来执行某种操作。
6.例如,创建数据库用户时,代理将运行定义的脚本;当然也可以通过外部程序来完成数据库的内部配置管理,比如ssh/ansible/puppet等。
上一篇:虚拟化技术和云计算的关系
下一篇:虚拟化和云计算之间的关系