오픈소스컨설팅 경험과 기술의 조화
Product > Platform > PaaS
서비스 플랫폼 하드웨어 플랫폼
소프트웨어 플랫폼
다양한 컴퓨터에서 공통의 실행환경을
제공해주는 플랫폼
▪ Java 및 브라우저
▪ 시뮬레이션 프로그램
▪ 개발 프로그램
표준공정을 통하여 다양한 제품을 만들어
내는 플랫폼
▪ TV, PC 등 대랑 생산 제품
▪ 자동차 개발에 플랫폼을 공유
서비스 플랫폼은 각기 다른 서비스를 쉽게
사용할 수 있는 플랫폼
▪ 거래플랫폼: 옥션,G마켓
▪ 생태계플랫폼: 구글플레이,앱스토어
▪ 다면 플랫폼: 네이버, 페이스북
오픈소스 조합 설치/배포 기술지원
커뮤니티
(CNCF)
검증된 오프소스
PaaS 플랫폼
서비스
설치의 자동화 /
배포의 유연성
B2C 활성화 B2B 비즈니스 모델
개인과 공유된 기술을 공유하여 사이트 활성화 플랫폼 형태의 기술 서비스 제공
Playce Openstack
Playce Kube Playce Kube
Customer Service
CI / CD Monitoring
Monitoring
Logging
Monitoring
Service
Mesh
Backup
Playce
Kube
Customer
Service
Nginx
WEB
Daemon
Tomcat Java engine
My-SQL DBMS
harbor registry
gitea git service
Tekton
Continuous
Integration
argoCD
Continuous
Delivery
Jenkins
Continuous
Integration
Linkerd Service Mesh
kibana
Visualization
Dashboard
Fluentd
Log
Collector
elasticsearch distributed
velero Backup
grafana visualization
Prometheus
event
monitoring
최소 환경
최소구성으로 개발용 혹은 테스트 용
권장 환경
전체 환경구성으로 Master 3, Worker 4 기이상의 구성
Ext Line
Ext Line
Mgt Line
Deploy
Server
Master
Server
Worker
Server
Worker
Server
Master
Server
Master
Server
Master
Server
Worker
Server
Worker
Server
Worker
Server
Deploy
Server
NAS NAS
Deploy
CPU : minimum 4vCore
Mem : minimum 8GB
Disk : minimum 200G
NIC : minimum 1G X1
Master
CPU : minimum 4vCore
Mem : minimum 8GB
Disk : minimum 200G
NIC : minimum 1G X1
Worker
CPU : minimum 4vCore
Mem : minimum 8GB
Disk : minimum 200G
NIC : minimum 1G X1
NAS
Disk : 200G
NIC : 1G X1
Worker
Server
GitHub
Worker
Server
Worker
Server
Master
Server
Worker
Server
Worker
Server
Master
Server
Master
Server
Deploy Server
Named
Docker
chronyd
Kubespray
Httpd
Prometheus
Grafana
Gittea
harbor
argoCD
Tekton
Jenkins
Velero
EFK
Linkerd
helm
Repository
Registry
OSC Server
Room
NAS
Installation
git clone /
Source Download
Deploy
Server
구성
Kubernetes
설치
Addon
설치
Playce Kube
상세 설정
설치 확인
Playce User
Experience
Storage Class 를 통한
스토리지 사용
CI / CD 샘플을 통한
쉬운 배포
Ingress 를 통한
LoadBalancing 생성
CoreDNS 를 이요한
내부 DNS 구성으로
간편한 서비스 연동관리
Multi Cluster 사용 환경
Secret 설정을 통한
안전한 패스워드 관리
Demo Page 를 사용한
시연 - 테스트 페이지 제공
Cluster
namespace
MariaDB
WAS
WEB
web.yaml
- deployment
- service
was.yaml
- deployment
- service
db.yaml
- deployment
- service
web-
configmap.yaml
- nginx.conf
was-
configmap.yaml
- server.xml
- setenv.sh
db-configmap.yaml
- mysql.conf
Cluster
namespace
MariaDB
WAS
WEB
CoreDNS
coredns.yaml
Cluster-A
Cluster-B
Context
namespace namespace namespace
namespace namespace namespace
user-context.yaml
- sa
Secret
Cluster
namespace
MariaDB
secret.yaml
- username
- password
Storage Class
Persistent Volume
POD
Persistent
Volume Claim
NAS / Ceph
Storage
sc.yaml
pod.yaml
- pv
- pvc
- pod
Pod
argoCD
Tekton
Harbor Gitea Playce User Experience
A Service
B Service
Pod
Pod
Pod
Pod
Ingress.yaml
Ingress
user-context
CI/CD Pipeline
secret
Ingress
Service Mesh
CoreDNS
SC, PV, PVC
Monitoring
EFK
외부 공개용 Package 생성용
T. 02-516-0711 E. sales@osci.kr
서울시강남구테헤란로83길32,5층(삼성동,나라키움삼성동A빌딩)
THANK YOU

쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.

  • 4.
  • 5.
  • 6.
    서비스 플랫폼 하드웨어플랫폼 소프트웨어 플랫폼 다양한 컴퓨터에서 공통의 실행환경을 제공해주는 플랫폼 ▪ Java 및 브라우저 ▪ 시뮬레이션 프로그램 ▪ 개발 프로그램 표준공정을 통하여 다양한 제품을 만들어 내는 플랫폼 ▪ TV, PC 등 대랑 생산 제품 ▪ 자동차 개발에 플랫폼을 공유 서비스 플랫폼은 각기 다른 서비스를 쉽게 사용할 수 있는 플랫폼 ▪ 거래플랫폼: 옥션,G마켓 ▪ 생태계플랫폼: 구글플레이,앱스토어 ▪ 다면 플랫폼: 네이버, 페이스북
  • 9.
    오픈소스 조합 설치/배포기술지원 커뮤니티 (CNCF) 검증된 오프소스 PaaS 플랫폼 서비스 설치의 자동화 / 배포의 유연성 B2C 활성화 B2B 비즈니스 모델
  • 10.
    개인과 공유된 기술을공유하여 사이트 활성화 플랫폼 형태의 기술 서비스 제공
  • 12.
    Playce Openstack Playce KubePlayce Kube Customer Service CI / CD Monitoring Monitoring Logging Monitoring Service Mesh Backup Playce Kube Customer Service Nginx WEB Daemon Tomcat Java engine My-SQL DBMS harbor registry gitea git service Tekton Continuous Integration argoCD Continuous Delivery Jenkins Continuous Integration Linkerd Service Mesh kibana Visualization Dashboard Fluentd Log Collector elasticsearch distributed velero Backup grafana visualization Prometheus event monitoring
  • 13.
    최소 환경 최소구성으로 개발용혹은 테스트 용 권장 환경 전체 환경구성으로 Master 3, Worker 4 기이상의 구성 Ext Line Ext Line Mgt Line Deploy Server Master Server Worker Server Worker Server Master Server Master Server Master Server Worker Server Worker Server Worker Server Deploy Server NAS NAS Deploy CPU : minimum 4vCore Mem : minimum 8GB Disk : minimum 200G NIC : minimum 1G X1 Master CPU : minimum 4vCore Mem : minimum 8GB Disk : minimum 200G NIC : minimum 1G X1 Worker CPU : minimum 4vCore Mem : minimum 8GB Disk : minimum 200G NIC : minimum 1G X1 NAS Disk : 200G NIC : 1G X1 Worker Server
  • 15.
  • 16.
    Storage Class 를통한 스토리지 사용 CI / CD 샘플을 통한 쉬운 배포 Ingress 를 통한 LoadBalancing 생성 CoreDNS 를 이요한 내부 DNS 구성으로 간편한 서비스 연동관리 Multi Cluster 사용 환경 Secret 설정을 통한 안전한 패스워드 관리 Demo Page 를 사용한 시연 - 테스트 페이지 제공 Cluster namespace MariaDB WAS WEB web.yaml - deployment - service was.yaml - deployment - service db.yaml - deployment - service web- configmap.yaml - nginx.conf was- configmap.yaml - server.xml - setenv.sh db-configmap.yaml - mysql.conf Cluster namespace MariaDB WAS WEB CoreDNS coredns.yaml Cluster-A Cluster-B Context namespace namespace namespace namespace namespace namespace user-context.yaml - sa Secret Cluster namespace MariaDB secret.yaml - username - password Storage Class Persistent Volume POD Persistent Volume Claim NAS / Ceph Storage sc.yaml pod.yaml - pv - pvc - pod Pod argoCD Tekton Harbor Gitea Playce User Experience A Service B Service Pod Pod Pod Pod Ingress.yaml Ingress user-context CI/CD Pipeline secret Ingress Service Mesh CoreDNS SC, PV, PVC Monitoring EFK
  • 18.
  • 19.
    T. 02-516-0711 E.sales@osci.kr 서울시강남구테헤란로83길32,5층(삼성동,나라키움삼성동A빌딩) THANK YOU