SQL Server/SQL R Service

SQL Server R 소개

SungWookKang 2017. 3. 13. 03:15
반응형

SQL Server R 소개

·         Version : SQL Server 2016

 

Microsoft R 관련글은 MSDN 참고하여 번역 의역을 하였으며 전체 적인 구성은 MSDN 준수하고 있으나 이해를 돕기 위해 추가 설명이 있음을 알려 드립니다.

 

R 통계 컴퓨팅, 기계학습 그래픽을 위한 세계에서 가장 강력하고 선호되는 프로그래밍 언어이다. R 오픈소스 프로젝트로  R에서 사용할 있는 애드온만해도 수천개에 달한다. 오픈소스 R 대한 자료는 공식 프로젝트 사이트를 참고 있도록 한다.

·         R-Project : https://www.r-project.org/

오픈소스 R 널리 사용되고 있지만 엔터프라이즈 환경에서 R 배포하는 경우, 데이터 양이 늘어나거나 프로덕션 환경에서 규모가 커짐에 따라 다양한 문제가 발생한다. Microsoft R R 기능을 확장하는 일련의 서버 도구를 제공하여 오픈 소스의 문제점을 해결한다. Microsoft R 제품군은 오픈소스 R 위에 구축되며  Microsoft R Server, Microsoft R Client, Microsoft R Open 형태로 무료 상용 제품을 제공한다.   외에도 모든 R 사용자가 사용가능한 8000개가 넘는 표준 R패키지를 제공하며, Microsoft R Server R Client 포함한 R패키지에는 원격 컴퓨팅 컨텍스트 원격 실행, 서비스 배포, 기계학습 통합 클러스터를 통한 확장 가능한 솔루션을 지원하는 추가 R패키지 연결 도구가 포함되어 있다.


 

 

R tools for Visual Studio Visual Studio환경에서 R언어에 대한 완전한 개발 환경을 제공한다. 편집기, 대화형 , 그리기, 디버거를 비롯한 많은 플러그인을 포함한다. R.NET rClr등의 오픈소스 라이브러리를 통해 .NET에서 R 호출하거나 R에서 .NET 언어를 사용할 있다.


 

Azure Machine Learning R Azure 기계학습 스튜디어에 사용자의 작업 영역을 만들면 미리 로드해놓은 400 이상의 R 패키지에 엑세스 있다. 자신만의 R 스크립트를 만들고 Azure 업로드하여 사용자 지정 모듈로 실행하고 Machine Learning Marketplace 솔루션을 게시한다.


 

SQL Server 2016 부터 포함된 R Services(In-Database) SQL Server 플랫폼 관련 서비스를 기반으로 R 솔루션을 신속히 개발, 배포 운영할 있도록 한다. R Services(In-Database) 데이터베이스와 동일한 컴퓨터에서 R 실행하여 데이터를 계산할 있도록 한다. R 서비스는 SQL Server 프로세스 외부에서 실행되고 R 런타임과 안전하게 통신하는 데이터베이스 서비스를 포함한다. R 모델을 학습하고, R 플랫을 생성하고, 점수를 매기고, R SQL Server 간에 데이터를 쉽게 이동할 있다. 사용자는 원격 개발 컴퓨터에서 서버와 통신하고  R 코드를 서버에서 실행하고 저장프로시저에서 R 대한 호출을 포함하여 개발된 솔루션을 SQL Server 배포할 있다.


 


 

 

[참고자료]

https://msdn.microsoft.com/ko-kr/library/mt604885.aspx

 

2017-02-07 / 강성욱 / http://sqlmvp.kr

 

SQL Server R, Microsoft R, R Service, SQL R Services, R Server ,R open, 데이터 분석, DBA, statistics, analytics, data science, data visualization, rClr, Azure Machine Learning

반응형

'SQL Server > SQL R Service' 카테고리의 다른 글

SQL Server R 설치  (0) 2017.03.13