在平台即服务环境中,VM 在云中的作用是什么

What is the role of VMs in Cloud in a Platform As A Service environment

谁能解释一下虚拟机在 PaaS 和 IaaS 云环境中的作用。

TIA!

虚拟机(通常称为 "VM")是一个硬件单元,实际上 运行 在其上安装了许多不同类型的软件。基本上,任何分布式系统的每个部分都是 运行 一台机器上的软件,而这些机器通常是虚拟机。您的后端 Web 应用程序、缓存(例如 Redis)、数据库等都可能 运行在 VM 上运行。

VM 是 VM,无论它在何处 运行,但我将描述 IaaS 和 PaaS,以便您了解一些上下文。

IaaS 通常指的是一种模型,在该模型中,您只需为硬件(如 VM)付费,而在硬件之上几乎没有。也许你会得到一个 OS 和一些 pre-bundled 软件。您还必须完成大部分正确设置硬件的工作,这样它不仅可以与其他硬件通信,而且您的软件可以 运行 在它上面。

PaaS 基本上就是我上面描述的一切,但它已经为您精心准备好了。此外,您通常会获得必要的工具,如日志记录、监控、auto-scaling、凭据管理(如数据库字符串、端口等)等。除了您的实际代码外,基本上一切都已处理。

回到 VM - 在 PaaS 环境中,您不太可能需要担心它们。它通常被提供者隐藏(无论好坏)。如果您的应用 运行 需要更大的马力,有时您实际上会使用一个滑块来添加更多硬件资源。在 IaaS 世界中,VM 是系统的基本构建块,您将负责选择、部署和配置它们。