Last updated: 2019-09-02 16:30:23PDF
TKE is developed on the basis of Kubernetes (K8s), a container cluster management system made open-source by Google. Leveraging the Docker technology, Kubernetes provides containerized applications with a complete set of features ranging from deployment and execution and resource scheduling to service discovery and dynamic scaling, making it much easier to manage large-scale container clusters.
Benefits of Kubernetes
- Using elegant software engineering consisting of modularization and microservices, Kubernetes implements a modular design that allows you to customize network, storage, scheduling, monitoring, and log modules as needed through flexible plugins.
- The Kubernetes project community acts as an open-source platform for the implementation of container, network, and storage.
TKE vs. Customer Self-built Container Service
|Advantage||Tencent Cloud TKE||Customer Self-built Container Service|
|Ease of use||Simplified cluster management
||When using a self-built container management infrastructure, you usually need to go through complex management processes such as installing, operating, and scaling your own cluster management software as well as configuring management systems and monitoring solutions.|
|Flexible scalability||Flexible cluster management and integration with CLB
||You need to determine how to manually deploy container services according to the business traffic and health status, which has poor availability and scalability.|
|Security and stability||High isolation of resources and high availability of services
||Due to kernel issues and imperfect namespaces of self-built container services, isolation at the tenant, device, and kernel module levels is rather poor.|
|High efficiency||Fast image deployment and continuous business integration
||The efficiency of using images to create containers cannot be guaranteed as the network quality of self-built container services may fluctuate significantly.|
|Low cost||Free of charge TKE services
There are no extra fees for using TKE, and APIs can be called in containers for free to create cluster management applications. You only need to pay for the Tencent Cloud service resources created for storage and running applications, such as CVM and CBS.
|You need to spend big money creating, installing, operating, maintaining, and scaling your own cluster management infrastructures.|
TKE Monitoring vs. Self-built Container Monitoring
TKE monitoring collects and displays comprehensive statistics of around 30 metrics such as cluster, service, pod, and container, allowing you to check cluster health and create alarms accordingly. In addition, more metrics will be available soon.
|Advantage||TKE||Self-built Container Service|
|Complete set of metrics||About 30 metrics are available, including cluster, service, container, and pod.||Only a few metrics are available and in-house development is required.|
|Low construction cost||TKE monitoring is provided when a cluster is created.||Monitoring needs to be constructed manually and costs a lot.|
|Low OPS cost||Metric OPS is performed by the platform with guaranteed data accuracy.||Metrics need to be maintained manually.|
|Low storage cost||The data of each metric in the past three months is retained free of charge.||Fees are charged based on the storage size.|
|High scalability||TKE has been optimizing and adding new metrics.||Developers are required to construct new metrics.|
|Troubleshooting||Container logs can be viewed in the console and WebShell can be used to quickly log in to containers for troubleshooting.||Containers or servers need to be logged in to manually for troubleshooting.|