본문 바로가기

교육/Basic 과정

kt cloud Container 상품 알아보기(CaaS, K2P, KCI, DevOps Suite)

kt cloud Container 상품 소개

kt cloud에서 제공하는 Container 상품은 어떤 것이 있는지 알아봅니다. kt cloud Container 상품으로는 4가지가 있습니다. Kubernetes만을 사용하는 CaaSKubernetes보다 더 많은 기능을 사용할 수 있도록 업그레이드하여 제공하는 K2P, K2P를 간단하게 체험할 수 있도록 하는 KCI, Container기능을 사용하면서 DevOps기능까지 사용할 수 있도록 제공하는 DecOps Suite이 있습니다.

 

kt cloud Container 상품소개

목차

1.CaaS: kt cloud 리소스를 바탕으로 자동으로 Kubernetes 기반 Contianer Cluster를 구성

2.K2P(kt cloud Kubernetes Pack): kt cloud 리소스를 바탕으로 자동으로OKD 기반 Container Cluster를 구성

3.KCI(kt cloud Container Instance) : OKD기반 Container cluster의 project (Namespace) 단위로 사용

4.DevOps Suite: OKD기반의 Container ClusterDevOps 도구들을 통합 제공하는 All-in-one 플랫폼 서비스

 

 

 

1. CaaS란?

kt cloud Container 상품 소개 1.CaaS

CaaS는 기본적으로 Kubernetes를 제공하는 상품입니다.Kubernetes cluster에 필요한 인프라를 제공하고, cluster를 자동 구성하며 Docker Hub를 사용하여 registry를 사용할 수 있습니다CaaS 주요 고객으로는, 기본적인 컨테이너 기능들을 사용하고자 하시는 고객분들이 사용하고 있습니다.

 

2. K2P란?

kt cloud Container 상품 소개 2.K2P

다음으로 K2P는 기본적인 Kubernetes cluster보다 더 많은 것을 제공하는 상품입니다따라서 kubernetes보다 더 많은 기능을 제공하기 위해서, base platform으로 okd를 사용하고 있으며앞선 caas에서 제공하는 기능들은 당연히 사용하실 수 있으며추가적으로 multi-cluster를 관리할 수 있다는 장점이 있습니다. K2p를 사용하시는 주요 고객으로는, container cluster의 더 다양한 기능들을 사용하고자 하시며여러 개의 클러스터를 생성하여 관리하고자 하는 고객분들이 사용하고 계십니다.

 

3. KCI란?

kt cloud Container 상품소개 3.KCI

다음으로 KCIContainer cluster를 체험해보고 싶은 고객분들에게 추천드리는 상품입니다K2p와 마찬가지로 okdbase platform으로 사용하지만, project 단위로 cluster 사용이 가능하며해당 project 내에서 container를 배포하고 사용하실 수 있습니다.

 

4.DevOps Suite란?

kt cloud Container 상품소개 4. DevOps Suite

마지막으로는 Container 플랫폼을 사용하시면서,개발에 필요한 개발자 도구가 필요하신 고객분들은 Devopssuite을 통해 개발자 도구를 사용하실 수 있습니다.

 

 

  • CaaS vs K2P 

CaaS는 상품은 기본적인 Kubernetes만을 제공하는 상품이다보니, 설명이 따로 필요 없지만K2P 상품에서는 CaaS와 비교하여 어떤 추가 기능들을 제공하는지또 어떠한 특징들이 있는지에 대해 조금더 소개 해드리고자 합니다. 먼저 K2P상품은 Docker kubernetes 기반으로 okd를 제공하고 있는 서비스로 Multi container cluster를 수용/관리할 수 있는 container orchestration tool 입니다.

 

okd 개념

 

먼저, OKDredhat이라는 기업에 개발한 PaaS 솔루션이라서 엔터프라이즈급의 다양한 부가 기능들이 추가되어 있습니다뿐만 아니라, 모니터링이라던가 로깅처럼 다양한 프로젝트 템플릿을 제공하고 있습니다추가적으로 kubernetes보다 더욱 엄격한 보안 정책을 사용하고 있어서 기본적인 쿠버네티스보다는 보안적으로 더 우수합니다.

 

  • KCI vs K2P
구분 KCI K2P
인프라
신청 단위
Container Container Cluster
요금 vCore 시간당 60원
MEM 시간당 6원 (Container 점유자원 기준)
Cluster당 월 6만원 +
Worker Node, 네트워크, Storage 인프라 요금
제약 사항 Container Cluster 관리 제약
Persistent Volume 사용을 우해 NAS신청
 

K2P KCI 두가지를 비교하자면먼저 K2P는 전용의 Container cluster를 제공하는 상품이며, KCI의 경우에는 Project를 통해 Container를 사용하는 상품입니다따라서 KCI의 경우에는 Project에서 사용한 Container의 리소스만큼만 시간당 측정해서 과금하기 때문에 K2P와 비교해서 훨씬 저렴합니다하지만 KCIK2P와 달리, 전용 VM을 제공하는 것이 아니기 때문에Container Cluster 전체에 대한 보안 정책 추가와 같은 관리는 제약이 있는 상태입니다따라서 KCI 상품은 가볍게 쓰시는 용도로만 추천드리고 있습니다그리고 추가적으로 KCI에서 KubernetesStateless 상태를 보완을 위한 Persistent volumePV NAS신청을 통해서 mount하여 사용하실 수 있습니다.

 

  • DevOps Suite

 

DevOps Suite에서는 OKD 기반의 container cluster 위에서 다양한 DevOps 기능의 도구들을 사용하여개발 환경 자동 생성하고 프로젝트를 자동 구성하며추가적으로 편리한 운영까지 DevOps Suite 포탈에서 사용할 수 있습니다. DevOps Suite 기능들로는 첫번째로, gitlab jenkins,helm istio와 같은 devops 도구들이 자동으로 설치 및 구성되어 제공되게 됩니다.

두번째로는 개발 환경 구성을 자동으로 만들 수 있습니다. Devopssuite 포탈에서 java,python,javascript  중에 선호하는 개발 언어를 선택하여 프로젝트 개발환경을 생성할 수 있습니다뿐만 아니라 미리 만들어진 preset 기반으로 프로젝트 개발 환경을 생성할 수도 있습니다이렇게 프로젝트를 만들게 되면GitlabjenkinsCI/CD 연동이 자동으로 설정되어 CI/CD파이프라인 사용이 가능해지게 됩니다.  

 

💁영상으로 학습하기