OpenMCP 소개

OpenMCP 주요 기술

  • HOME - OpenMCP 소개 - OpenMCP 주요 기술

OpenMCP 주요기술

01

대규모 컨테이너 서비스를 위한 분산 협업형 컨테이너 플랫폼 구조 개발



화살표 탄력적 확장 및 가용성 지원 분산·협업형 컨테이너 관리 리소스 개발

- 사용자/관리자 인증 및 광역 클러스터 관리 및 제어 계층 개발
- 컨테이너 플랫폼 Join/Unjoin에 따른 Rebalancing 기술 개발


화살표 분산·협업 컨테이너 플랫폼 형상, 메타정보 관리 프레임워크 개발

- 고가용성 클러스터기반 ETCD Key/Value 데이터베이스 개발
- 분산·협업 컨테이너 플랫폼 클러스터 토폴로지 형상 및 Config 관리



02

대규모 분산 협업형 컨테이너 클러스터의 고속 자원 스케줄링 기술 개발



화살표 Pre-Provisioning(Priority & Preemption) + 다차원 메트릭기반 자원 할당 Two-Stage 고속 스케줄링 기술 개발

- 상시 가용성 지원을 위한 자원 선점
- 후보 자원 선정을 통한 고속 자원 할당
- Pod Fitting 프로파일링을 통한 자원 선정 최적화 기술
- 다차원 메트릭(CPU, Memory, Network, Storage) 정량화 기술 + Location Affinity
- 자원 상태 정보 유사도 비교를 통한 최적 자원 할당 기술



03

분산·협업 환경에서의 유연한 자원 확장을 위한 클러스터 간 자원 확장(Auto Scaler) 개발



화살표 Absolute기반 HPA/VPA 기반 자원 확장 기술 개발

- 다차원 메트릭 + Log 분석기반 Re-Size/Re-Count 를 통한 클러스터 단위 CA 기법 적용


화살표 Cluster/Pod 단위 자원 확장을 위한 정책 관리기술 개발

- 서비스 Location Affinity & 자원 상태 정보를 활용한 적응형 Rule 적용
- 고신뢰 자원 확장을 위한 클러스터 별 자원 확장 임계치(Threshold) 관리



04

협업형 컨테이너 플랫폼의 장애 발생시, 상시 가용성 지원 , 서비스 복제 기술 개발



화살표 자원 운용 현황, 협업 클러스터 환경 모니터링(Health Check)기반 컨테이너 플랫폼 관리 기술

- 부분 스냅샷 기반 서비스 장애 복구(Self-Healing) 기술 개발
- 분산 협업 클러스터 간 서비스 자동 복제 기술 개발
- 장애 시, 상시 가용성 지원을 위한 Over-Provisioning 기술 개발
- 분산 협업 클러스터간 복제본 자동 조정(Min/Max) Rebalancing 기술



05

대규모 컨테이너 플랫폼의 저지연 모니터링 기술 개발



화살표 저지연 바이너리 프로토콜을 통한 빠른 응답성을 위한 gRPC 모니터링 기술 개발

- 대규모 클러스터간 모니터링을 위한 Protobuf (gRPC 기법) 모델 적용


화살표 Text 기반(RESTful) & Protobuf(gRPC) 모델 동시 지원

- 기존 클러스터 연동(공급업체 종속성 :Vendor Dependencies) 을 위한 혼합 모델 동시 지원 (기존 클라우드 서비스 연계)



06

분산 협업 컨테이너 플랫폼 간 서비스 부하분산 및 스케줄링 기술 개발



화살표 광역서비스와 지역별 최적 부하분산을 위한 GeoDNS 시스템 개발

- 지리적 위치 및 저지연 고려 부하분산 스케쥴링(Mapping Table) 기술 개발
- DNS 서브넷(지리적), 영역 범위 (단위별) 기반 가중치 모델 적용


화살표 분산 협업 컨테이너 플랫폼간 최적 부하처리를 위한 자원관리 기술

- 서비스별 워크로드 분석 및 부하분산 가중치 모델 적용
- 클러스터 내 자원 최적 운용을 위한 사용률 Limit 모델 적용
- 최적 부하분산을 위한 클러스터/Pod 자원(Auto Scaling) 관리 기술 개발



07

컨테이너 플랫폼 간 서비스 고속 이동(Migration) 기술



화살표 컨테이너 플랫폼 간 서비스 이동(마이그레이션) 기술 개발

- Stateless 방식 : Pre-Copy + 볼륨 Link Share + Graceful
- Stateful 방식 : Stateless + 체크포인트 + 변경 메모리 페이지 복사 + Graceful


화살표 지역간 무중단 서비스 이동을 위한 제로 다운타임 정책 적용

- 무중단 서비스를 위한 Graceful Deploy 방식의 프로세스 개발


화살표 컨테이너 플랫폼 간 볼륨 복사, 이동 기능 개발


08

서비스 고속 배치를 위한 글로벌 캐싱 관리 기술



화살표 고속 배치를 위한 분산 캐시 구조 개발

- 글로벌 캐시의 부하 분산을 위한 Region별 Cache 구성 및 Global Registry 관리 구조 개발


화살표 분산 캐시의 최적화를 수행하는 Garbage Collector 개발

- 성능 및 공간확보를 위해 rule 기반 container image 관리


화살표 분산 캐시의 효율적 관리를 위한 통합 관리도구 개발


09

Replication과 Recovery를 위한 고속 스냅샷 기술



화살표 대규모 컨테이너 고속 스냅샷 지원 방안

- 성능 향상을 위한 컨테이너 서비스 단위의 부분 서비스 스냅샷 기술과 블록 포인팅 방식의 스냅샷 기술 개발


화살표 글로벌 스냅샷 관리 기능 개발

- 스냅샷 메타정보의 분산 etcd 저장소(key-value) 구축



10

클라우드기반 분산협업형 컨테이너 플랫폼 운용 관리 기술 개발

화살표 클라우드기반 광역 클러스터 운용 환경에서 단일 뷰 기반의 관리 기술 개발

- 광역 클러스터 환경의 운용이 가능한 통합 관리 도구 개발
- 지속적인 운용 관리가 가능한 High Availability 기술 개발
- 클러스터간 연동 및 제어가 가능한 통합 관리 기술 개발




화살표 분산 협업형 컨테이너 플랫폼과 퍼블릭 클라우드와의 협업을 위한 연동(Cloud Manager) 기술 개발

- Cloud Manager 모듈을 통한 다양한 퍼블릭 클라우드 통합 모니터링 및 자원 관리
- 퍼블릭 클라우드 별 워크로드 비율의 증감 제어 기술 개발




11

대규모 분산 협업형 컨테이너 플랫폼 운용 현황 및 모니터링 정보 시각화 기술 개발

화살표 계층별 성능 모니터링 메트릭 개발

- 실시간 계층별(어플리케이션, 컨테이너, VM, Node) 모니터링을 위한 메트릭 개발


화살표 대규모 광역 클러스터 실시간 모니터링 수집 기술 개발

- Master/Slave 구조의 모니터링 데이터 수집 기술 개발
- 실시간 성능정보 수집 및 수집 에이전트 경량화


화살표 플랫폼 관리 모니터링 기술 개발

- 계층별 자원에 대한 다차원 시각화 및 다각도 추적 관리 기술 개발
- 예측 데이터, 실시간 데이터 시각화 기술 개발





12

워크로드 예측을 통한 마이그레이션 추천 기술 개발

화살표 머신러닝 기반 광역 클러스터 가상머신 워크로드 예측 기능 개발

- 시계열 데이터를 예측하는 RNN 기법을 개선한 Bi-LSTM 기반의 예측기법을 활용한 워크로드 예측 모델 개발


화살표 예측 데이터를 이용한 마이그레이션 추천 기능 개발

- 워크로드 밸런스를 고려한 최적화된 가상머신 재배치


화살표 가상머신 재배치 및 전원관리를 통한 노드 에너지 절감

- 자원 사이징 및 스케쥴링 자동화로 비용 절감