서비스
Tencent Kubernetes Engine
Kubenetes 컨테이너 관리 플랫폼은 안정적이고 안전하며 고효율, Auto Scaling 및 사용 편의성이 특징입니다.
소개
TKE(Tencent Kubernetes Engine)는 Kubernetes를 기반으로 컨테이너 핵심의 고성능 확장성 컨테이너 관리 서비스입니다. TKE는 Kubernetes API와 호환하며 Tencent Cloud의 클라우드 CBS, CLB 등 Kubernetes 플러그인을 확장하였습니다. 컨테이너화한 애플리케이션에 효율적 배포, 리소스 스케쥴링, 서비스 검색 및 동적 스케일링 등 기능을 제공함으로 사용자가 개발, 테스트, 유지보수 프로세스의 환경 일치성 이슈를 해결하여 대규모 컨테이너 클러스터 관리 편의성을 개선, 사용자 비용 절감 및 효율을 올려주도록 지원합니다. Kubernetes 서비스는 무료로 제공되며 기타 관련 클라우드 제품은 별도로 과금이 청구됩니다.
기능
컨테이너 서비스는 클러스터, 서비스, 설정, 이미지 관리 등 다양한 관리 기능을 제공합니다.
클러스터 관리
클러스터의 동적 스케일링을 지원하며 노드 스펙의 업/다운그레이드를 지원합니다.
클러스터 내부 노드는 크로스 가용존 배포 관리를 지원하고 서비스 내부 컨테이너는 크로스 가용존 스케쥴링을 지원합니다.
클러스터 내부 노드는 다양한 모니터링 지표를 적용되며 사용자 정의 클러스터 알람 정책을 지원합니다.
서비스 관리
서비스 배포 효율 향상
템플릿을 통해 서비스 버전, 이미지 환경이 일치하도록 관제하여 서비스의 마이그레이션 및 스케일링 속도를 향상시켜줍니다.
서비스 발견 기능을 지원하고 로드 밸런서 도메인 또는 서비스 명칭+포트로 서비스에 액세스할 수 있어 백그라운드가 변경 시 IP 변경으로 인한 영향을 방지할 수 있습니다.
마이크로 서비스화를 지원하여 코드 유지관리 비용을 줄이고 빠르게 변화하는 서비스에 적응할 수 있습니다.
동적 스케일링 서비스
서비스는 수평 스케일링을 지원하여 빠르게 변화하는 서비스에 적응할 수 있습니다.
몇 초안에 서비스 컨테이너를 배포할 수 있으며 서비스 중단없이 롤링 업그레이드를 지원합니다.
안전한 서비스 운행
컨테이너 장애 자동 복구할 수 있고 서비스 내부 컨테이너를 리전 간 배포가 가능하며 빠른 마이그레이션이 가능합니다.
상태 서비스 데이터는 다양한 영구적 스토리지를 지원함으로 사용자 데이터 보안을 보장합니다.
빠른 운영 및 유지보수 서비스
다양한 모니터링 데이터를 활용하여 서비스 상태를 분석하고 빠르게 응답할 수 있습니다.
사용자 정의 모니터링 알람을 지원하여 서비스 상태 정보를 실시간 확보할 수 있습니다.
설정 관리
다양한 서비스 환경설정을 관리합니다.
동일 애플리케이션의 여러 버전 환경의 배포를 지원함으로써 편리한 업데이트 및 롤백이 가능합니다.
멀티 버전 및 신규 버전 추가를 지원하지만 버전의 수정은 지원하지 않습니다.
간편성
설정을 파일형식으로 컨테이너에 가져올 수 있어서 간편합니다.
이미지 관리
dockerhub 공식 이미지 관리
dockerhub 공식 이미지를 주기적으로 동기화합니다. dockerhub 공식 이미지 다운로드 가속을 제공합니다.
프라이빗 이미지 관리
안정성과 신뢰성이 높은 프라이빗 이미지 레지스트리를 제공합니다.
내부 네트워크의 빠른 이미지 업로드 및 다운로드를 실현합니다. 전체 리전 및 외부 네트워크에서 이미지를 획득할 수 있습니다.
클러스터의 안정적인 작동을 보장한다는 전제하에 컨테이너는 호스트 리소스를 더 세분화하고 컨테이너를 최대한 많이 실행하여 클러스터의 리소스 사용률을 향상시킵니다.
특징
-
오픈 소스 에코시스템
TKE 서비스는 kubernetes의 전체 기능과 호환하며 CVM 및 CBS 등 IAAS의 기본 기능을 탑재했습니다. 또한 Tencent Cloud에서 제공하는 kubernetes기반의 CBS, CLB 등 클라우드 제품은 멀티 오픈 소스 애플리케이션을 원클릭하여 컨테이너 클러스터에 배포 가능함으로 배포 효율을 대폭 향상시킵니다.
-
안전성 및 신뢰성
Kubernetes 서비스는 전용 클라우드 가상 머신 인스턴스에서 운행되며 컴퓨팅 리소스를 독점합니다. 클러스터는 사설 네트워크에서 운행하며 사용자 정의 보안 그룹과 네트워크 ACL를 적용할 수 있습니다. Kubernetes 서비스는 분산형 서비스 구성을 적용하며 서비스 장애 자동 복구, 빠른 데이터 마이그레이션 등을 지원합니다. 서비스 백그라운드의 분산형 스토리지와 함께 사용하면 서비스 고가용성과 데이터 안전을 보장할 수 있습니다.
-
간편한 사용
컨테이너 서비스를 이용 시 별도로 클러스터 관리 프로그램을 사용하거나 내결함 클러스터 구성을 설계하지 않음으로 대규모 클러스터 관리와 분산형 애플리케이션의 관리, 유지보수 작업을 대폭 줄일 수 있습니다. 컨테이너 클러스터를 재부팅하여 운행하려는 작업을 지정하시면 Kubernetes 서비스는 모든 클러스터의 관리작업을 수행할 수 있어 개발자로 하여금 Docker화 애플리케이션을 개발에 집중할 수 있도록 지원합니다.
-
효율적인 배포
컨테이너 서비스는 고품질의 BGP 네트워크에서 실행함으로써 이미지를 빠르게 업/다운로드할 수 있습니다. 대용량의 컨테이너를 몇 초안에 작동할 수 있어 컨테이너 배포 효율을 향상시킵니다. 컨테이너 서비스는 제출한 서비스 코드를 빠르게 구축, 테스트, 패키징, 탑재하여 해당 코드를 사전 배포 환경과 기존 환경에 배포할 수 있습니다.
-
효율적인 확장성
컨테이너 서비스는 자유롭게 클러스터를 호스팅할 수 있음으로 오랜 시간 운행중인 애플리케이션과 작업을 일괄 처리할 수 있어 서비스를 확장성을 향상시켜줍니다. 또한 로드 밸런서 기능을 탑재하여 여러 컨테이너간 트래픽을 할당하고 스스로 실행이 원활하지 않은 컨테이너를 복구하여 컨테이너 수량에 대한 요구사항을 충족시킬 수 있습니다.
-
저렴한 비용
컨테이너 서비스는 무료로 이용할 수 있습니다. 컨테이너에서 API를 무료로 호출하여 클러스터 호스팅 관리 프로그램을 구축할 수 있습니다. 컨테이너 서비스를 이용 시 애플리케이션을 저장, 실행에 사용되는 CVM, CDB와 같은 클라우드 리소스는 표준 기준에 따라 과금이 청구됩니다.
응용 시나리오
예를 들면, web 애플리케이션은 보다 쉬운 외부 서비스와 멀티 내부 서비스로 분할할 수 있습니다.
권장 사양
권장 사양
권장 사양
가격
컨테이너 서비스는 무료로 제공되오나 컨테이너 서비스 제품을 사용 시 CVM, CBS, CLB 등과 같은 제품은 과금이 진행됩니다.





