ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 솔루션과 플랫폼의 정의 및 차이
    MLOps 2023. 3. 20. 23:51
    반응형

    이전에 다녀온 Smart Factory Aotomation World 2023 뿐만 아니라 다양한 기업 및 매체에서 솔루션과 플랫폼이라는 단어를 쉽게 접할 수 있다.

    어렴풋이 그 내용 및 차이점을 인지하고는 있지만, 타인에서 명쾌하게 설명하지 못하는 자신을 보며 한번 이에대해서 정리해보려 한다.

     

    ※다양한 분야에서 다양한 의미로 사용되는 단어인 만큼, 해당 글에서 말하는 정의는 글쓴이가 스마트팩토리/데이터사이언티스트 도메인에서 경험을 기반으로 작성하는 글이며 다른관점이 있을 수 있음을 알린다.

    1. 솔루션(Solution)이란?

    어떠한 특정 상황에 대한 해결책으로, 사용자 요구에 따라서 문제를 처리해주는 하드웨어 or 소프트웨어를 가리킨다.

    대다수의 기업에서 사용하는 ERP(Enterprise Resource Planning), CRM(Customer Relationship management), SCM(Supply Chain Management) 등이 대표적인 솔루션이다.

    최근에는 AI가 성행하면서 AI 관련 솔루션들이 많이 생겨나고 있다.

    구글에 "AI 솔루션"을 검색할 경우 IBM, SAS, Google, Nvidia 등 내로라하는 글로벌 기업들의 솔루션들이 리스트업된다.

    제조업들 또한 공정이상감지 또는 불량판별 등에 솔루션을 도입해 사용하고 있다.

     

    솔루션의 대표 사례로는 구글번역기가 있다.

    이 글을 읽는 모두가 한번쯤은 사용해보았을 것이다.

    사람들은 번역이 어떻게 이루어지는지(무슨 모델이 돌아가는지) 모르더라도 손쉽게 번역 결과를 받아볼 수 있다.

    2. 플랫폼(Platform)이란?

    최근에는 솔루션 못지않게 많이 등장하는 단어로 플랫폼이 있다.

    플랫폼은 여러 솔루션을 쉽게 사용하거나 구현할 수 있도록 지원해주는 하드웨어 or 소프트웨어 환경을 의미한다.

    이때 여러개의 솔루션을 사용한다는 뜻은 솔루션들간의 연동 또한 포함한다.

    유사한 용어로 생태계라는 말을 사용하기도 한다.

     

    대표적인 플랫폼으로는 GCP(Google Cloud Platform)을 예로 들 수 있다.

    GCP에서는 다양한 클라우드 서비스(솔루션)를 제공하며, 이를 통해서 사용자가 자신만의 클라우드 환경을 구축 할 수 있다.

    사용자는 각각의 솔루션을 직접 구현할 줄 모르더라도 GCP에서 해당 기능들을 사용할 수 있으며,

    여러 솔루션들간의 연동 및 운영도 플랫폼의 도움을 받아 손쉽게 해결할 수 있다.

    데이터사이언티스트 분야에서 핫한 주제중 하나인 MLOps에서도 여러 플랫폼들이 등장하였다.

    데이터 연동부터 분석, 전처리, 모델 개발 및 학습, 그리고 배포 및 운영까지의 모든 과정에서 다양한 솔루션들을 제공하고 커스텀할 수 있게하여 사용자의 MLOps 구축을 돕는다.

    Google Vertex AI, Microsoft Azure, AWS Sagemaker, Dataiku 등.

     

    3. 솔루션과 플랫폼의 차이

    솔루션과 플랫폼의 차이는 무엇일까?

     

    앞서 작성한 솔루션의 정의는 다음과 같다.

    "사용자 요구에 따라서 문제를 처리해주는 하드웨어 or 소프트웨어"

    즉, 솔루션 제공자가 계획한 시나리오 안에서 동작하는 하드웨어/소프트웨어라고 할 수 있다.

     

    앞서 작성한 플랫폼의 정의는 다음과 같다.

    "여러 솔루션을 쉽게 사용하거나 구현할 수 있도록 지원해주는 하드웨어 or 소프트웨어 환경"

    즉, 플랫폼은 여러개의 솔루션(제공되거나 커스텀한)을 기반으로 본인의 맞춤형 솔루션을 구현하고 운영할 수 있는 환경을 제공하는 하드웨어/소프트웨어라고 할 수 있다.

    4. SaaS 그리고 PaaS

    솔루션과 플랫폼과 같이 들려오는 단어로는 SaaS와 PaaS가 있다.

    SaaS(Software as a Service)는 클라우드 기반의 소프트웨어 서비스로, 이제는 익숙한 단어이다.

    최근에는 PaaS(Platform as a Service ) 또한 자주 들려오는데, 클라우드 기반의 플랫폼 서비스를 의미한다.

    앞서 살펴본 솔루션과 플랫폼이 각각 클라우드를 통해서 제공되었을 때 SaaS와 PaaS로 불리게 된다.

    SAP ERP 솔루션은 SaaS, GCP는 PaaS로 예를 들 수 있다.

     

     

     

     

     

     

    반응형

    댓글

Designed by Tistory.