(一)产品概述
腾讯云容器服务(Tencent Kubernetes Engine,TKE)是高度可扩展的高性能容器管理服务,您可以在托管的云服务器实例集群上轻松运行应用程序。使用该服务,您将无需安装、运维、扩展您的集群管理基础设施,只需进行简单的 API 调用,便可启动和停止 Docker 应用程序,查询集群的完整状态,以及使用各种云服务。您可以根据资源需求和可用性要求在集群中安排容器的置放,满足业务或应用程序的特定要求。
腾讯云容器服务基于原生 Kubernetes 提供以容器为核心的解决方案,解决用户开发、测试及运维过程的环境问题、帮助用户降低成本,提高效率。腾讯云容器服务完全兼容原生 Kubernetes API,并扩展了腾讯云的云硬盘、负载均衡等 Kubernetes 插件,同时以腾讯云私有网络为基础,实现了高可靠、高性能的网络方案。
优势 | 腾讯云容器服务(TKE) | 自建容器服务 |
---|---|---|
简单易用 | 简化集群管理 腾讯云容器服务提供超大规模容器集群管理、资源调度、容器编排、代码构建,屏蔽了底层基础构架的差异,简化了分布式应用的管理和运维,您无需再操作集群管理软件或设计容错集群架构,因此也无需参与任何相关的管理或扩展工作。您只需启动容器集群,并指定想要运行的任务即可,腾讯云容器服务帮您完成所有的集群管理工作,让您可以集中精力开发 Docker 化的应用程序。 | 自建容器管理基础设施通常涉及安装、操作、扩展自己的集群管理软件、配置管理系统和监控解决方案,管理复杂。 |
灵活扩展 | 灵活集群托管,集成负载均衡 您可以使用容器服务灵活安排长期运行的应用程序和批量作业。您还可以使用 API 获得最新的集群状态信息,以便集成您自己的自定义计划程序和第三方计划程序。腾讯云容器服务与负载均衡集成,支持在多个容器之间分配流量。您只需指定容器配置和要使用的负载均衡器,容器服务管理程序将自动添加和删除。另外腾讯云容器服务可以自动恢复运行状况不佳的容器,保证容器数量满足您的需求,以便为应用程序提供支持。 | 需要根据业务流量情况和健康情况人工确定容器服务的部署,可用性和可扩展性差。 |
安全可靠 | 资源高度隔离,服务高可用 容器服务在您自己的云服务器中启动,不与其他客户共享计算资源。您的集群在私有网络中运行,因此您可以使用您自己的安全组和网络 ACL,这些功能为您提供了高隔离水平,并帮助您使用云服务器构建高度安全可靠的应用程序。容器服务采用分布式服务架构,保证服务的故障自动恢复、快速迁移;结合有状态服务后端的分布式存储,实现服务和数据的安全、高可用。 | 自建容器服务因其内核问题及 Namespace 不够完善,租户、设备、内核模块隔离性都比较差。 |
高效 | 镜像快速部署,业务持续集成 腾讯云容器服务运行在您的私有网络中,高品质的 BGP 网络保证镜像极速上传下载,轻松支持海量容器秒级启动,极大程度降低了运行开销,使您的部署更加专注于业务运行。您可以在腾讯云容器服务上部署业务,开发人员在 GitHub 或其他代码平台提交代码后,容器服务可立即进行构建、测试、打包集成,将集成的代码部署到预发布环境和现网环境上。 | 自建容器服务的网络无保证,因此无法保证使用镜像创建容器的效率。 |
低成本 | 容器服务免费 腾讯云容器服务没有任何附加费用,您可以在容器中免费调用 API 构建您的集群管理程序。您只需为您创建的用于存储和运行应用程序的云服务资源(例如云服务器、云硬盘等)付费。 | 需要投入资金构建、安装、运维、扩展自己的集群管理基础设施,成本开销大。 |
腾讯云容器服务监控为容器集群、服务、实例提供数据收集和数据展示功能。使用容器服务监控,您可以查看集群、节点、服务、实例、容器等近30个指标的监控统计数据,验证集群是否正常运行并创建相应告警,监控指标覆盖面广,并且在持续增加中。
优势 | 腾讯云容器服务(TKE) | 自建容器服务 |
---|---|---|
指标完整 | 涉及到集群,服务,容器,Pod(实例) 等近30个指标 | 指标不完整,很多需要开发 |
搭建成本低 | 创建集群时自带 | 人工搭建,成本高 |
运维成本低 | 平台助力运维,保证数据准确性 | 人工维护 |
存储成本低 | 每个指标免费保存3个月数据 | 根据存储大小计算 |
扩展性高 | 平台侧会不断完善和增加新的指标项 | 需要技术人员大量投入开发新指标 |
告警 | 有 | 无 |
问题排查手段 | 控制台可以方便查看容器 log, 并与 webshell 结合一键登录容器快速排查问题 | 需要手动登录到容器或者机器排查 |
微服务架构适用于构建复杂的应用,将单体式应用从不同纬度拆分成多个微服务,每个微服务的内容使用一个 docker 镜像管理。
微服务架构如下图所示:
通过持续集成与持续交付提供优秀的 DevOps 环境,极大提高软件发布效率。
强调开发人员提交了新代码之后,立即进行构建、(单元)测试。根据测试结果,您可以确定新代码和原有代码能否正确地集成在一起。
在持续集成的基础上,将集成后的代码部署到运行环境。
通过在腾讯云容器服务上部署服务,开发人员在 Git 或其他代码平台提交新代码后,可立即进行构建、测试、打包集成。在持续集成的基础上,将集成的代码部署到预发布环境和现网环境上。
持续集成与持续交付过程如下图所示:
个人或企业业务迁移到腾讯云上,可选择腾讯云的容器服务来简化上云配置,简化集群管理,提升业务交付速率。 腾讯云容器服务让您一键单击创建服务,快速实现应用容器化部署,同时也可达到弹性扩缩、按需部署、高可用、易扩容、开发友好、降低人力成本的效果。如下图所示:
通过腾讯云容器服务可简单高效地管理您的容器集群,整个过程安全可靠,能够无缝衔接腾讯云计算、存储、网络。
模块 | 功能点 |
---|---|
集群构成 | 支持 CVM 所有机型,可以新增和添加已有主机 集群内主机支持跨可用区部署 支持包年包月、按量计费两种计费模式 用户独占集群、VPC 安全隔离 自定义集群网络,容器网络灵活配置 |
集群管理 | 支持集群动态伸缩,节点升降配 丰富的监控指标,支持自定义告警策略 |
Kubernetes 管理 | 支持 kubernetes 多版本,提供版本升级功能 Kubernetes 证书管理,kubectl 直接操作集群 控制台简单管理 Namespace |
通过腾讯云容器服务提供的应用管理功能,能够帮助您一键快速创建多个服务, 部署不同环境应用。
模块 | 功能点 |
---|---|
应用构成 | 支持 TKE 多种服务类型 支持 Kubernetes Deployment、DaemonSet 等多种资源 |
应用管理 | 应用支持我的模板、模板市场快速创建 支持更新应用实时对比查看 应用内服务一键部署/停止 |
模板管理 | 支持我的模板、模板市场 模板支持一键复制 |
服务管理为您提供高效的容器管理方案,支持服务的快速创建、快速扩缩容、负载均衡、服务发现、服务监控、健康检查等特性,您可以通过服务管理方便快捷的管理您的容器。
模块 | 功能点 |
---|---|
服务部署 | 支持单实例多容器的服务部署 支持多种服务访问方式 支持服务内实例跨可用区部署 支持设置亲和性和反亲和性调度 |
服务管理 | 支持服务的滚动更新和快速更新 支持服务的动态扩缩容 支持远程登录到服务内容器 |
服务运维 | 支持查看服务详细的监控指标 支持查看服务内容器的 stdout 和 stderr 日志 支持设置服务告警策略 支持设置存活检查和就绪检查两种健康检查方式 容器异常自动恢复 |
配置项用来规定一些程序在启动时读入设定,提供了一种修改程序设置的方法, 针对不同的对象可以使用不同的配置项。
模块 | 功能点 |
---|---|
配置项管理 | 配置项支持多版本 支持可视化和 YAML 两种编辑形式 |
配置项使用 | 配置项以数据卷的形式挂载到容器目录 配置项导入成环境变量 配置项替代应用模板变量 |
腾讯云镜像仓库包含了 Dockerhub 官方镜像和用户私有镜像,镜像管理可以让您快速创建镜像、快速部署服务。
模块 | 功能点 |
---|---|
镜像管理 | 支持创建私有镜像仓库 支持查看和使用 DockerHub 镜像仓库 支持查看和使用 TencentHub 镜像仓库 支持管理多个镜像命名空间 |
镜像使用 | 提供高速的内网通道用于镜像创建服务 支持公网上传下载镜像 |
CI/CD | 支持设置私有镜像自动构建 支持设置镜像的触发器 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有