IT민들레 - M365 Specialist

SaaS 와 ASP 차이 본문

IT, Digital, 컴퓨터, 스마트폰

SaaS 와 ASP 차이

IT민들레 2020. 2. 25. 09:37
728x90
반응형

갑자기 궁금했다, SaaS 도 ASP 도 어쨋든 벤더사에서 제공하는 서비스를 인터넷을 통해 사용하는 유형인데 어떤 차이가 있을까?

SaaS : Software As a Service

ASP : Application Service Provider

몇개의 포스팅을 확인해보고 그나마 가장 잘 정리되어 있고 이해가 쉬운 내용으로 남겨본다.

원문은 https://byline.network/2016/05/1-176/ 인데 SalesForce 에 맞춰 작성된 글이지만 일반적인 SaaS 와 ASP 에 대한 특징이 있어서 담아 왔다. 

아래 부터는 원문 글에서 발췌한 부분이다. 

SaaS 이전에도 ASP라는 유사한 서비스가 있었다. ASP 역시 원격의 호스트에 저장된 소프트웨어를 인터넷을 통해 이용하는 서비스다. 둘 다 원격의 호스트에 있는 소프트웨어를 이용한다는 점에서 비슷하다고 볼 수 있다.

ASP 서비스가 ‘붙박이 장’이라면 ‘SaaS’ 서비스는 ‘가변형 장’이라고 할 수 있다. 사용자가 입맛대로 고쳐 쓸 수 있는 앱 서비스여야 SaaS인 것이다.

SaaS의 핵심 필요조건은 ▲사용자 기능 재정의(Configurable App) ▲멀티테넌트(Multi-Tenant) 성능 확장성 (Scalability) 와 같은 요소가 있다.

1. 사용자 기능 재정의(Configurable App)

업무 프로세스나 로직, 화면, 데이터베이스 조작 등을 고객사의 특정 요구에 맞춰 수정하거나, 새로운 업무 기능을 기존 앱에 추가할 수 있는 기술을 내포해야 한다. 이러한 수정 작업에 ‘재코딩/재컴파일’ 과정을 밟지 않고, 정의(Define) 작업만을 통해 수행할 수 있어야 한다.

이를 위해서 2015년 가트너 발표 10대 IT 키워드에 선정된 “소프트웨어 정의 애플리케이션(Software-Defined Application)”이란 개념적 기술이 접목되어야 한다, SDA란 용어 자체가 국내에서 크게 이슈가 되지 못해서인지, 관련 앱 제작 기술들이 빛을 못보고 있는 상황이다.

하지만 글로벌 앱 패키지나 서비스는 이런 SDA 개념 기술을 구체화한 자체 앱 엔진 기술로, 비즈니스 앱 서비스 자체를 엔진 플랫폼 기술로 접근하고 있는 추세임을 볼 때, 국내 관련 기술과 적용 확대가 시급하다.

2. 멀티테넌트(Multi-Tenant)

고객사별 요구사항이 수용된 맞춤 업무 처리 서비스를 하지만, 앱 실행 인스턴스는 단 1개만이 실행되어야 한다. 고객사별 요구사항이 별도의 프로그램소스와 이에 대응된 실행 인스턴스가 각각 존재하게 되면, 서비스 제공자는 각 고객사별로 소스관리와 인스턴스 관리를 해야 하기 때문이고, 이는 서비스 사용자 범위를 확장시키지 못하는 주범이 될 수 있기 때문이다. .

이 두 기술의 존재 여부에 따라 SaaS 와 ASP를 구분할 수 있다. ASP는 적용 범위가 한정돼 있는 소규모 기업 고객을 대상으로 하거나 국내 사업용으로는 큰 무리가 없었을 수 있다. 하비난  서비스를 글로벌화 하거나 대상 기업 고객 집단을 확대하고, 온라인 비즈니스 앱 장터 등이 활성화 되기 위해서는 SaaS가 아니면 불가능하다.

3. 성능 확장성 (Scalability)

두 요건 이외에 SaaS에 필요한 기술은 성능 확장성 (Scalability)이다. 이는 사실 비즈니스 애플리케이션 자체의 기술이라기 보다, 서비스가 실행되는 클라우드 인프라 서비스에서 제공되는 기술이다.

하지만, 특정 클라우드 인프라 서비스 종속적인 SaaS 서비스가 되지 않기 위해 비즈니스 앱 자체적인 스케일-업 기능 수단을 마련할 필요가 있는데. 앱 실행 상태를 자체적으로 수집하고 모니터링 할 수 있는 기능을 앱 내에 내재해야 가능하다.

어떤 사용자가 어떤 기능을 어느 시간에 가장 많이 사용하고, 최근에 가장 실행타임이 긴 기능은 무엇이며, 특정 시간대에 가장 많이 사용한 기능은 무엇인지 등의 정보를 클라우드 인프라 서비스 제공 기능과는 별도로 수집하고 모니터링 해 볼 수 있어야만이, 클라우드 인프라 서비스에 독립적인 앱 서비스가 가능하다.

◆SaaS가 중요한 이유

그렇다면 ‘왜 ASP는 안되고 꼭 SaaS여만 하는가?’ 라는 의문이 들 수 있다. 아래 ASP 앱과 SaaS 앱을비교한 표를 살펴보자.

ASP의 최대 단점은 사용자 요구 사항을 수용할 수 없다는 점이다.. 이런 이유로 소규모 기업대상에 한정된 서비스밖에 할 수 없고, 이로 인해 시장 확대나 온라인장터 활성화로 진행 못하고 있다.

SaaS 형 앱은 고객사가 재설정을 직접 할 수 있다는 점이 부담으로 다가올 수 있지만, 글로벌 비즈니스 앱 SaaS 서비스 업체는 구현 파트너 비즈니스를 통해 재설정이나 추가 개발 부분 개발을 지원하거나 앱 재설정을 위한 플랫폼 사용 기술에 대한 교육을 지원함으로써 고객사의 책임 부담을 덜어주는 사업 전략을 수행하고 있다.

참고로 그룹웨어와 같은 협업을 위한 SaaS 제품으로는 대표적으로 Microsoft Office 365 와 Google G-Suite 가 있다.

728x90
반응형