查看 Azure 容器实例

已完成

容器正在变成对云应用程序执行打包、部署和管理操作的首选方式。 有许多选项可供团队在 Azure 上构建和部署云原生应用程序和容器化应用程序。 在本单元中,我们复习 Azure 容器实例 (ACI)。

Azure 容器实例提供了在 Azure 中运行容器的最简捷方式,既无需管理任何虚拟机,也不必采用更高级的服务。 Azure 容器实例是一个很好的解决方案,适用于任何在独立容器中进行操作的场景。

了解容器映像

所有容器都从容器映像创建。 容器映像是一个轻量级、独立的可执行软件包,它封装了运行应用程序所需的所有内容。 它包括以下组件:

  • 代码:应用程序的源代码。
  • 运行时:执行应用程序所需的环境。
  • 系统工具:应用程序正常运行所需的实用工具。
  • 系统库:应用程序使用的共享库。
  • 设置:特定于应用程序的配置参数。

创建容器映像时,它将成为可跨不同计算环境以一致方式运行的可移植单元。 这些映像是容器的构建基块,容器是在运行时运行的这些映像的实例。

下图显示了使用 Azure 容器实例生成的 Web 服务器容器。 容器在虚拟网络中的虚拟机上运行。

显示 Web 服务器容器在虚拟网络中的虚拟机上运行的示意图。

有关 Azure 容器实例的注意事项

让我们回顾一下使用 Azure 容器实例的一些好处。 在查看这些要点时,请考虑如何为内部应用程序实现容器实例。

  • 启动时间短。 容器可以在几秒钟内启动,而无需部署和管理虚拟机。

  • 公共 IP 连接和 DNS 名称。 容器可以通过 IP 地址和 FQDN(完全限定的域名)直接暴露于 Internet。

  • 自定义大小。 容器节点可以动态缩放,以匹配应用程序的实际资源需求。

  • 永久存储。 容器支持直接装载 Azure 文件存储文件共享。

  • Linux 和 Windows 容器。 容器实例可以计划 Windows 和 Linux 容器。 在创建容器组时指定操作系统类型。

  • 共同计划组。 容器实例支持对共享主机资源的多容器组进行计划。

  • 虚拟网络部署。 容器实例可以部署到 Azure 虚拟网络中。