클라우드 기술의 발전과 함께 오픈소스 생태계도 급격히 성장하고 있으며, 특히 Kubernetes 환경에서 오픈소스는 핵심적인 역할을 수행하고 있습니다.
발표 자료에서는 Nutanix Kubernetes Platform(NKP)을 기반으로 오픈소스를 활용하여 Kubernetes 환경을 확장하는 최적의 방법을 소개합니다.
오픈소스컨설팅 사업영역
Linux/K8s/HCI
오픈소스 기반통합 리눅스 환경
구축 및 기술지원 서비스
SUSELinuxEnterpriseServer
쿠버네티스관리 플랫폼 Nutanix
Kubernetes Platform, Rancher
HCI솔루션 Harvester,Nutanix
컨테이너 보안 솔루션 NeuVector
Private Cloud
쿠버네티스기반 클라우드 네이티브
환경 구축
오픈스택,DevOps 컨설팅·구축 및
유지보수 서비스
프라이빗(IaaS/PaaS),멀티 클라우드
유지보수 및 기술 지원
Work Management
글로벌 No.1협업도구 - Atlassian도입
및데이터센터/클라우드 전환컨설팅
Gartner가 선정한 프로젝트 관리
플랫폼 – monday.com
DevOps,ITSM구축
AtlassianMarketplaceApp개발
글로벌 No.1 온라인 화이트보드 협업
플랫폼 – Miro
Agile Transformation
전세계 시장점유율 1위의
엔터프라이즈 애자일 프레임워크
(Scaled Agile Framework)도입 컨설팅
애자일 및 SAFe 방법론 가이드 및
애자일 코칭 프로그램 운영
오픈소스 커뮤니티 기반의
IaaS & PaaS플랫폼
Atlassian 유저를 위한 자체 개발 앱
고객 맞춤형 애자일 교육 및 국제
공인 자격 취득 과정 운영
클라우드 워크 매니지먼트
통합 Middleware
관리도구
현대 인프라의 중심축은이제 퍼블릭과 프라이빗 클라우드로 이동하고 있습니다.
클라우드 시대
6
Cloud
Infrastructure
Hybrid Cloud
Multi Cloud
Private
Cloud
Public
Cloud
전통적인 레거시
7.
클라우드 시대 –무엇을 하는가?
7
IaaS PaaS
AI/ML
DevOps
MSA
Hybrid/Multi
Cloud
Data
Analytics
Application Service
Security
8.
클라우드 시대 –오픈소스의 중요성
8
클라우드가 필수가 되는 환경에서 오픈소스는 핵심적인 역할을 하고 있습니다.
Cloud
Infrastructure
Private
Cloud
Public
Cloud
인프라
컨테이너
자동화
보안/인증
관측
DB/메시지
개발
App환경/
레지스트리
오픈소스의 핵심 가치와어려움
10
Cost Effective
Multi
Platform
Secure
Flexible
Reliable
Ease to
Deploy
Community
Support
2
3
4
7
6
5
1
Open
Source
기술 복잡성
전문 인력 부족
지속 가능성 리스크
보안 취약점 및 대응
지연
통합 및 호환성 문제
운영 자동화 부족
기술지원 부재
오픈소스 리스크
VS
오픈소스 핵심 가치
11.
오픈소스의 성장
재단의 등장과오픈소스 생태계의 변화
2010년NASA가클라우드컴퓨팅
솔루션을오픈하기로결정
클라우드인프라오픈소스에열광한
대규모벤더의 참여
자신의제품을클라우드인프라에
맞추려는노력들
핵심프로젝트
구글이Kubernetes에대한
통제권을양도하고이를리눅스
재단에서운영하게될CNCF(Cloud
NativeComputingFoundation)라는
새로설립된재단에기부
커뮤니티 오픈소스의 안정성과 보안취약점을 해결하기 위해 밴더의 협업을 통해 재단이 설립
대규모 협업소프트웨어가
아닌단품소프트웨어의
개발자들권익보호
회사제품에대한
개발자생태계
단품을위한개발자협업
코드안정성담보에어려움이
있음.
인수등통제 불가능한현상
발생
벤더들의협업을통해
만들어진제품
개인프로젝트의범위를
넘어선
전체인프라프로젝트
재단차원에서Quality를
유지하기위한노력
오픈소스로유지하기위한
재단의지원
• 오픈소스 프로젝트에 직접
기여하거나 주도
• 기업 환경에서 쓰기 쉽게
엔터프라이즈 기능 추가
• 유료 지원(SLA) 또는 호스팅형
서비스(SaaS) 제공
오픈소스 벤더의 등장
오픈소스 도입의 어려움과대응 방안
기술 복잡성
전문 인력 부족
지속 가능성 리스크
보안 취약점 및 대응
지연
통합 및 호환성 문제
운영 자동화 부족
기술지원 부재
• 전문 인력을 통한 아키텍처 설계 및 구성
• PoC를 통한 기술 검증
• 오픈소스 전문 업체와 협업
• 커뮤니티 참여 및 기술 세미나 활용
• 지속적인 내부 담당자 교육
• 오픈소스 전문 업체와 협업
• CNCF와 같은 활발한 커뮤니티 기반의 프로젝트 선택
• 대체 가능한 기술 스택 구성 고려
• 취약점 스캐너 도입(Trivy 등)
• 보안 패치 자동화/정책화
• 오픈소스 전문 기술 지원 업체와 협업
• 버전 고정 및 검증된 조합 사용
• Helm chart, GitOps 등을 활용한 구성 자동화
• IaC 기반 인프라 구성
• CI/CD 파이프 라인 기반의 자동화 적용
• 모니터링 및 알림 자동화 구성
• 커뮤니티 활동 외에 자체 운영 가이드 확보
• 장애 복구 시나리오 수립
• 지속적인 내부 교육을 통한 기술 내재화
오픈소스 전문
업체와의 협업
지속적인 내부
담당자 교육
커뮤니티 활동 및
참여
전문 벤더
솔루션과의 병행
아키텍처 구성
Nutanix Kubernetes Platform개요
15
Nutanix Confidential
Nutanix가 제공하는 엔터프라이즈급 Kubernetes 관리 플랫폼입니다.
Nutanix Kubernetes Platform : Kubernetes Done Right
Kubernetes 관리 플랫폼인 Nutanix Kubernetes Platform(NKP)은 애플리케이션에 대한 단일 중앙 제어 지점으로 엔터프라이즈급 기술, 서비스, 교육 및 지원의 전체 세트를 제공하여 대규모
프로덕션에서 애플리케이션을 빌드하고 실행합니다.
완전한 Kubernetes 관리 솔루션
Nutanix HCI와의 원활한 통합
보안 및 네트워크 최적화
멀티클러스터 및 하이브리드 클라우드 지원
운영 편의성 및 DevOps 친화적 환경 제공
16.
Nutanix Kubernetes Platform특징
16
Nutanix Confidential
Nutanix의 가상화 및 클라우드 인프라를 활용하여 Kubernetes 워크로드를 원활하게 배포하고 관리할 수 있도록 설계되었습니다.
완전한 Kubernetes 관리
솔루션
Nutanix HCI와의 원활한
통합
보안 및 네트워크 최적화
멀티클러스터 및
하이브리드 클라우드 지원
운영 편의성 및 DevOps
친화적 환경 제공
• CNCF(Certified Kubernetes)
인증을 받은 배포판 제공
• 간편한 Kubernetes
클러스터 배포, 업그레이드
및 운영 자동화
• Nutanix AHV 및 다른
가상화 환경에서도
Kubernetes 지원
• Nutanix의 AOS(Acropolis
Operating System) 및
AHV(Nutanix의 가상화
솔루션)과 긴밀하게
통합되어 있음
• 스토리지, 네트워크, 보안을
자동으로 구성 및 최적화
• 네이티브 보안 기능: 자동
패치 적용 및 보안 강화
• Calico, CNI 플러그인
지원을 통해 네트워크 정책
및 보안 관리
• Role-based Access
Control(RBAC)을 통한
세밀한 사용자 관리
• 프라이빗, 하이브리드,
멀티클라우드 환경에서
Kubernetes 관리
• AWS, Azure와 같은 퍼블릭
클라우드와의 연동 가능
• 멀티클러스터 관리 및 자동
확장 지원
• 자동화된 클러스터 배포 및
유지보수
• Nutanix Prism 및
Kommander를 통한
직관적인 UI 관리
• GitOps, CI/CD 파이프라인
통합 가능
17.
Nutanix Kubernetes Platform지원 오픈소스 스택
17
Nutanix Confidential
대규모 엔터프라이즈 지원 클라우드 네이티브 스택
인공지능/머신러닝
지속적인
배포
인그레스
게이트웨이
서비스 메시
스토리지
보안
관측성
클라우드 네이티브
데이터서비스
네트워킹
자동화
비용
관리
정책
관리
NKP
(Nutanix Kubernetes Platform )
NDK
18.
다양한 인프라 환경을지원하는 NKP 멀티 클러스터 관리
18
Nutanix Confidential
NKP는 Multi/Hybrid Cloud에 걸쳐 있는 쿠버네티스 클러스터에 대한 통합 관리를 제공
• NKP를 설치하는 클러스터이며 자체 관리되며,
다양한 환경에 구성된 멀티 클러스터를
관리합니다.
Management Cluster
• NKP 외부에서 생성되지만 NKP 관리 클러스터
에 연결되어 NKP에서 관리할 수 있는 유형의
워크로드 클러스터입니다.
Attached Cluster
• NKP로 생성된 워크로드 클러스터 유형입니다.
NKP 관리 클러스터는 인프라, 수명주기 및
애플리케이션을 관리합니다.
Managed Cluster
Managed
Cluster
Managed
Cluster
Attached
Cluster
Attached
Cluster
Attached
Cluster
Management Cluster
Nutanix HCI, Bare Metal, Public Cloud 등
Azure AKS On Premise
Bare Metal
다양한 인프라 환경에서의
NKP 설치 멀티 클러스터 관리
NKP 기반의 DevOps환경
20
Nutanix Confidential
Management Cluster 를 중심으로 개발 및 운영 클러스터를 구성
애플리케이션 배포 환경
Management Cluster
Dev Cluster #1
Dev Cluster #2
Prod Cluster #1
Prod Cluster #2
배포
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
외부 이미지 저장소
Harbor
21.
DevOps를 위한 Add-OnPackage S/W 구성
21
Nutanix Confidential
DevOps를 위해서 필수적인 CI/CD 툴 체임 구성 지원하는 Add-On Package S/W 구성
특정 벤더 종속성이 없는 오픈소스 기반 구성, 글로벌 커뮤니티 기반의 기술지원 체계 확립
오픈소스의 지속적인 업그레이드 및 패치의 실시간 적용
고객 환경(DevOps, 개발/운영환경, 멀티/하이브리드)에 적합한 맞춤형 구축
오픈소스커뮤니티검증된Stack기반의DevOps환경구축
DevOps Package
Jenkins
Gitea
ArgoCD
Harbor
GitLab
Nexus
기능 제품명 설명
형상관리 Gitlab, Gitea 소스 형상관리 도구
빌드 라이브러리 관리 Nexus 성능 및 가용성 기준
도커 레지스트리 Harbor
제품은 조금 무겁지만 플러그인으로 UI 및 helm chart
지원 이미지 보안 검사 기능을 지원
배포 툴 ArgoCD 클라우드 베이스의 배포 지원 및 다양한 플러그인 지원
빌드 파이프라인 Jenkins
범용적으로 많이 사용하는 제품으로 많은 플러그인과
파이프라인 예제가 있음
22.
Add-On Package를 활용한DevOps 환경
22
Nutanix Confidential
Management Cluster 를 중심으로 개발 및 운영 클러스터를 구성
Management Cluster
Dev Cluster #1
Dev Cluster #2
Dev Cluster #3
Prod Cluster #1
Prod Cluster #2
Prod Cluster #3
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
DevOps
CI/CD Pipeline
배포
테스
트
빌드
통합
개발
Jenkins ArgoCD
Harbor
GitLab
Nexus
Gitea
배포
테스
트
빌드
통합
개발
배포
테스
트
빌드
통합
개발
23.
NKP 활용방안(with 오픈소스)
23
NutanixConfidential
NKP는 Nutanix 환경에서 쿠버네티스 클러스터를 쉽고 효율적으로 배포, 운영, 관리할 수 있도록 지원하는 플랫폼입니다.
엔터프라이즈 환경에서 쿠버네티스 운영
• 다양한 인프라 환경(Nutanix HCI, BareMetal, VM, Public Cloud 등)과
Kubernetes를 원활하게 통합하여 하이브리드 클라우드 인프라 구축
• Kubernetes 클러스터를 자동 프로비저닝하고 관리하여 운영 복잡성
감소
• Nutanix HCI 기반 스토리지 통합을 통해 쿠버네티스 워크로드를 최적화
(Nutanix Volumes, Files, Objects 활용)
CI/CD 및 DevOps 환경 구축
• 자동화된 클러스터 배포를 지원하여 빠른 개발 및 테스트 환경 구축 가능
• GitOps (ArgoCD, Flux) 및 CI/CD (Jenkins, GitLab CI/CD) 파이프라인과
연계
• 개발자가 셀프 서비스 방식으로 쿠버네티스 리소스를 운영할 수 있도록
지원
AI/ML 및 데이터 분석 워크로드 실행
• AI/ML 워크로드를 위한 GPU 지원 (Nutanix AHV + NVIDIA GPU 활용)
• Jupyter Notebook, TensorFlow, PyTorch 등의 AI/ML 프레임워크 실행
• 데이터 분석 및 대규모 데이터 처리 워크로드를 Kubernetes 환경에서
운영
멀티클러스터 및 멀티테넌시 관리
• 다중 Kubernetes 클러스터 관리 (Workspace, Project 기반 권한 분리)
• 각 팀/부서별로 독립적인 네임스페이스 및 RBAC(Role-Based Access Control)
정책 적용 가능
• 멀티클러스터 네트워크 연동 (Service Mesh 활용 가능)
보안 및 거버넌스 강화
• RBAC 기반의 접근 제어 및 통합 인증(SSO, LDAP, AD) 연동
• 네트워크 보안 정책 적용 (PodSecurityPolicy, NetworkPolicy 활용)
• Kubernetes 클러스터 및 컨테이너 환경의 보안 취약점 스캔 및 컴플라이언스
준수
프라이빗 클라우드 및 하이브리드 클라우드 운영
• Nutanix HCI 기반에서 Private Cloud(PaaS)구축
• Nutanix NKP를 AWS, Azure, GCP 등 퍼블릭 클라우드와 연계하여 하이브리드
클라우드 환경 운영
• 다양한 멀티클러스터 환경과 연동 가능
엔터프라이즈 환경에서 쿠버네티스 운영 멀티클러스터 및 멀티테넌시 관리
CI/CD 및 DevOps 환경 구축 보안 및 거버넌스 강화
AI/ML 및 데이터 분석 워크로드 실행 프라이빗 클라우드 및 하이브리드 클라우드 운영
24.
1
2
3
Bare Metal, VM,Public Cloud, Nutanix
다양한 인프라를 활용.
Nutanix Kubernetes Platform
Cloud Native 워크로드를 지원하기 위한
쿠버네티스 플랫폼 환경 마련.
Optimization Cloud Native by Open Source
다양한 업무 워크로드 지원을 위한 Open Source
기반의 최적화.
Nutanix Kubernetes Platform 기대효과
24
Open Source의 유연성, 확장성과 NKP의 안정성을 결합하여, 비즈니스를 위한
최적의 Cloud-Native 플랫폼 전략
엔터프라이즈
환경에서 쿠버네티스
운영
멀티클러스터 및
멀티테넌시 관리
CI/CD 및 DevOps
환경 구축
보안 및 거버넌스
강화
AI/ML 및 데이터
분석 워크로드 실행
프라이빗 클라우드
및 하이브리드
클라우드 운영