WebRTC 현재와 미래 최진호 2016Blisson ChoiW3C HTML5 Conference 2016 12월 7일에 발표한 WebRTC의 표준 과 기술 및 비즈니스 현황 및 미래에 대해 발표한 자료.
RemoteMonster 대표 최진호가 발표.
ORTC와의 관계
투자 현황
표준 발전 방향
기술 요소 소개
https://remotemonster.com
[2018] 오픈스택 5년 운영의 경험NHN FORWARDOpenStack 운영을 통해 얻은 교훈을 공유합니다.
목차
1. TOAST 클라우드 지금의 모습
2. OpenStack 선택의 이유
3. 구성의 어려움과 극복 사례
4. 활용 사례
5. 풀어야 할 문제들
대상
- TOAST 클라우드를 사용하고 싶은 분
- WMI를 처음 들어보시는 분
Tdevelopers forum web_rtc 기술 및 api 활용Tdev SKtelecomSK텔레콤 개발자센터 T developers의 개발자 포럼
T API Day 1st, ICT노믹스 시대를 향한 T API 활용
------------------------------------------------------------------------------
Session 1. SKT의 API 오픈 전략 및 T API 소개
WebRTC 기술 및 활용 | 최진호 매니저 (SK텔레콤)
------------------------------------------------------------------------------
브라우저에 별도 프로그램 설치 없이도 화상회의나 영상대화 서비스를 플러그인 없이 구현해 줄 WebRTC 기술을 개발중인 최진호 매니저는 SKT의 WebRTC 브랜드 PlayRTC를 소개하고, 누구나 쉽고, 빠르고, WebRTC 개발환경을 안정적으로 구현할 수 있음을 발표하였습니다.
------------------------------------------------------------------------------
https://developers.sktelecom.com/
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDNIan Choi2015년 1월, OpenStack Korea 커뮤니티 정기세미나 발표 - Session 3
제목: OpenStack 네트워크와 SDN
(http://onoffmix.com/event/39226)
2014 OpenStack Day in Korea - oVirt and OpenStack Integration and moreRogan Kyuseok Lee"oVirt and OpenStack Integration and more" had presented in 2014 OpenStack Day in Korea
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...Amazon Web Services Korea삼성전자 네트워크 사업부가 5G Core 서비스를 최초로 AWS 기반 EKS MicroService 아키텍쳐로 전환하기 위해 수행했던 사례들과, 전환 과정에서 적용한 기술들을 소개합니다. 업계리더인 삼성전자가 제시하는 클라우드 기반의 5G 미래들을 살펴볼 수 있습니다.
WebRTC 현재와 미래 최진호 2016Blisson ChoiW3C HTML5 Conference 2016 12월 7일에 발표한 WebRTC의 표준 과 기술 및 비즈니스 현황 및 미래에 대해 발표한 자료.
RemoteMonster 대표 최진호가 발표.
ORTC와의 관계
투자 현황
표준 발전 방향
기술 요소 소개
https://remotemonster.com
[2018] 오픈스택 5년 운영의 경험NHN FORWARDOpenStack 운영을 통해 얻은 교훈을 공유합니다.
목차
1. TOAST 클라우드 지금의 모습
2. OpenStack 선택의 이유
3. 구성의 어려움과 극복 사례
4. 활용 사례
5. 풀어야 할 문제들
대상
- TOAST 클라우드를 사용하고 싶은 분
- WMI를 처음 들어보시는 분
Tdevelopers forum web_rtc 기술 및 api 활용Tdev SKtelecomSK텔레콤 개발자센터 T developers의 개발자 포럼
T API Day 1st, ICT노믹스 시대를 향한 T API 활용
------------------------------------------------------------------------------
Session 1. SKT의 API 오픈 전략 및 T API 소개
WebRTC 기술 및 활용 | 최진호 매니저 (SK텔레콤)
------------------------------------------------------------------------------
브라우저에 별도 프로그램 설치 없이도 화상회의나 영상대화 서비스를 플러그인 없이 구현해 줄 WebRTC 기술을 개발중인 최진호 매니저는 SKT의 WebRTC 브랜드 PlayRTC를 소개하고, 누구나 쉽고, 빠르고, WebRTC 개발환경을 안정적으로 구현할 수 있음을 발표하였습니다.
------------------------------------------------------------------------------
https://developers.sktelecom.com/
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDNIan Choi2015년 1월, OpenStack Korea 커뮤니티 정기세미나 발표 - Session 3
제목: OpenStack 네트워크와 SDN
(http://onoffmix.com/event/39226)
2014 OpenStack Day in Korea - oVirt and OpenStack Integration and moreRogan Kyuseok Lee"oVirt and OpenStack Integration and more" had presented in 2014 OpenStack Day in Korea
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...Amazon Web Services Korea삼성전자 네트워크 사업부가 5G Core 서비스를 최초로 AWS 기반 EKS MicroService 아키텍쳐로 전환하기 위해 수행했던 사례들과, 전환 과정에서 적용한 기술들을 소개합니다. 업계리더인 삼성전자가 제시하는 클라우드 기반의 5G 미래들을 살펴볼 수 있습니다.
[Bible 시리즈] 5G_5G가 변화시킬 새로운 세상Donghyung Shin5G를 이야기하기 앞서, 5G가 세상의 새로운 변화에 있어 어떤 역할을 할 것인지에 대해 살펴보는 것이 우선일 것이다. 특정 기술·제품 하나만 바라보는 것이 아닌 이를 둘러싼 전반적인 환경을 보는 접근이 시스템 관점이라는 것인데, 5G의 역할과 가치를 찾으려면 이러한 관점에서 봐야 제대로 볼 수 있다. 예를 들어 포르쉐라는 성능 좋은 스포츠카도 모래 밖에 없는 사하라 사막에서는 고철에 불과하다. 스포츠카가 잘 달릴 수 있는 아우토반과 같은 ‘고속도로’, 달리는 중간에 필요시 연료를 채울 수 있는 ‘주유소’까지 완비될 때 포르쉐가 스포츠카로써 진면목을 발휘할 수 있다. 이렇게 볼 때, 포르쉐와 연료/주유소에 해당하는 IoT 또는 A.I.가 제 역할을 할 수 있도록 해 주는 Enabler, 즉 고속도로가 5G라 볼 수 있다. 5G는 가장 간단하게는 기존 모바일 브로드밴드 망에 IoT 전용망을 포함한 이동통신 기술 방식으로, 5G로 인해 IoT가 실질적으로 가능해지고, 또 IoT가 생성해 내는 Data로 인해 A.I.가 제대로 안착할 수 있는 등 기술적 변화를 가져올 것이다.
아이씨엔 매거진- August 2013. Industrial Communication Network MAGAZINESeungMo Oh오일 및 가스 업계가 요구하는 세이프티 시스템…
오일 및 가스 시설에는 실제적 혹은 금전적인 이유로 인하여 연속 운전을 해야 하는 다양한 공정들이 포함되기 때문에, 메인 제어 시스템에 오류가 발생했을 경우에도 펌프, 컴프레서 그리고 모터, 계측장치와 같은 중요 장치는 반드시 지속적으로 가동해야 한다.
대부분의 생산 운전의 경우, 기본 공정제어시스템(BPCS)이 - 그 동안까지는 DCS였으나 점차 PAC 기반 시스템으로 바뀌는 추세 - 공정을 지속적으로 모니터링하고, 온도, 흐름, 압력, 중량 그리고 점성과 같은 변수를 제어한다. BPCS는 공정 변수를 안전한 범위 내로 유지함으로써 일정 수준의 보호 성능을 발휘한다. 예를 들어, 제어 시스템은 흐름이나 압력의 변화를 감지하고 대응한다.
그러나 BPCS가 통제 불능 상태가 되거나 예상치 못한 장애가 발생할 경우, 공정이 위험한 상황으로 이어질 가능성이 있는데, 이 부분에서 안전계장시스템(SIS)이 작동하게 된다. SIS의 목적은 제어 시스템에 장애가 발생하는 경우 해당시설의 세이프티를 유지하는 것이다.
그리고 이것이 바로 오일/가스 기업이 세이프티 시스템을 신중하게 선정해야 하는 이유이기도 하다. 의사 결정 과정에서 기업은 위험 요소를 고려하고 설계 접근방안뿐만 아니라 하드웨어와 소프트웨어 이슈까지 평가해야 할 것이다.
아이씨엔 매거진- August 2012. Industrial Communication Network MAGAZINESeungMo Oh런던 올림픽 파크 에너지 센터... 2012 런던 올림픽 성공 개최의 주인공.
2012년 런던 올림픽이 주목되는 이유는 올림픽 게임 자체를 위한 신규 경기장과 도로 건설에 집중하기 보다 기존의 설비와 인프라를 최대로 활용하는 방안을 추가했다는데 있다. 저탄소 고효율 친환경 에너지 센터로 자림매김한 런던 올림픽 파크 에너지 센터(Olympic Park Energy Center)가 주목되는 이유이기도 하다.
2012 런던 올림픽이 열리고 있는 런던 경기장의 에너지를 담당하고 있는 올림픽 파크 에너지 센터는 쿨링, 히팅, 전력 발전 설비로 구성된 영국 최대의 친환경 에너지 복합설비이다. 런던 올림픽파크 서쪽에 위치하며, 설비들의 일부는 역사적인 왕궁 산업 건물에 포함되어 있다.
에너지 올림픽의 상징, 에너지 센터
이 설비들은 2012년 올림픽 및 파랄림픽 기간에 지속가능한 에너지 발전을 통해 전력을 공급하기 위해 지어졌다. ODA(Olympic Delivery Authority)에 의해 에너지 센터 프로젝트가 진행되었으며, 2년전인 2010년 10월에 오픈했다.
올림픽파크 에너지센터 이외에 2차 에너지센터도 스트래트퍼드 시티에 세워졌다. 이 센터도 게임경기 기간에는 경기시설 및 주변설비에 히팅, 쿨링 및 전기 공급을 담당한다. 양 센터는 모두 올림픽 게임 이후에는 동부 런던의 대규모 신도시 건설 지역을 담당할 계획이다.
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0Ji-Woong Choi리눅스 pacemaker 기반의 High Availaiblity 구성방법에 대해 설명합니다. pacemaker를 사용하는 다른 리눅스 기반도 구성이 가능합니다.
Pacemaker 기반 Linux High Availability 입문용으로는 적합하지 않을 수 있습니다. Pacemaker 기반 Linux High Availability를 한 번도 설치 및 구성을 하지 않은 리눅스 관리자라면 설치 문서를 먼저 참고하십시오.
RHEL7 및 CentOS 7을 중심으로 레드햇 계열의 리눅스에 적합한 내용으로 작성되었습니다.
아이씨엔 매거진- September 2012. Industrial Communication Network MAGAZINESeungMo Oh진정한 개방성을 제공하는 단일한 기계 안전 프로토콜이 필요하다.
다양한 제조 장비 솔루션에서 기계와 작업자, 제조 정보 모두의 안전에 대한 관심이 높아졌다. 공급자 주도의 표준 및 가이드라인에서 벗어나 엔드유저 중심의 표준과 시스템 구성 가이드라인이 마련되고, 단일의 개방형 표준을 구성하고자 하는 노력이 집중되고 있다.
최근 몇 년 동안에서 가장 중요한 자동화 동향 중 하나는 정밀한 네트워크 시스템에 하드 와이어 및 독립형 구성 요소에서의 기계 안전 기술의 변화이다. 오늘날 현대적인 안전 솔루션은 개방형 네트워크를 통해 지능형 안전 장치들을 연결할 수 있다. 안전에 대한 시스템 정보는 국제 안전 표준의 요구 사항을 충족하기 위해 필요한 데이터 무결성의 수준을 유지하기 위한 조치를 구현하는 안전한 프로토콜을 통해 교환된다.
그러나 산업분야 사용자들에게는 불행하게도, 서로 호환되지 않는 다양한 안전 솔루션들이 제각각으로 개발되어 왔다. 그럼에도 가장 광범위하게 사용중인 이더넷 기반 네트워크들을 통합하여 사용할 수 있는 단일 안전 프로토콜인 openSAFETY를 표준화하기 위한 노력이 진행중이다. 이는 또한 주요 엔드유저들과 산업용 이더넷 컨소시엄 협회들의 전폭적인 지원을 받아야만 실현 가능해 질 것이다.
지난 10 년 간, 산업용 네트워크를 통해 다른 지능형 디바이스들과 통신하는 통합 안전 솔루션 개발을 위한 방법으로 안전 표준이 부각되었다. 이로 인해 단일 네트워크 환경에서의 안전과 비안전 디바이스 모두를 통합하고, 더 강력한 안전 정보 전달 및 더 유연한 시스템 구조라는 유저의 혜택들이 제공된다.
[네트워크 안전의 진화]
이더넷 기반 산업용 네트워크의 인기가 증가함에 따라서, 안전 프로토콜들은 각각의 네트워크 컨소시엄에 의해서 구현 및 인증이 이루어지고 있다. 최근까지 가장 대중적인 안전 프로토콜을 가진 네트워크로는 PROFINET (PROFIsafe), EtherNet/IP (CIP Safety), POWERLINK (openSAFETY) 및 EtherCAT (Safety over EtherCAT)이 있다.
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브Open Source Consulting[Container 기반의 DevOps] Cloud Native
열린기술공방에서 처음으로 런칭한 교육 프로그램의 트렌드 세션 자료입니다. 급변하는 환경에 맞춘 SW를 개발하고 배포하기 위해, 빠른 의사결정을 할 수 있는 환경과 프로세스가 더욱 중요해지고 있는데요. 기업들에게 왜 클라우드 네이티브 전략이 필수적인지에 대해 소개한 자료입니다.
열린기술공방의 교육 과정을 통해 Kubernetes위에서 동작하는 Application의 빌드부터 배포까지의 과정을 한 눈에 확인하실 수 있습니다.
[25D2S09]_Amazon Nova팀이 선택한 Amazon SageMaker HyperPod 활용하기.pdfAmazon Web ServicesAmazon Nova 개발 과정에서 사용된 Amazon SageMaker HyperPod의 강력한 성능을 소개합니다. Nova 개발팀이 HyperPod의 클러스터 관리와 작업 스케줄링 시스템을 활용해 파운데이션 모델(FM) 학습의 효율성을 크게 향상시킨 실제 사례를 중심으로 살펴봅니다. 새롭게 발표된 Task Governance와 Training Plans & Recipes 기능으로 리소스 관리와 최적화된 학습 환경을 구성한 방법, EKS 통합 등, SageMaker HyperPod을 통해 1000개 이상의 AI 액셀러레이터로 40% 더 빠른 학습을 달성한 노하우를 공유합니다. 또한 Nova 개발 과정에서 활용된 HyperPod 클러스터 운영과 CloudWatch 기반 모니터링 방법을 통해 대규모 AI 워크로드를 효율적으로 관리하는 방안을 제시합니다.
발표자:
임연욱, Solutions Architect, AWS
조소현, Solutions Architect, AWS
5G 기술과 활용 (5G technology and services) - 2019.05.11Hakyong Kim본 자료는 모 기업에서 강의한 자료를 추가로 업데이트하여 공유하는 것입니다. 5G 기술이 무엇이며 어떻게 발전해 왔는지를 소개하고, 5G 서비스의 주요 특징인 고속, 저지연, 대용량 특성에 대해 주요 응용 사례와 함께 소개합니다. 또한, 이러한 특성들을 가능하게 하는 5G 구현기술들에 대해 소개하고 있습니다. 다소 구체적인 내용들도 포함되어 있기는 하지만, 대부분 구현기술들을 개념적으로 이해할 수 있도록 정리해 놓았습니다. 그리고, 마지막으로는 5G 서비스 제공 현황을 소개하고 있습니다.
아이씨엔 매거진- October 2013. Industrial Communication Network MAGAZINESeungMo Oh기계 제작을 위한 머신 세이프티 국제 규정 해설…
안전도에 대한 중요성은 이제 전 산업분야로 확대해가고 있는 중이다. 지능성의 발전과 구현화 기술은 스마트기기의 개발을 업그레이드 하면서 기계와 작업자 사이의 안전성 뿐만 아니라 설비의 효율적인 사용을 증대 시키면서 자산적인 관리 측면과 동시에 생산성을 효율적으로 관리하고 있다. 안전도의 체계적인 첫 신호탄으로서 1996년 EN 954-1 안전성의 개념이 정립되어 많은 공헌을 하였으나 현시대의 기술적인 부합에 현실성이 많이 결여 되면서 새로운 구상을 갖는 안전도 개념이 도입되어야 했다.
IEC 61508의 기능안전성(Functional Safety)개념이 도입 되면서부터 안전성에 대한 기반이 마련되어 공정부분(IEC 61511, SIS, System Instrumented System), 기계부분(ISO EN 13849, PL: Performance Level), IEC 62061 까지 많은 부분에 안전도에 대한 새로운 구상이 도입되어 산업계에서 활용되기 시작하였다. 과거에는 기계의 SRP/CS (Safety Related Part of Control System)은 EN 954-1에 따라 설계되었다. 이 규격에 따라 카테고리 범주 안에 존재하는 위험도(Risk)는 이에 상응되는 시스템 행위가 결정론적인(Deterministic) 접근방법에 의해 결정되어 서술되었다. 그러나 전자부분이나 프로그램이 가능한 지능성을 갖는 부분들은 더 이상 EN 954-1에 의한 카테고리 구분 방식으로는 안전도를 획득할 수 없었으며 더구나 확률적인 접근방법이 EN 954-1에서는 가능하지 않으므로 고장확률에 대해서는 어떠한 표현도 가능하지 않다. 이러한 단점 등을 보강하기 위해 EN 954-1의 후속 규격으로 EN 62061, 뿐만 아니라 EN ISO 13849-1의 규격이 뒤 따르게 되었다.
ISO 13849-1의 기반은 EN 954-1의 여러 기술적인 내용을 확장하여 새로운 표준으로 구성되어져 있다. SRP/CS의 설계 시 요구되는 카테고리(Category), 위험도 그래프(Risk Graph)등은 EN 954-1에서 이미 사용되는 용어로 ISO 13849 안전도 구성에 가장 중요한 핵심으로 사용된다. ISO 13849-1은 안전도의 구현과 그 평가에 있어 IEC 61508이나 EN 62061의 기반을 이루는 기능안전성(Functional Safety)과는 달리 응용범위가 전기, 전자 기기 및 기계, 그리고 유•공압도 포함한다.
Backend server monitoring and alarm system (collectd, graphite, grafana, zabb...Jongwon HanBackend server monitoring and alarm system (collectd, graphite, grafana, zabbix) ('우리 안의 소리', 2016-02-21)
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발Jeongkyu Shin머신러닝 및 데이터 과학 분야의 컴퓨팅 수요는 해가 갈수록 급증하고 있습니다. 이와 더불어 분산처리 기술, 데이터 파이프라이닝 및 개발 환경 스택 관리 등의 관련된 다양한 이슈들 또한 엄청나게 늘어나고 있습니다. 머신러닝 모델의 기하급수적인 모델 복잡도 증가 추세와 마찬가지로, 모델 학습을 위한 환경 관리 또한 갈수록 복잡도가 높아지는 추세입니다.
이 세션에서는 이러한 문제를 해결하기 위해 python 언어 기반의 분산처리 스케쥴링/오케스트레이션 미들웨어 플랫폼을 개발한 4년간의 과정에서 겪은 다양한 문제들에 대해 다룹니다. 2015년 컨테이너 기반의 고밀도 분산처리 플랫폼 설계 및 프로토타이핑 과정을 PyCon KR에서 발표한 이후, 실제 구현 및 오픈소스화, 안정화를 거치며 겪은 다양한 기술적/비기술적 문제들에 대한 경험을 공유합니다.
기술적으로는 최근 몇 년 간의 클러스터 플랫폼 관련 기술의 진보와 함께 탄생한 다양한 도구들과, 이러한 도구들을 python 기반으로 엮어내기 위해 사용하고 개발한 다양한 오픈소스들을 다룹니다. Python 기반의 컨테이너 스케쥴링 및 오케스트레이션 과정의 구현과, 다양한 프로그래밍 언어로 만든 SDK를 graphQL을 이용하여 연동하는 과정에서의 몇몇 유의점을 설명합니다. 아울러 python 기반의 SDK를 다양한 언어로 포팅했던 경험을 간단하게 안내합니다.
플랫폼을 개발하는 중 등장한 TensorFlow, PyTorch 등의 다양한 머신러닝 프레임워크들을 도입하며 겪은 문제와 해결 과정에 대해서도 나눕니다. 연구 분야에는 Python 2.7 기반의 프레임워크들이 여전히 많습니다. 이러한 프레임워크 및 라이브러리의 지원을 위하여 Python 2 기반의 프레임워크와 Python 3.7로 구현한 컨테이너 인터페이스를 단일 컨테이너 환경에 중복 빌드 및 상호 간섭 없이 공존시키기 위해 개발한 아이디어를 소개합니다.
마지막으로 Python 기반의 프레임워크를 개발, 배포 및 상용화 하는 과정에서 겪은 다양한 어려움을 소개합니다. 솔루션을 배포 및 보급할 때 겪는 다양한 런타임, 하드웨어 환경 및 개인 정보 보호를 위한 폐쇄망 대상의 디플로이 등에 대응하기 위하여 Python 응용프로그램을 단독 실행용으로 패키징하는 과정에서 겪은 팁들을 설명합니다. 또한 GUI 빌드 및 Python, Go 및 C++을 함께 사용한 드라이버 가상화 레이어 개발 등의 내용도 살짝 다룹니다.
이 슬라이드는 PyCon KR 2019의 발표 슬라이드입니다. ( https://www.pycon.kr/program/talk-detail?id=138 )
2. Contents
01 네? 뭐라구요? 나에게 떨어진 미션
02 Mediator, 어떻게 만들었나
03 Mediator의 진화, Mediation Cluster
04 QnA
3. 김성화
Connected Car 플랫폼 개발 4년차
자율주행 플랫폼 Mediator 개발 담당
GiGA FMS G/W 개발 담당
팀 내 Technical Architect 담당
Java & Vert.x 기반 Backend 개발
mail : seonghwa.kim@kt.com
5. 네? 뭐라구요? 나에게 떨어진 미션
V2X 자율주행 플랫폼 개발에 참여하게 되다!
01
너 나랑 일 하나 같이 하자!
네? 뭐라구요? 무슨 플랫폼 이요?
5G V2X 자율주행 플랫폼.
6. 네? 뭐라구요? 나에게 떨어진 미션
V2X? 그게 어떤 기술인데?
01
자동차와
무언가가
연결된다!
Something
7. 네? 뭐라구요? 나에게 떨어진 미션
V2X? 그게 왜 필요한데?
01
차의 인식 범위
V2X로 얻을 수 있는 정보 범위
8. 네? 뭐라구요? 나에게 떨어진 미션
V2X? 2가지가 있다고?
01
WAVE C-V2X
Road Side Unit 을 통한 통신
별도의 통신 Unit 인프라 구축 필요
이미 통신 Unit에 내장된 차량과의 통신 기능
LTE/5G 기지국을 통한 V2X 통신
구축된 기지국 활용 가능
V2X 통신을 위한 플랫폼 개발 필요
9. 네? 뭐라구요? 나에게 떨어진 미션
우리 Edge 단은 이런 기능들이 필요하고….
01
신속한 장애 복구
손쉬운 버전 업
표준을 준수하는 메시지 규격
DL 기반으로 만들어진 모델 활용
5G 네트워크 이용한 빠른 데이터 전달
모든 X의 데이터를 중계
Mediator 모니터링
V2V 까지도 커버
데이터 과부하 자동 Scale out
10. 네? 뭐라구요? 나에게 떨어진 미션
우리, 이 모듈을 V2X Mediator 라고 부르자
01
V2X Mediator
모든 X의 데이터를 중계한다
12. Mediator, 어떻게 만들었나
우리의 Mediator에게 바라는 역할
02
환경에 받는 영향이 적은 구조
Fault Tolerance, Resource Managing에 강력한 구조
수집과 처리, 제공이 서로 영향을 받지 않는 구조
필요한 메시지셋 추가/제외가 유연한 구조
22. Mediator, 어떻게 만들었나02
Mediator
pod
. . .
Mediator
pod
Other
Module
pod Other
Module
pod
Other
Module
pod
Other
Module
pod
Other
Module
pod
Other
Module
pod
Other
Module
podOther
Module
pod
Other
Module
pod
Worker Node 1 Worker Node 2 Worker Node N
25. Mediator의 진화, Mediation Cluster04
더 필요한 모듈만 분신술을 쓰자, MSA
5G Listener Verticle
PVD BSM EVA
RSA SPaT TIM MAP
RTCM
5G Listener Verticle
PVD
BSM EVA
RSA
SPaT
TIM
MAP
RTCM
5G Listener Verticle
PVD BSM EVA
RSA SPaT TIM MAP
RTCM
5G Listener Verticle
PVD BSM EVA
RSA SPaT TIM MAP
RTCM
PVD
PVD
5G Listener Verticle
26. Mediator의 진화, Mediation Cluster04
그런데 어떻게 연락을 하지?
5G Listener Verticle Event Bus
Worker Node 1 Worker Node 2 Worker Node 3
EVA 메시지 처리 Verticle
한테 이거 전달 좀 해줘!
나 걔 어디 사는지 몰라….
EVA
27. Mediator의 진화, Mediation Cluster03
따로 또 같이, 녀석들을 묶어주는 IMDG
“Vert.x의 Cluster 모드를 활용해보자!
그러면 물리적/논리적으로
분리 되어 있어도 문제가 없다는데?”
Cluster 모드를 쓰려면
IMDG가 필요하다.
28. Mediator의 진화, Mediation Cluster03
따로 또 같이, 녀석들을 묶어주는 IMDG
IMDG
IMDG IMDG
IMDG
Application
Replication
Synchronization
Read/Write
29. Mediator의 진화, Mediation Cluster03
따로 또 같이, 녀석들을 묶어주는 IMDG
성숙도
성능
Vert.x
레퍼런스
높음 높음 낮음
높음 매우 높음높음
적음 매우 적음많음
30. Mediator의 진화, Mediation Cluster03
따로 또 같이, 녀석들을 묶어주는 IMDG, Hazelcast
Micro Service의
데이터 공유 목적으로 활용 가능
JVM 위에서 Running
별도 설치 불필요
31. Mediator의 진화, Mediation Cluster03
따로 또 같이, 녀석들을 묶어주는 IMDG, Hazelcast
5G Listener Verticle
PVD
BSM EVA
RSA
SPaT
TIM
MAP
RTCM
PVD
PVD
5G Listener Verticle
걱정 말아요!
Verticle들이
어디에 떠있든
하나의 Event Bus
인 것처럼
묶어줄게요!
32. Mediator의 진화, Mediation Cluster03
따로 또 같이, 녀석들을 묶어주는 IMDG, Hazelcast
5G Listener
Verticle
아니 그런데….
묶어주긴 할건데….
격리된 환경이라….
컨테이너 내부
33. Mediator의 진화, Mediation Cluster03
Kubernetes와의 콜라보레이션, HazelcastKubernetesDiscoveryStrategy
5G Listener Verticle
PVD
BSM
EVA
RSA
SPaT
TIM
MAP
RTCM
PVD
PVD
5G Listener Verticle
k8s DNS를
이용해서
컨테이너 환경도
문제 없어요!
DNS or k8s API
36. Mediator의 진화, Mediation Cluster03
Mediation Cluster Dev Zone 구성도
. . .
Other
modules Other
modules
Other
modules
Other
modules
Other
modules Other
modules
Other
modules
Worker Node 1 Worker Node 2 Worker Node N
5G
Listener
PVD
BSM
EVA
RSA
SPaT
TIM
MAP
RTCM
PVD
5G
Listener
DNS or k8s API