火山引擎多款新品发布:云原生驱动的新一代基础设施

03352b4055d9b3a8e6a4fd7e0ea2f750.jpg

现如今,云原生已成为企业的新常态,容器化需求从行业头部企业下沉到中小规模企业,已经成为主流技术演进方向。

今年 3 月,IDC 最新发布的云原生白皮书显示,采用云原生技术的中国企业已有接近 50% 将云原生技术应用到生产环境的核心和次核心系统,83% 的企业未来两年将加大对云原生的投入。到 2024 年,新增的生产级云原生应用在新应用的占比将从 2020 年的 10% 增加到 60%。

作为数字化转型的关键技术选型,拥抱云原生在后疫情时代已越发重要。

字节跳动云原生演进

云原生所提倡的是一套“围绕云而发展的软件和硬件”,它强调自动化、高弹性、可扩展的能力,同时提供了一整套围绕这个思想的工具链和规范。

早在 2016 年,字节跳动已经开始尝试实践容器和 Kubernetes,将使用云的目标从节约 IT 成本转变为推动业务快速发展。时至今日,包括抖音、今日头条等在内的业务都已经实现了全面云原生化,基于云原生基础设施和业务也成功支持了央视春晚红包雨等活动,充分验证了其稳定性和弹性能力。

截至目前,字节跳动已经建设了完善的云原生基础设施:拥有 200 多个生产集群,共计 50 万节点,最大集群节点数上万,容器数超过 1000 万;有 10 万多在线微服务,平均每日变更数达 2 万次,离线任务数超过 1.5 亿。云原生也成了公司快速发展的核心路径之一,解决了企业数字化转型过程中的诸多痛点:

  • 敏捷迭代:有了云原生技术,应用代码可以解耦成独立的模块化单元,减少不同的功能模块之间的耦合性以便独立快速的发布上线。软件的快速发布可以建立更敏捷的反馈循环,及时获取客户反馈并迅速做出调整。
  • 成本控制:弹性是云原生最基本的能力,资源弹性使得业务可以按需使用资源,避免不必要的浪费。同时结合在离线混部技术,通过离线任务填充在线任务各个时段的空闲资源,使得企业 IT 成本进一步降低。
  • 快速创新:正如云计算的出现使得企业从基础设施的维护中解放出来,云原生 PaaS 服务也使得企业不再需要关心平台软件的维护,专注于核心业务和应用交付。在减少试错成本的同时,也可以快速地在业务中引入机器学习等新技术。
  • 可观测性:基于对业务和资源的指标、日志、调用链的监控和可视化展示,可以帮助研发人员实时感知各项应用指标并进行优化,运维人员快速定位问题并且修复,运营人员跟踪客户反馈并作出决策。
火山引擎云原生产品正式发布

作为字节跳动旗下的云服务平台,火山引擎抽象了字节跳动多个场景下的云原生实践思想,于近期正式推出三款公有云云原生产品:容器服务 VKE、镜像仓库 CR、持续交付 CP——全面赋能企业级客户迈向数字化转型。

容器服务 VKE

公有云容器服务 VKE(Volcengine Kubernetes Engine)是基于 Kubernetes 构建的的企业级容器云管理平台。

通过深度融合新一代云原生技术和 Serverless 技术,它可提供以容器为核心的Kubernetes 容器应用管理服务,实现云端一键高效构建高性能可伸缩的容器应用,可视化管理全生命周期,助力用户快速构建容器化应用。

VKE 主要包含以下几个核心特性:

  • 先进技术,网络强化:VKE 自研的高性能云原生网络 CNI 插件,与 VPC 私有网络深度融合,构建基于 VPC 的高性能 Underlay 网络架构,能充分满足低时延、高带宽的业务场景需求;
  • 集群托管,运维可视:VKE 支持客户根据业务需求一键快速创建 Kubernetes 容器集群,提供全生命周期的托管服务,支持灵活的自定义配置,完善的运维服务,监控全面可视化,大幅降低 Kubernetes 运维难度和运维成本;
  • 灵活弹性,极致效率:VKE 提供面向容器应用和基础算力的弹性能力,在电商促销、秒杀活动、物流高峰、热点新闻等场景下,帮助企业从容应对瞬时大流量业务请求。它无缝集成弹性容器,海量实例快速秒级启动,可灵活应对业务高峰;
  • 形态多样,敏捷交付:VKE 兼具托管 Kubernetes 与 Serverless Kubernetes 的集群形态,底层支持各类型云服务器及弹性容器等基础算力资源,提供一致性的 Kubernetes 体验,能真正实现容器应用的快速交付和敏捷弹性。

镜像仓库 CR

火山引擎镜像仓库 CR(Container Registry)提供安全高可用的容器镜像托管服务,方便用户对容器镜像进行全生命周期管理。

它主要包含以下几个核心特性:

  • OpenAPI 一致性:CR 作为云原生基础服务,在为上层业务提供不同规格实例的同时,也提供一致的 OpenAPI,极大降低了企业用户的切换和使用成本;
  • 简单易用的生命周期管理:得益于支持镜像的推送、拉取、清理等全生命周期管理等能力,CR 可以把用户从搭建和运维镜像仓库这类繁琐任务中解放出来,只需关注业务本身;
  • 多地域极速分发:为保障企业业务的极速部署更新和镜像拉取成本控制,CR 支持不同地域实例间快速同步容器镜像和 Helm Chart,提升拉取效率。同时,它也支持在大规模并发拉取镜像场景下的快速下载,通过按需加载能力降低拉取成本,并提供 P2P 加速能力。

持续交付 CP

火山引擎持续交付 CP(Code Pipeline)通过一站式流水线打通研发运维工程的各个环节,提供灵活易用的持续集成、持续验证和持续发布等功能,可以帮助企业高质量、高效率交付业务。

它主要包含以下几个核心特性:

  • “千人千面”的持续交付:为了适应各企业复杂的交付流程,CP 提供了一种轻量化便捷的解决方案,它集成强大的定制化能力,支持自定构建环境、定制企业版专属的流水线原子能力,并可适配企业多云场景下的部署资源接入,可充分满足企业个性化的云原生构建部署需求;
  • 可描述、可观测的流水线:流水线用一个图形化的语言灵活地把构建部署的工作描述出来,其具像化的表达了研发模式,通过流水线保证发布流程的一致性。基于流水线可以把实践快速复制,如应用同一条流水线的模板就可以应用同一个实践。而整个发布过程发到哪、发了什么、中间有什么问题、成功还是失败,是可观测的,而发布的过程可通过通知快速的告知用户发布情况,这样就可以保证发布过程有保障;
  • 持续高效的自动化发布:预置多种语言模版,快速流程编排,支持多种类型的自动触发流水线运行,并通过多维度的消息触达。降低人工介入时间,及时获取发布结果,实现高效自动化的发布过程。
小结

“云原生的出现是软件研发体系向前发展的必然产物,云计算发展起来后,运维、容灾、故障处理等各种问题随之而来,云原生的出现和兴起就是要解决这些麻烦事。”未来,火山引擎将继续推出更多云原生产品,通过这些工具和技术手段,帮助各行各业真正把上层的业务系统变得更加敏捷、弹性、模块化和稳定。

image.png

扫描二维码,下载火山引擎云原生白皮书

-END-

欢迎点击并关注【字节跳动云原生】公众号,获取更多前沿资讯!

173
1
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论