微服务架构
微服务架构适用于构建复杂的应用,将您单体式应用从不同纬度拆分成多个微服务,每个微服务的内容使用一个docker镜像管理。在功能不变的情况,应用拆分成了多个可管理的服务,每个单体的服务容易理解、开发和维护。不同的微服务也可以由不同的团队来开发,开发团队可自由选择开发技术和程序语言等,每个服务又可独立部署、独立扩展。
例如Web应用程序可以分割成一组更简单的外部服务及多组内部服务。
弹性伸缩
腾讯云容器服务提供集群和服务两个层级的弹性伸缩能力,能够根据业务运行情况,监控容器的 CPU、内存、带宽等指标进行自动扩缩服务,同时可以根据容器的部署情况,在容器不够资源分配,或者有过多剩余资源的情况下自动伸缩集群。
CI/CD
持续集成与持续交付提供的的DevOps环境,可极大提高软件的发布效率。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试,便于确定新代码和原有代码能否正确地打包集成在一起。持续交付在持续集成的基础上,将集成的代码部署到预发布环境和现网环境上。
节点排障
基础设施的不稳定性、环境的不确定性经常会引发不同纬度的系统故障。
为了将工作人员从繁重的运维事务中解放出来,腾讯云容器服务在原生节点上支持故障自愈功能来帮助运维人员快速定位问题,并通过预置平台运维经验,针对不同检测项提供最小化的自愈动作。该能力在NPD Plus组件的基础上进行全面升级,具体包含:
系统实时检测需要人为干预解决的持续性故障。
故障范围涵盖操作系统、K8s环境、运行时等数十种检测项。
通过预置专家经验(执行修复脚本、重启组件)来对故障进行快速响应。
成本优化
当企业面对成本优化时,最终目的往往是下线节点,节约资源花销。在实施过程中,从浪费现状分析、筛选下线节点、降低下线行为对存量业务的影响、规整业务、避免再次浪费、观察成本优化效果,每一个环节都会遇到很多困难:现有工具学习门槛高、K8s原生限制、担心优化动作影响稳定性等。为了解决这些问题,推出业界首创可交互式资产管理大盘,闭环全链路降本动作(资产观测-浪费现状分析-利用率提升-优化效果观测)。
