有关 Azure 计算的基本概念
- 7 分钟
你的研究团队收集了大量图像数据,凭借这些数据可在火星上展开探索。 他们需要执行计算密集型数据处理,但没有设备来完成这项工作。 让我们了解为何 Azure 是适合执行数据分析的不错选择。
什么是 Azure 计算?
Azure 计算是一种按需计算服务,用于运行基于云的应用程序。 它通过虚拟机和容器提供多核处理器和超级计算机等计算资源。 它还提供无服务器计算,无需设置或配置基础结构即可运行应用。 资源按需提供,通常可在几分钟甚至几秒内创建。 只需为使用的资源付费,并且只在使用它们时付费。
有四种用于在 Azure 中执行计算的常用技术:
- 虚拟机
- 容器
- Azure 应用服务
- 无服务器计算
什么是虚拟机?
虚拟机 (VM) 是物理计算机的软件模拟。 它们包括虚拟处理器、内存、存储和网络资源。 它们托管一个操作系统 (OS),用户可以像使用物理计算机一样安装和运行软件。 使用远程桌面客户端可以像坐在终端前面一样使用和控制虚拟机。
什么是容器?
容器是用于运行应用程序的虚拟化环境。 容器与虚拟机的共同点是它们都在主机操作系统上运行,不同之处是,容器不包括在该容器内运行的应用的操作系统。 相反,容器将捆绑运行应用程序所需的库和组件,并使用运行该容器的现有主机 OS。 例如,如果有五个容器在具有特定 Linux 内核的服务器上运行,则所有五个容器以及其中的应用都共享同一 Linux 内核。
什么是 Azure 应用服务?
Azure 应用服务是 Azure 中的平台即服务 (PaaS) 产品/服务,为托管面向 Web 的企业级应用程序而设计。 在使用完全托管的平台执行基础结构维护的同时,可以满足严苛的性能、可伸缩性、安全性和合规性要求。
什么是无服务器计算?
无服务器计算是一个云托管执行环境,可运行代码,但是将基础托管环境完全抽象化。 创建该服务的实例以及添加代码,无需甚至不允许配置或维护基础结构。
哪种计算策略最适合我?
选择云计算策略时不需要采用“全有或全无”方法。 虚拟机、容器、应用服务和无服务器计算这四种策略各具优缺点。
例如,无服务器计算策略无需管理基础结构,但它预期快速完成工作(通常只需要几秒或更快)。 因此,可以在虚拟机或容器上运行核心应用程序,但使无服务器应用分担一些数据处理工作。
让我们来更详细地介绍每个选项,帮助你决定何时使用何种服务。