火山引擎弹性容器实例(Volcengine Container Instance,简称 VCI)是一种 Serverless 和容器化的计算服务。当前 VCI 可无缝集成火山引擎容器服务(VKE),提供 Kubernetes 编排能力。
传统 Kubernetes 架构一般以节点为中心,需要基于云服务器等资源节点搭建集群,并围绕节点进行运维管理。随着业务规模的扩大和节点数的增加,这种架构在容器应用的部署和运行等方面往往存在诸多局限性,例如节点运维复杂、资源利用率低、资源扩容速度慢等问题。
VCI 是针对上述情况推出的新型云原生方案,它抽象自字节跳动内部多年云原生技术积累,是一种 Serverless 和容器化的计算服务:
功能 | 描述 |
---|---|
Serverless | 无需购买底层基础设施,也无需关心运行过程中的管理、维护、容量规划等,为您的容器业务提供全托管、免运维、安全隔离的 Serverless 环境。 |
多种实例规格 | 根据底层硬件能力的不同,计算规格区分为不同规格族,各规格族采用不同的处理器、CPU/内存配比、GPU 显卡、云盘类型、网卡虚拟化方式,提供差异化的计算、存储、网络性能。目前有如下两种规格族,每个规格族下提供多种规格: |
按量按秒付费 | 支持一站式管理 VCI 实例的生命周期,并根据 VCI 实例的实际运行时长付费。计费周期精确到秒,按小时结算该周期内生成的账单 |
秒级弹性伸缩 | 支持秒级 Pod 启动,针对突发流量浪涌可快速完成弹性扩容,满足业务的实时响应需求。 |
高效隔离 | 基于 MicroVM 技术,提供虚拟机级的安全、高效隔离能力,资源消耗更小更高效。 |
云下弹云上 | 【邀测·申请试用】提供自建 Kubernetes 集群弹上云能力,通过云上注册和托管虚拟节点(Virtual Node)的方式,将 Kubernetes 集群中业务工作负载依赖的资源弹性调度上云,从而将线下集群的计算资源容量充分扩展。 |
全局配置能力 | 提供 vci-profile 配置文件,支持集群或命名空间维度的 VCI 资源使用统一配置以及全局固定配置的能力。减少用户对于业务工作负载 YAML 的修改,同时能够更加便捷、高效以及无侵入式使用 VCI 能力,避免用户混淆运维管理和业务管理的情况。 |
镜像缓存加速 | 【邀测·申请试用】提供镜像缓存方案,可以将镜像提前下载到数据盘中,制作成缓存快照,再基于该快照加速创建 VCI 实例。该方案使容器在启动时,可直接进行挂载,从而避免或减少了镜像层的下载,降低了镜像仓库、云盘的读写压力,大幅缩短了镜像下载的耗时,可以极大节约实例启动耗时。 |
VCI 状态全方位监控 | 支持基于火山引擎托管 Prometheus 服务,全方位监控 VCI 实例运行情况,包括 CPU、内存、GPU 和显存的使用率、网络吞吐性能指标、控制面和数据面组件状态等,实时掌控容器业务的运行状态。 |
VCI 通过 Virtual Kubelet 技术与 VKE 无缝结合,为您的容器业务提供安全、高效隔离、高性能、简单易用的容器服务能力。