kt cloud에서 제공하는 Container 상품은 어떤 것이 있는지 알아봅니다. kt cloud Container 상품으로는 4가지가 있습니다. Kubernetes만을 사용하는 CaaS와 Kubernetes보다 더 많은 기능을 사용할 수 있도록 업그레이드하여 제공하는 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 Cluster에 DevOps 도구들을 통합 제공하는 All-in-one 플랫폼 서비스
1. CaaS란?
CaaS는 기본적으로 Kubernetes를 제공하는 상품입니다.Kubernetes cluster에 필요한 인프라를 제공하고, cluster를 자동 구성하며 Docker Hub를 사용하여 registry를 사용할 수 있습니다. CaaS 주요 고객으로는, 기본적인 컨테이너 기능들을 사용하고자 하시는 고객분들이 사용하고 있습니다.
2. K2P란?
다음으로 K2P는 기본적인 Kubernetes cluster보다 더 많은 것을 제공하는 상품입니다. 따라서 kubernetes보다 더 많은 기능을 제공하기 위해서, base platform으로 okd를 사용하고 있으며, 앞선 caas에서 제공하는 기능들은 당연히 사용하실 수 있으며, 추가적으로 multi-cluster를 관리할 수 있다는 장점이 있습니다. K2p를 사용하시는 주요 고객으로는, container cluster의 더 다양한 기능들을 사용하고자 하시며, 여러 개의 클러스터를 생성하여 관리하고자 하는 고객분들이 사용하고 계십니다.
3. KCI란?
다음으로 KCI는 Container cluster를 체험해보고 싶은 고객분들에게 추천드리는 상품입니다. K2p와 마찬가지로 okd를 base platform으로 사용하지만, project 단위로 cluster 사용이 가능하며, 해당 project 내에서 container를 배포하고 사용하실 수 있습니다.
4.DevOps Suite란?
마지막으로는 Container 플랫폼을 사용하시면서,개발에 필요한 개발자 도구가 필요하신 고객분들은 Devopssuite을 통해 개발자 도구를 사용하실 수 있습니다.
- CaaS vs K2P
CaaS는 상품은 기본적인 Kubernetes만을 제공하는 상품이다보니, 설명이 따로 필요 없지만, K2P 상품에서는 CaaS와 비교하여 어떤 추가 기능들을 제공하는지, 또 어떠한 특징들이 있는지에 대해 조금더 소개 해드리고자 합니다. 먼저 K2P상품은 Docker kubernetes 기반으로 okd를 제공하고 있는 서비스로 Multi container cluster를 수용/관리할 수 있는 container orchestration tool 입니다.
먼저, OKD는 redhat이라는 기업에 개발한 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와 비교해서 훨씬 저렴합니다. 하지만 KCI는 K2P와 달리, 전용 VM을 제공하는 것이 아니기 때문에, Container Cluster 전체에 대한 보안 정책 추가와 같은 관리는 제약이 있는 상태입니다. 따라서 KCI 상품은 가볍게 쓰시는 용도로만 추천드리고 있습니다. 그리고 추가적으로 KCI에서 Kubernetes의 Stateless 상태를 보완을 위한 Persistent volume인 PV는 NAS신청을 통해서 mount하여 사용하실 수 있습니다.
- DevOps Suite
DevOps Suite에서는 OKD 기반의 container cluster 위에서 다양한 DevOps 기능의 도구들을 사용하여, 개발 환경 자동 생성하고 프로젝트를 자동 구성하며, 추가적으로 편리한 운영까지 DevOps Suite 포탈에서 사용할 수 있습니다. DevOps Suite 기능들로는 첫번째로, gitlab jenkins,helm istio와 같은 devops 도구들이 자동으로 설치 및 구성되어 제공되게 됩니다.
두번째로는 개발 환경 구성을 자동으로 만들 수 있습니다. Devopssuite 포탈에서 java,python,javascript 중에 선호하는 개발 언어를 선택하여 프로젝트 개발환경을 생성할 수 있습니다. 뿐만 아니라 미리 만들어진 preset 기반으로 프로젝트 개발 환경을 생성할 수도 있습니다. 이렇게 프로젝트를 만들게 되면, Gitlab과 jenkins간 CI/CD 연동이 자동으로 설정되어 CI/CD파이프라인 사용이 가능해지게 됩니다.
💁영상으로 학습하기
'교육 > Basic 과정' 카테고리의 다른 글
G-Cloud Overview& 실습 Lab (0) | 2022.12.21 |
---|---|
공공 클라우드 전환의 핵심! kt 공공 클라우드(G-Cloud) 15분 개념 설명! (0) | 2022.11.18 |
쿠버네티스(Kubernetes) 알아보기 (0) | 2022.09.02 |
컨테이너(Container)와 도커(Docker) 알아보기 (0) | 2022.08.31 |
KT Cloud 사용하면 내 돈은 얼마나 빠져나가게 되는 걸까? (0) | 2021.03.09 |