Docker & Kubernetes
오픈소스 기반의 Kubernetes 오케스트레이션을 사용하여 여러 컨테이너에 걸쳐 애플리케이션 서비스를 구축하고,
클러스터 전체에서 컨테이너의 확장 및 상태를 관리하는 서비스를 제공합니다.
Docker & Kubernetes Architecture
여러 호스트에 배포된 컨테이너 오케스트레이션 (Open Source 기반) 모델
하드웨어를 최대한 활용하여 애플리케이션을 실행하는 데 필요한 리소스를 극대화
자동 배치·재시작·복제·확장을 사용해 애플리케이션 상태 확인과 셀프 복구를 수행
애플리케이션 배포 및 업데이트를 제어하고 자동화
컨테이너화된 애플리케이션과 해당 리소스를 즉시 확장
컨테이너의 편리한 관리 확장성, 표준성, 테스트, 경량화
가치 및 장점
-
비즈니스 요구사항 대응 시간 단축
- ・민첩하고 유연한 IT 인프라 구현
- ・서비스 개발 생산성 향상
- ・자원 관리의 유연성 증대로 신속한 개발 환경 제공
- ・소프트웨어 안정성을 유지하며 배포 속도 향상
-
어플리케이션 운영 관리 효율성 향상
- ・서비스 및 플랫폼 무중단 패치 및 업그레이드 자동화
- ・장애 자동 감지 및 복구를 통한 운영 안정성
- ・운영 자원의 효율적 관리로 비용 절감
- ・어플리케이션 배포 용이 및 관리 자동화
- ・예기치 않은 요청 증가에 대한 서비스 자동 확장(scale out)
- ・어플리케이션 및 플랫폼 모니터링 도구를 통한 운영 효율성 증대
-
오픈소스 기반의 라이선스 비용 절감
-
데이타솔루션의 K8S 오케스트레이션 장점
- ・오픈소스가 주도하는 클라우드 네이티브 핵심 기술 보유
- ・Kubernetes Ecosystem 적용
- ・성능 및 테스트를 통한 안정성 확보
- ・Cloud에 최적화된 시스템 및 환경 구성에 적합
- ・애플리케이션 실행에 필요한 리소스 극대화
- ・배포 및 업그레이드 자동화
- ・GUI 환경으로 자원 관리 및 모니터링
현황 및 실 사례
Kubernetes & Docker BMT
- ・SK Telecom 하이브리드 컨테이너 플랫폼 구축 BMT (2020.04.13 ~ 4.20)
- ・신한지주 BMT (2020.05.06 ~ 2020.05.14)
- ・CUNi (자체 클라우드 포탈 솔루션)과 Kuber - netes 연동
Container 기반의 CI/CD 환경
- ・Docker Container 기반의 표준 CI/CD 환경 구축
- ・KB생명보험 DevOps 체계 구축
- ・NH농협은행 IaaS, PaaS 플랫폼 CI/CD 표준 구축
- ・대법원 SI, XstreamPortal, 우즈벡표준청, CUNi 프로젝트의 기반 시스템 구축 및 활용
확장성 및 적용 분야
-
확장성
- ・고객의 Bare-Metal 활용
- ・Multi-Cloud로 확장
- ・Open Source 기반의 MSA 구축
- ・분산 컨테이너 환경 관리 편의성
- ・오케스트레이션의 GUI 환경 제공
-
적용 분야
- ・On Premise & Private Cloud 구축 고객
- ・MSA (Microservice Architecture) 전향
- ・SI (System Integration) 신규 구축 고객
- ・DevOps 컨테이너 활용