容器实例服务非常适合运行不需要容器编排平台(例如 Kubernetes)的隔离容器,适用于 API、Web 应用、CI/CD 作业、自动化任务、数据/介质处理、开发/测试等使用场景。但是,它无法代替容器编排平台。在需要容器编排的使用场景下,请使用 OKE。
在容器实例上运行容器时,您无需自行供应和管理任何 VM 或服务器。您只需指定容器映像、启动配置,然后就可以运行容器了。另外,容器实例赖以运行的底层计算资源由 OCI 管理。如果在虚拟机上运行容器,那么您不仅要管理服务器,还要在虚拟机上安装和维护容器运行时。
使用 OCI 容器实例,您只需为容器实例使用的基础设施资源付费。OCI 容器实例的 OCPU 和内存资源的定价与所选 OCI 计算实例相同。除此之外,您无需额外支付任何费用。使用 OCPU 和内存 (GB) 不足一小时的部分按部分小时数计费(最低一分钟),总使用量按秒数计算。默认情况下,每个 OCI 容器实例免费提供 15 GB 临时存储。如需了解更多信息,请参阅容器实例定价页面。
您可以在创建容器实例时选择底层计算配置,最多为容器实例分配该配置提供的最大 CPU 和内存资源。例如,如果选择 E4 或 E3 Flex 配置,您最多可以为容器实例分配 64 个核心(128 个 vCPU)和 1024 GB 内存。
可以。在创建容器实例时,您可以指定一个或多个容器。您可以为每个容器指定容器映像,还可以为每个容器指定环境变量、资源限制、启动选项等等。
容器实例通常只运行单个应用。不过在开发时,您除了应用容器外可能还需要支持性容器,例如日志采集 Sidecar 容器或数据库容器。对此,您可以在一个容器实例上为同一应用运行多个容器。另外,在同一容器实例上运行的容器将共享 CPU/内存资源、本地网络和临时存储,您可以在容器层面上实施 CPU/内存资源限制,界定每个容器使用的资源数量。
OCI 容器实例支持所有符合开放容器计划标准的容器注册表,包括 OCI 容器注册表。