1.1 DevOps Suite 서비스 소개

DevOps Suite는 컨테이너 기반의 DevOps 환경을 손쉽게 구축/관리할 수 있는 플랫폼 서비스 입니다.
몇 번의 클릭만으로 Gitlab, Jenkins, Helm, Istio 등과 같은 DevOps 도구들이 설치된 OKD 기반 클러스터를 구축할 수 있습니다. 
또한 별도로 제공되는 DevOps Suite 포탈에서 손쉽게 프로젝트를 생성하고 서비스 운영 정책을 관리할 수 있습니다. 

 

1.1.1 목적/용도

ㅇ서비스 개요도

DevOps Suite를 사용하면 몇 번의 Click만으로 개발환경 구축과 신규 프로젝트 개발 프로세스를 손쉽게 완료할 수 있습니다.  

ㅇ서비스 특장점
클러스터 자동 구성 - KT Cloud Server, LoadBalancer, Stroage 등으로 구성된 OKD 기반의 컨테이너 클러스터가 자동 구성되어 제공됩니다.

- OKD 웹 콘솔이 자동 구성되어 제공되므로, OKD가 제공하는 컨테이너 오케스트레이션 기능을 사용할 수 있습니다. 

- Gitlab, Jenkins, Helm, Istio와 같은 DevOps 도구들이 자동 설치 및 자동 구성되어 제공됩니다.
개발환경 자동 구성 - 별도 제공되는 DevOps Suite 포탈을 통해 클러스터 내 신규 프로젝트의 개발환경 셋팅을 쉽고 빠르게 완료할 수 있습니다. 

- 선호하는 개발언어 기반이나 또는 미리 작성된 개발환경 preset을 기반으로 프로젝트 개발환경을 손쉽게 생성할 수 있습니다. 

- 서비스 아키텍처에 자주 사용되는 모듈의 레퍼런스 코드가 제공되어 반복적인 개발 작업을 최소화 할 수 있습니다.

- Gitlab과 Jenkins, Helm간 CI/CD 연동이 자동으로 설정되어, 프로젝트 생성과 동시에 CI/CD 파이프라인을 경험할 수 있습니다.  
편리한 서비스 운영 관리  - 별도 제공되는 DevOps Suite 포탈을 통해 클러스터 내 배포된 서비스들에 대한 운영 정책을 손쉽게 생성하고 수정할 수 있습니다.

- Service Mesh 도구인 Istio 기반의 카나리제어/인입제어/로드밸런싱/써킷브레이크 기능을 UI를 통해 손쉽게 활용할 수 있습니다. 

1.1.2 구조/원리

DevOps Suite는 KT Cloud포탈을 통해 들어온 사용자 요청에 따라 사용자 클러스터를 아래와 같은 구조로 구성합니다.






1.1.3 유의사항

DevOps Suite 클러스터는 KT Cloud Server, LoadBalancer, NAS와 같은 인프라 상품들을 기반으로 구성됩니다. 

[주의!] 따라서 위 3가지 상품 신청이 되어 있는 상태여야 DevOps Suite 클러스터를 정상적으로 신청하실 수 있습니다. 
[주의!] DevOps Suite 상품은 DevOps Suite 상품 신청으로 인한 부가요금은 없으나, DevOps Suite 클러스터를 구성하는 인프라 상품들에 대한 요금이 부과됩니다.


DevOps Suite 클러스터에 사용되는 KT Cloud 인프라 상품에 대한 설명은 아래와 같습니다. 

o KT Cloud Server

DevOps Suite 클러스터를 구성하는 Master 노드, Worker 노드는 KT Cloud Server 상품을 기반으로 생성됩니다. 


o KT Cloud LoadBalancer

OKD 클러스터의 도메인 기반 서비스 경로 지정 정책에 따라 DevOps Suite 클러스터도 도메인 기반으로 서비스를 노출합니다.

Default 도메인을 사용하는 고객의 경우, nip.io 기반의 무료 도메인을 사용하여 KT Loadbalancer가 자동으로 구성되어 제공됩니다.
개인 도메인을 사용하는 고객의 경우, 해당 도메인의 IP와 인증서 관련 설정이 완료된 Loadbalancer를 수동으로 연결하셔야 합니다.  


o KT Cloud NAS
DevOps Suite 클러스터를 구성하는 모든 노드에는 KT NAS 볼륨이 기본적으로 구성되어 제공됩니다.


o DevOps Suite 클러스터 최소 권고 사양 

- Worker Node 최소 3개
- Master/Worker Node 최소 사양 8vCore/16GB 



1.1.4 제약사항

o 컨테이너 오케스트레이션 자동화 툴 지원 목록
OKD (OpenShift Origin) v3.11

o Master/Worker Node 지원 사양 목록
Master/Worker
Node
운영체제 CPU RAM 기본 Disk 가격(원/시간)
CentOS 7.6 64bit 4vCore 8GB 20GB 228원
8vCore 8GB 20GB 289원
8vCore 16GB 20GB 458원
12vCore 16GB 20GB 519원
12vCore 32GB 20GB 764원
16vCore 16GB 20GB 582원
16vCore 32GB 20GB 922원
20vCore 20GB 20GB 771원
20vCore 40GB 20GB 1,058원
24vCore 24GB 20GB 932원
24vCore 48GB 20GB 1,271원

o Worker Node 추가 Disk 
종류 용량 IOPS
HDD 10~300GB (10GB단위) -
SDD 100~800GB (100GB단위) 6000~20000
o 서비스 사용 가능 대상

KT Cloud Server, Loadbalancer, NAS 상품을 신청한 사용자