查看 Azure 容器实例
容器正在变成对云应用程序执行打包、部署和管理操作的首选方式。 有许多选项可供团队在 Azure 上构建和部署云原生应用程序和容器化应用程序。 在本单元中,我们复习 Azure 容器实例 (ACI)。
Azure 容器实例提供了在 Azure 中运行容器的最简捷方式,既无需管理任何虚拟机,也不必采用更高级的服务。 Azure 容器实例是一个很好的解决方案,适用于任何在独立容器中进行操作的场景。
了解容器映像
所有容器都从容器映像创建。 容器映像是一个轻量级、独立的可执行软件包,它封装了运行应用程序所需的所有内容。 它包括以下组件:
- 代码:应用程序的源代码。
- 运行时:执行应用程序所需的环境。
- 系统工具:应用程序正常运行所需的实用工具。
- 系统库:应用程序使用的共享库。
- 设置:特定于应用程序的配置参数。
创建容器映像时,它将成为可跨不同计算环境以一致方式运行的可移植单元。 这些映像是容器的构建基块,容器是在运行时运行的这些映像的实例。
下图显示了使用 Azure 容器实例生成的 Web 服务器容器。 容器在虚拟网络中的虚拟机上运行。
有关 Azure 容器实例的注意事项
让我们回顾一下使用 Azure 容器实例的一些好处。 在查看这些要点时,请考虑如何为内部应用程序实现容器实例。
启动时间短。 容器可以在几秒钟内启动,而无需部署和管理虚拟机。
公共 IP 连接和 DNS 名称。 容器可以通过 IP 地址和 FQDN(完全限定的域名)直接暴露于 Internet。
自定义大小。 容器节点可以动态缩放,以匹配应用程序的实际资源需求。
永久存储。 容器支持直接装载 Azure 文件存储文件共享。
Linux 和 Windows 容器。 容器实例可以计划 Windows 和 Linux 容器。 在创建容器组时指定操作系统类型。
共同计划组。 容器实例支持对共享主机资源的多容器组进行计划。
虚拟网络部署。 容器实例可以部署到 Azure 虚拟网络中。