MATLAB Production Server 

MATLAB 알고리즘을 웹, 데이터베이스 및 기업용 응용 프로그램으로 통합할 수 있습니다.

MATLAB Production Server™를 통해 전용 서버 또는  클라우드에서  실행되는 웹, 데이터베이스, 프로덕션 기업용 응용 프로그램에 사용자 지정 분석을 통합할 수 있습니다. MATLAB®에서 알고리즘을 만들고 MATLAB Compiler SDK™를 사용하여 패키징한 후, 재코딩 또는 사용자 지정 인프라 생성 없이 MATLAB Production Server에 배포할 수 있습니다. 이후 사용자는 최신 버전의 분석에 자동으로 액세스할 수 있습니다.

MATLAB Production Server는 여러 MATLAB Runtime 버전을 동시에 관리합니다. 따라서, 서로 다른 버전의 MATLAB에서 개발된 알고리즘을 응용 프로그램으로 통합할 수 있습니다. 서버는 멀티프로세서 및 멀티코어 컴퓨터에서 실행되므로 동시 작업 요청에 대한 저지연 처리가 가능합니다. 추가 컴퓨팅 노드에 서버를 배포하여 용량을 확장하고 여유도를 확보할 수 있습니다.

시작하기:

MATLAB 분석의 프로덕션 배포

분야별 전문가를 통해 만든 분석 알고리즘을 다른 언어로 다시 코딩하지 않고 프로덕션 IT 시스템에 직접 배포할 수 있습니다. 이렇게 배포된 분석은 대규모의 이용자가 사용하는 다양한 기업용 프로덕션 응용 프로그램에 통합할 수 있습니다.

분야별 전문가

분야별 전문가는 MATLAB을 사용하여 알고리즘을 개발하고, 테스트하고 미세 조정한 후, MATLAB Compiler SDK를 사용하여 IT 팀의 도움 없이 MATLAB 분석 결과를 패키징하여 MATLAB Production Server에 배포할 수 있습니다.

알고리즘 또는 모델 개발 및 패키징.

IT 응용 프로그램 개발자

IT 응용 프로그램 개발자는 배포된 MATLAB 분석을 툴박스에 내장된 경량 클라이언트 라이브러리를 사용하여 기업용 응용 프로그램에 통합할 수 있습니다. 

배포된 MATLAB 프로그램 내에서 함수를 호출하는 기업용 응용 프로그램 생성.

IT 시스템 관리자

IT 시스템 관리자는 기업의 IT 생태계 내에서 MATLAB Production Server 운영을 관리할 수 있습니다 MATLAB Production Server는 서로 다른 MATLAB Runtime 버전을 요하는 여러 MATLAB 알고리즘 또는 분석의 실행도 자동으로 처리할 수 있습니다. 

MATLAB 분석의 배포 관리.

온프레미스 또는 클라우드에서 확장

MATLAB Production Server는 무상태 아키텍처를 통해 여러 동시 요청을 처리하도록 확장할 수 있습니다. 

수직적 확장

서버 컴퓨터에 프로세서 코어 및 메모리를 추가하여 더 많은 요청을 처리하거나 응답 시간을 단축할 수 있습니다. 계산 집약적인 요청은 MATLAB Parallel Server™ 클러스터로 위임하여 처리할 수 있습니다. 

서버에 프로세서를 추가하여 확장.

수평적 확장

클러스터 내에 서버 컴퓨터를 추가하여 더 많은 작업 부하를 처리할 수 있습니다. 타사의 부하 분산 소프트웨어 또는 기기를 사용하여 클러스터 내 MATLAB Production Server 인스턴스로 클라이언트 요청을 전달할 수 있습니다. 이런 접근법은 성능을 개선할 뿐만 아니라, 복원력 및 가용성이 뛰어난 시스템 아키텍처를 제공할 수 있습니다. 

부하 분산 장치 뒤에 서버를 추가하여 확장.

클라우드에서 확장

클라우드를 사용하여 서버 인스턴스를 확장할 수 있습니다. MathWorks는 Amazon® Web Services 및 Microsoft® Azure®와 같은 클라우드 플랫폼에 완전히 구성된 MATLAB Production Server 배포를 공급하는 참조 아키텍처를 제공합니다. 

MATLAB Production Server 클라우드 콘솔. 

보안 및 암호화

MATLAB Production Server는 MATLAB 알고리즘 및 데이터의 기밀성을 보호하기 위해 업계 표준 암호화, 인증 및 액세스 제어 프로토콜을 사용합니다.

암호화

MATLAB Production Server에 대한 요청은 TLS/SSL 프로토콜로 암호화될 수 있습니다. 디스크의 MATLAB 코드도 암호화되어 지적 재산을 보안합니다.

전송 중 및 유후 시 암호화.

인증

사용자는 인증서 기반 또는 토큰 기반 인증 방법을 사용하여 MATLAB Production Server에 액세스할 수 있습니다. 

MATLAB Production Server에 액세스하는 개인의 신원 인증.

액세스 제어

인증을 사용하여 MATLAB Production Server에 대한 액세스를 제어할 수 있습니다. 인증서 기반 인증의 경우, 클라이언트 인증서에 있는 사용자 이름을 기반으로 하여 액세스가 허용됩니다. 토큰 기반 인증을 사용하면 관련된 디렉터리의 그룹 구성원 자격을 기반으로 액세스가 허용됩니다.  

보호된 리소스에 대한 액세스를 안전하게 관리.

클라이언트 응용 프로그램 액세스

다양한 프로그래밍 언어, RESTful API 및 MATLAB 앱으로 작성된 응용 프로그램에서 MATLAB Production Server에 게시된 분석과 모델에 액세스할 수 있습니다.

기업용 응용 프로그램

경량 클라이언트 라이브러리를 통해 C#, Java®, C/C++, Python®과 같은 언어로 개발된 데스크탑, 서버, 데이터베이스 응용 프로그램에서 MATLAB Production Server에 배포된 MATLAB 분석 함수를 호출할 수 있습니다. 

웹 및 모바일 응용 프로그램

배포된 MATLAB 분석에 액세스하는 웹 및 모바일 앱은 주로 입출력을 위해 JSON 페이로드를 사용하여 RESTful API를 통해 함수를 호출합니다. 이런 앱은 서비스 검색 API를 통해 필요한 입출력 파라미터뿐만 아니라 사용 가능한 함수를 파악할 수 있습니다. 

MATLAB Production Server에 배포된 MATLAB 분석에 액세스하는 금융 웹 앱.

타사 시각화 응용 프로그램

Tableau®, Spotfire®, Qlik®, Power BI® 등의 선호하는 시각화 응용 프로그램에 배포된 MATLAB 분석의 결과를 시각화할 수 있습니다.

TIBCO Spotfire 참조 아키텍처.

MATLAB 앱

독립형 데스크탑 앱과 웹 앱 등 MATLAB에서 작성된 모든 앱에서 MATLAB Production Server에 배포된 함수를 호출할 수 있습니다.

웹 앱에서 MATLAB Production Server에 배포된 함수를 호출합니다.

데이터 통합

관계형 데이터베이스, NoSQL 데이터베이스, 메시징 엔진의 데이터를 배포된 MATLAB 분석에 통합할 수 있습니다.

데이터베이스

MATLAB Production Server는 함수 호출 사이의 상태를 저장을 위해 고속 인메모리 데이터베이스인 REDIS와 함께 제공됩니다. 키 값 인터페이스를 통해 쉽게 MATLAB 코드에서 REDIS로 데이터를 읽고 쓸 수 있습니다. Database Toolbox™에서 지원하는 아주 다양한 데이터 소스에도 데이터를 읽고 쓸 수 있습니다.

다양한 데이터베이스에 데이터 읽기 및 쓰기.

스트리밍 및 메시징 엔진

Azure IoT Hub, Azure Event Hub, Apache Kafka와 같은 스트리밍 및 메시징 엔진에 커넥터를 사용하여 센서 및 기기의 원격 측정 데이터를 MATLAB 분석으로 수집할 수 있습니다.

스트리밍 데이터 통합.

운영 데이터

OSIsoft® PI System™ Asset Framework와 같은 운영 시스템의 자산 데이터 및 시계열 데이터를 MATLAB 분석으로 스트리밍할 수 있습니다. 이후, 배포된 분석으로 데이터를 처리하여 이상 상태에 플래그를 지정하거나, 예방 정비를 권장하거나, 자산의 잔여 수명을 예측할 수 있습니다.

OSIsoft PI System Asset Framework과 통합.

관리 및 모니터링

웹 기반 관리 대시보드 또는 운영 체제의 명령줄에서 MATLAB Production Server를 관리할 수 있습니다. 명령줄 인터페이스는 스크립팅 자동화를 지원합니다.

관리

탐색하기 쉬운 웹 관리 대시보드에서 서버 인스턴스, 응용 프로그램, 서버 설정을 관리할 수 있습니다. 

MATLAB Production Server 대시보드.

모니터링

CPU 사용량, 메모리 사용량, 처리량과 같은 주요 시스템 메트릭을 실시간으로 검토하여 시스템의 상태를 평가하고 응답 시간을 단축하거나 선제적 조치를 취하여 병목 현상을 방지할 수 있습니다. 

주요 시스템 메트릭 모니터링.

최신 기능

.NET 클라이언트:

동기식 및 비동기식 REST API 작업에 Protobof 직렬화 지원

클라우드

Microsoft Azure Marketplace에서 Bring Your Own License(BYOL) 및 Pay-As-You-Go(PAYG) 사용 가능

위 기능과 관련 함수에 대한 자세한 내용은 릴리스 정보를 참조하십시오.