지난 글에 이어 이번 글에서는 멀티테넌시(Multi-Tenancy)에 집중해 클라우드 컴퓨팅의 기본적인 3개 구분, IaaS/PaaS/SaaS 모델을 멀티네넌시 관점에서 살펴 보도록 하겠다.

단순하게 생각하면 위 그림에서 하늘색으로 표시되는 영역의 기능들이 서비스 제공자에 의해 멀티테넌스 모델로 제공되는 것이다.
즉, 진정한 SaaS는 제공되는 CRM 또는 ERP 애플리케이션을 동시에 여러 회사 또는 사용자들이 각기 독립적으로 사용하며, 플랫폼 레이어가 포함되어 있으므로 필요하다면 커스터마이징이 가능해야 하고, 이러한 변경이 다른 사용자에게 영향을 미치지 않아야 한다. 그래야 진정한 SaaS라고 볼 수 있는 것이다.
물론 단지 멀티테넌시 모델로 구성되어 있다고 해서 SaaS로 볼 수 없는 경우도 있다. 여기에 더해 인프라(Infrastructure)와 플랫폼(Platform)이 테넌트(Tenant)에 따라 독립적으로 작동하기 위해서는 부가적인 개념과 기술이 필요하다.
예를 들면, 데이터에 대한 보안과 같은 문제가 있다. 실례로 세일즈포스(Salesforce)의 경우 이 문제에 대해 메타데이터 레이어를 도입해 해결하고 있다.
사용자의 관점에서는 데이터 테이블을 생성하고, 필드를 만들어 넣고, 데이터를 입력한 후 SQL과 같은 형태의 SOQL(Salesforce Object Query Language)을 사용하여 데이터를 처리할 수 있다.

하지만 이 모든 작업은 개념적으로 메타데이터 레이어 상에서 이뤄지며 실제 오라클 데이터베이스의 액세스는 메타데이터 레이어를 통해 번역된 명령어로 실행된다. 이로써, 클라우드 컴퓨팅 서비스의 핵심인 데이터의 보안에 대한 문제나 싱글 인스턴스(Single Instance)와 같은 문제가 일부 해결되는 것이다.
더 깊은 이야기는 다음으로 미룰 수밖에 없지만, 간단히 설명한 멀티테넌시를 이해한다면 다음에 이어지는 내용들에 대한 이해가 더 쉬울 것이다.
2000년 초 처음 클라우드 컴퓨팅 업계로 발을 들이던 즈음에는 모든 곳에서 봇물 터진 듯이 클라우드 열풍이 불었다. 브라우저를 이용하여 사용되는 대부분의 애플리케이션은 ‘클라우드’ 라는 단어를 기본적으로 마케팅에 적용한 시절이다.
심지어, 당시 국내에는 공유 드라이브 서비스 업체나 포털 사이트에서 일제히 웹하드와 같은 웹기반의 파일저장/공유공간을 클라우드로 소개하면서, 마치 클라우드 컴퓨팅이 인터넷 상의 파일 저장공간으로 인식되기도 했었다. 당시 에피소드로 싱가폴에서 국내 출장을 왔는데 만난 지인에게 클라우드 컴퓨팅 기반의 SaaS 애플리케이션 업체에서 일한다고 하였더니 무료로 인터넷 파일의 저장공간을 얼마까지 줄 수 있는지 물어보는 경우도 있었다.
오랜 시간을 거치면서, 클라우드 컴퓨팅, SaaS 분야의 전문가들이 개념을 정립하고 제대로 된 서비스를 만들어 제공하고 있지만, 여전히 고객사와 상담할 때 “왜 내 데이터를 당신의 서버에 보관해야 하는지, 그렇게 하는 것이 정말 안전한지”에 대한 질문을 받곤 한다.
쉽지는 않지만 단순하게 접근하면 그리 어려운 것도 아니다. 그래서 SaaS는 IT전문가 보다는 IT가 아닌 현업의 사용자들이 더 잘 이해한다. 물론 항상 실무자들의 결론은 서버가 어디에 있든 상관없이, 어떠한 기술 기반으로 제공되는지 몰라도 내가 원하는 애플리케이션을 내가 쓰는 만큼 돈을 지불하고 편하게 사용하면 된다.
하지만 IT업계에 몸담고 있는 사람이라면 SaaS의 필수 조건이 ‘멀티테넌시’라는 것 정도는 알고 있어도 좋을 것이라는 생각이다. 아울러 고객사에게 제공하고자 하는 애플리케이션이 진정한 SaaS인지를 판단할 수 있어야, 클라우드 컴퓨팅의 다양한 이점을 전달할 수 있다고 본다.
다음 글에서는 진정한 SaaS 서비스가 되기 위한 필수 조건 단일 인스턴스 (Single Instance) 에 대해 알아보자.
◈ 본 글은 ITBizNews에 기고한 기사의 원본입니다. ▶ https://www.itbiznews.com/news/articleView.html?idxno=56379
'SaaS > 컨설팅' 카테고리의 다른 글
| SaaS 의 생태계(Eco-system)와 교육 시스템 (1) (2) | 2025.02.01 |
|---|---|
| SaaS 의 생태계(Eco-system)와 Add-On 마켓 (2) (0) | 2025.01.31 |
| SaaS 의 생태계(Eco-system)와 Add-On 마켓 (1) (0) | 2025.01.30 |
| 단일 인스턴스(Single Instance) - SaaS 업그레이드의 비밀 (0) | 2025.01.27 |
| 서비스형 소프트웨어(SaaS)의 필수 조건, Multi-Tenancy (1) (0) | 2025.01.27 |