-
SaaS, Software as a ServiceData Engineer 2023. 4. 2. 23:48728x90
SaaS는 클라우드 기반의 소프트웨어 제공 모델로, 클라우드 제공업체가 클라우드 애플리케이션 소프트웨어를 개발 및 유지/관리하고, 자동 소프트웨어 업데이트를 제공하고, 인터넷을 통해 Pay-as-you-Go 방식으로 고객에게 소프트웨어를 제공한다. 퍼블릭 클라우드 제공업체는 미들웨어, 애플리케이션 소프트웨어, 보안을 포함한 모든 하드웨어 및 전통적인 소프트웨어를 관리한다. 따라서 SaaS 고객은 비용을 크게 줄일 수 있으며, On-Premise 시스템 및 소프트웨어를 유지/관리할 때보다 더 빠르게 솔루션을 배포, 확장 및 업그레이드가 가능하며 총 소유 비용을 훨씬 더 정확하게 예측할 수 있는 장점이 있다.
SaaS의 역사
2000년대 초 개발된 1세대 SaaS 솔루션은 단절, 경직된 형태였으며, 한 가지 비즈니스 문제만을 해결하기 위해서 설계되었다. 이후 SaaS는 극적으로 진화해 현재 Modern Cloud Application은 재무, 인적 자원, 조달, 공급망 프로세스, 상거래, 마케팅, 영업, 서비스 솔루션에 이르기까지 모든 영역을 아우르고 연결한다.
1960년대 메인 프레임 컴퓨터가 메인 프레임의 소프트웨어를 공유하는 Dump Terminal에 연결되어 있었다. 이후 1980년대 들어 컴퓨터 가격의 하락으로 많은 기업들이 LAN이라고 불리는 로컬 버전의 자원 할당 시스템을 자체적으로 만들었다.
그러나 기업이 하드웨어 및 네트워크 공급/관리를 책임져야 하는 문제가 있었다.
이후 1990년대 인터넷이 등장하며 제공업체는 소프트웨어를 호스팅하고, 이를 인터넷을 통해 고객에게 제공하기 시작했다. 이 때 보급된 SaaS의 전신인 ASP 모델에는 심각한 한계가 있었는데, 고객마다 원하는 소프트웨어 버전이 달라 사용자의 컴퓨터에 소프트웨어를 일부 설치해야 한다는 점이었다. 이를 위한 소프트웨어 구성은 비용과 시간이 많이 드는 일이었고, 특히 ASP 솔루션은 일반적으로 데이터를 효율적으로 수집 및 집계하는 방법을 제공하지 않았다는 것이 문제였다.
이런 때 1990년대 후반, SaaS가 등장했는데, SaaS의 단일 인스턴스는 Multi-Tenant-Architecture 덕에 여러 사용자와 고객에게 까지 훌륭한 서비스를 제공할 수 있게 되었다. 더 이상 소프트웨어를 로컬에 설치할 필요도 없었고, 애플리케이션 데이터를 수집, 집계 및 중앙 집중화하는 방법까지 제시했다.
SaaS의 장점
- 클라우드 컴퓨팅의 장점이라고 어필해도 되는데, 자본 지출 대비 운영 비용이 좋고, 확장성과 온디맨드 기능, 인프라 관리가 용이하다는 것을 알 수 있다. 또한 SaaS의 전신 ASP는 Sales Force Automation, Customer Relationship Management 등 웹 콘텐츠 관리에 중점을 두었는데, 오늘날 Oracle은 Enterprise Resource Planning, Project Portfolio Management, 계획 및 예산 수립 등 전체 비즈니스 애플리케이션 제품군을 제공한다.
※ On-Premise 애플리케이션보다 좋은 이유
선행 투자 비용 절감 추가 H/W 및 미들웨어의 필요성 제거
설치 및 구현 비용 절감
마스터 데이터 업데이트 전 오류 검증 및 수정지속 발생 비용 예측 S/W와 H/W 관리, 패치 및 업데이트 시 드는 예측 불가능한 비용 제거
자본 지출 -> 운영 비용
S/W를 관리하고 클라우드 보안을 감독하는 전문가와 함께 위험 최소화신속한 배포 몇 달이 걸릴 기존 과정을 몇 시간 만에 준비, 실행
최신 혁신 기술 및 업데이트 활성화 및 사용
자동화된 S/W 패치온디맨드 확장성 증가하는 데이터 또는 트랜잭션 요구 충족을 위해 언제든 즉시 확장 가능
운영 장애를 최소화하는 동시에 서비스 수준 유지클라우드와 SaaS의 차이점
낮은 비용, IT 효울성 등의 장점이 1세대 클라우드 앱 개발을 이끌었다면 모던 SaaS 애플리케이션은 경쟁 과제 해결을 위한 혁신 플랫폼이 등장
- Slack, Zoom 등 협업 앱을 지원하기 위한 SaaS 앱 기능 확장
- 소규모 기업 및 스타트업 기업들이 혁신 제품을 만들고, 전례없는 속도로 시장에 도달할 수 있게 함.
- 소비자 불만의 시대, 모바일 및 소셜 기술로 무장한 소비자들은 어느 때보다 많은 선택권과 정보 습득
SaaS의 기능
연결된 교차 비즈니스 솔루션 부서 간 비즈니스 프로세스 연결 및 최적화
비즈니스 전반에 대한 전체적인 관점 확보더 빠르고 유연한 업데이트 경로 분기별로 새로운 기능 액세스
제공업체의 시간표가 아닌 사용자의 비즈니스 속도에 맞춰 업데이트손쉬운 개인화 비즈니스 요구에 맞춰 솔루션을 신속하게 개인화
업데이트를 통해 귀중한 사용자화 정보 유지데이터 이동성 SaaS, 온프레미스 및 사설 클라우드 App 간 데이터 공유/이동
데이터를 빠르게 준비, 시각화, 분석하여 추세 및 패턴 파악
풍부한 분석을 위해 서드파티 데이터 통합내장 분석 기능 실시간 데이터 액세스
비싸고 시간이 많이 드는 데이터 송신 비용 방지내장 기술을 활용한 빠른 혁신 내장형 자체 학습 기능과 적응형 인텔리전스로 생산성 향상
AI, ML, 챗봇, 디지털 어시스턴트, IoT, 블록체인 및 기타 첨단 기술 활용해 전체 가치 사슬 전반에서 빠르고 신속한 혁신전용 SaaS만의 장점
온프레미스 소프트웨어를 클라우드로 이동한 일부 SaaS 제공업체도 존재한다. 하지만 이 모델은 결함과 함께 클라우드 제공 모델의 이점을 충분히 활용하지도 못한다. 온프레미스 솔루션이 가진 것과 동일한 한계들을 다수 접할 수도 있다.
엄청난 지원 비용과 온프레미스 솔루션과 동일한 느린 업그레이드 프로세스로 인해 발생하는 높은 IT 관련 오버헤드 비용, 단절된 시스템 등 비즈니스의 혁신과 민첩성을 저해하는 요소들이 여기에 포함된다.
처음부터 클라우드 용으로 설계된 SaaS 제품군은 다음과 같은 이점을 가진다:
빠른 애플리케이션 개발 및 혁신 기술에 대한 액세스
SaaS는 클라우드 속도의 혁신 사이클에 맞춰 설계되어, 최신 혁신 기술 및 애플리케이션에 더욱 빠르게 액세스된다.
대조적으로 클라우드 내에 온프레미스 시스템을 갖춘 SaaS 모델에서는 전통적인 온프레미스 솔루션 및 애플리케이션의 개발 사이클 때문에 혁신이 오기까지 기다려야 한다.
연결된 SaaS 비즈니스 프로세스
일반적인 전사적 데이터 모델, 모바일 및 소셜을 포함한 통합 사용자 경험, 공유 보안 수준, 동기화된 릴리스 일정 등을 포함하는 단일한 표준 기반 플랫폼에 구축
728x90'Data Engineer' 카테고리의 다른 글
[Kafka] 정리_01 (0) 2023.05.14 [Data Engineer] Kafka란 무엇인가 (0) 2023.05.07 [Data Pipeline 실습] 1. 데이터 생성 (0) 2023.03.30 OLTP와 OLAP, 그리고 Data Warehouse (0) 2023.03.16 데이터 처리기술_분산 데이터 저장 기술 (0) 2023.03.15