腾讯云容器服务(Tencent Kubernetes Engine,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。容器服务会对不同规格的托管集群收取相应的集群管理费用。在使用中创建的其他的云产品资源(CVM、CBS、CLB 等),将按照各自云产品的计费方式进行收费。
通过腾讯云容器服务可简单高效地管理您的容器集群,整个过程安全可靠,能够无缝衔接腾讯云计算、存储、网络。
模块 | 功能点 |
---|---|
集群构成 | 首发推出基于 FinOps 理论的原生节点和超级节点,助力用户降本增效支持 CVM 大部分机型,可以新增和添加已有主机,完整支持列表请查看支持注册节点,允许用户将非腾讯云的主机,托管到容器服务 TKE 集群集群内主机支持跨可用区部署用户独占集群、VPC 安全隔离自定义集群网络,容器网络灵活配置 |
集群管理 | 支持集群动态伸缩,节点升降配,一键升级集群支持注册集群,统一管理包括用户在腾讯云上集群、第三方服务商集群、自建机房集群、边缘集群等,提供一致的管理和访问体验丰富的监控指标,支持自定义告警策略提供专门用于容器场景的内核优化镜像自定义 Kubernetes 组件启动参数 |
Kubernetes 管理 | 支持 kubernetes 多版本,提供版本升级功能Kubernetes 证书管理,kubectl 直接操作集群数十种自动伸缩指标,支持丰富的弹性能力资源对象浏览器,可以一键查看集群中所有资源对象包括CRD丰富的七层接入能力支持十几种不同的扩展组件增强集群表现 |
通过腾讯云容器服务提供的应用管理功能,能够帮助您一键快速创建多个服务, 部署不同环境应用。
模块 | 功能点 |
---|---|
应用构成 | 支持 TKE 多种服务类型支持 Kubernetes Deployment、DaemonSet 等多种资源 |
应用管理 | 应用支持我的模板、模板市场快速创建支持更新应用实时对比查看应用内服务一键部署/停止 |
模板管理 | 支持我的模板、模板市场模板支持一键复制 |
服务管理为您提供高效的容器管理方案,支持服务的快速创建、快速扩缩容、负载均衡、服务发现、服务监控、健康检查等特性,您可以通过服务管理方便快捷的管理您的容器。
模块 | 功能点 |
---|---|
服务部署 | 支持单实例多容器的服务部署支持多种服务访问方式支持服务内实例跨可用区部署支持设置亲和性和反亲和性调度 |
服务管理 | 支持服务的滚动更新和快速更新支持服务的动态扩缩容支持远程登录到服务内容器 |
服务运维 | 支持查看服务详细的监控指标支持查看服务内容器的 stdout 和 stderr 日志支持设置服务告警策略支持设置存活检查和就绪检查两种健康检查方式容器异常自动恢复 |
配置项用来规定一些程序在启动时读入设定,提供了一种修改程序设置的方法, 针对不同的对象可以使用不同的配置项。
模块 | 功能点 |
---|---|
配置项管理 | 配置项支持多版本支持可视化和 YAML 两种编辑形式 |
配置项使用 | 配置项以数据卷的形式挂载到容器目录配置项导入成环境变量配置项替代应用模板变量 |
腾讯云镜像仓库包含了 Dockerhub 官方镜像和用户私有镜像,镜像管理可以让您快速创建镜像、快速部署服务。
模块 | 功能点 |
---|---|
镜像管理 | 支持创建私有镜像仓库支持查看和使用 DockerHub 镜像仓库支持管理多个镜像命名空间 |
镜像使用 | 提供高速的内网通道用于镜像创建服务支持公网上传下载镜像 |
CI/CD | 支持设置私有镜像自动构建支持设置镜像的触发器 |
优势 | 腾讯云容器服务(TKE) | 自建容器服务 |
---|---|---|
简单易用 | 简化集群管理腾讯云容器服务提供超大规模容器集群管理、资源调度、容器编排、代码构建,屏蔽了底层基础构架的差异,简化了分布式应用的管理和运维,您无需再操作集群管理软件或设计容错集群架构,因此也无需参与任何相关的管理或扩展工作。您只需启动容器集群,并指定想要运行的任务即可,腾讯云容器服务帮您完成所有的集群管理工作,让您可以集中精力开发 Docker 化的应用程序。 | 自建容器管理基础设施通常涉及安装、操作、扩展自己的集群管理软件、配置管理系统和监控解决方案,管理复杂。 |
灵活扩展 | 灵活集群托管,集成负载均衡您可以使用腾讯云容器服务灵活安排长期运行的应用程序和批量作业。您还可以使用 API 获得最新的集群状态信息,以便集成您自己的自定义计划程序和第三方计划程序。腾讯云容器服务与负载均衡集成,支持在多个容器之间分配流量。您只需指定容器配置和要使用的负载均衡器,容器服务管理程序将自动添加和删除。另外腾讯云容器服务可以自动恢复运行状况不佳的容器,保证容器数量满足您的需求,以便为应用程序提供支持。 | 需要根据业务流量情况和健康情况人工确定容器服务的部署,可用性和可扩展性差。 |
安全可靠 | 资源高度隔离,服务高可用腾讯云容器服务在您自己的云服务器中启动,不与其他客户共享计算资源。您的集群在私有网络中运行,因此您可以使用您自己的安全组和网络 ACL,这些功能为您提供了高隔离水平,并帮助您使用云服务器构建高度安全可靠的应用程序。容器服务采用分布式服务架构,保证服务的故障自动恢复、快速迁移;结合有状态服务后端的分布式存储,实现服务和数据的安全、高可用。 | 自建容器服务因其内核问题及 Namespace 不够完善,租户、设备、内核模块隔离性都比较差。 |
高效 | 镜像快速部署,业务持续集成腾讯云容器服务运行在您的私有网络中,高品质的 BGP 网络保证镜像极速上传下载,轻松支持海量容器秒级启动,极大程度降低了运行开销,使您的部署更加专注于业务运行。您可以在腾讯云容器服务上部署业务,开发人员在 GitHub 或其他代码平台提交代码后,容器服务可立即进行构建、测试、打包集成,将集成的代码部署到预发布环境和现网环境上。 | 自建容器服务的网络无保证,因此无法保证使用镜像创建容器的效率。 |
低成本 | 性价比高相比独立集群或者自建集群,容器服务托管集群具有极高性价比,您只需花费少量费用即可获得高稳定、高可靠、可扩展的集群管理面,免去运维烦恼。 | 需要投入资金构建、安装、运维、扩展自己的集群管理基础设施,成本开销大。 |
云原生 | 云原生场景优化由腾讯云 TKE 容器服务团队面向 Kubernetes 环境推出的全新节点类型——原生节点,依托腾讯云千万核容器运维的技术沉淀,为用户提供原生化、高稳定、快响应的 K8s 节点管理能力。提供内核层面的优化,适用于云原生场景。 | 底层资源无法改动,虽然 Kuberentes 屏蔽底层基础架构,但是实际开发过程需要对底层架构适配。 |
降本增效 | FinOps 理念实践发布云原生资产管理平台,从成本洞察、作业调度、精细调度等多方面帮助用户理解成本分布和资源用量情况,让云上的每一部分花费都得到最大价值。 | 虽然提供了弹性工具,但配置难、反应慢导致可以性不强,而且可视化能力不足。 |
无服务 | Serverless 形态超级节点是腾讯云全新升级的节点产品形态,向用户提供可用区级别的、支持自定义规格的节点能力,使用超级节点类似于使用一台超大规格的 CVM,资源管理和资源扩缩容都更简单。 | 自己搭建复杂,维护困难,需要大量底层资源,无法真正做到 Serverless 化。 |
腾讯云容器服务监控为容器集群、服务、实例提供数据收集和数据展示功能。使用容器服务监控,您可以查看集群、节点、服务、实例、容器等近30个指标的监控统计数据,验证集群是否正常运行并创建相应告警,监控指标覆盖面广,并且在持续增加中。
优势 | 腾讯云容器服务(TKE) | 自建容器服务 |
---|---|---|
指标完整 | 涉及到集群、节点、服务、容器、Pod(实例) 等近30个指标 | 指标不完整,很多需要开发 |
搭建成本低 | 创建集群时自带 | 人工搭建,成本高 |
运维成本低 | 平台助力运维,保证数据准确性 | 人工维护 |
存储成本低 | 每个指标免费保存3个月数据 | 根据存储大小计算 |
扩展性高 | 平台侧会不断完善和增加新的指标项 | 需要技术人员大量投入开发新指标 |
告警 | 有 | 无 |
问题排查手段 | 控制台可以方便查看容器 log, 并与 webshell 结合一键登录容器快速排查问题 | 需要手动登录到容器或者机器排查 |
微服务架构适用于构建复杂的应用,将单体式应用从不同维度拆分成多个微服务,每个微服务的内容使用一个 docker 镜像管理。微服务架构如下图所示:
通过持续集成与持续交付提供优秀的 DevOps 环境,极大提高软件发布效率。
强调开发人员提交了新代码之后,立即进行构建、(单元)测试。根据测试结果,您可以确定新代码和原有代码能否正确地集成在一起。
在持续集成的基础上,将集成后的代码部署到运行环境。
通过在腾讯云容器服务上部署服务,开发人员在 Git 或其他代码平台提交新代码后,可立即进行构建、测试、打包集成。在持续集成的基础上,将集成的代码部署到预发布环境和现网环境上。
持续集成与持续交付过程如下图所示:
个人或企业业务迁移到腾讯云上,可选择腾讯云的容器服务来简化上云配置,简化集群管理,提升业务交付速率。 腾讯云容器服务让您一键单击创建服务,快速实现应用容器化部署,同时也可达到弹性扩缩、按需部署、高可用、易扩容、开发友好、降低人力成本的效果。如下图所示: