SaaS
위키백과 ― 우리 모두의 백과사전.
| 이 문서는 편집 지침에 맞춰 다듬어야 합니다. 이 문서를 정리해 주세요. |
SaaS(Software as a Service)는 기존의 ASP를 확장한 개념으로 차세대 ASP로 볼 수 있다. SaaS와 ASP는 아래와 같은 차이점이 있다.
- SaaS는 전자상거래 관점의 사업적인 반면에 ASP는 전산 외주(아웃소싱)의 Coasian Economics에 기초한다.
- SaaS는 불특정 다수를 대상으로 전산서비스의 제공에 중점을 두어 확장성과 고객요구사항 커스터마이즈에 중점을 둔다.
- SaaS는 ASP의 1989년 코닥의 전산외주의 시작과는 달리 고객의 가치 창조 및 고객 요구를 맞추는데 초점이 맞추어져 있다.
최근의 성공사례로 고객 관계 관리(CRM)영역의 CRMKorea, Salesforce.com, RightNow등의 사례와 오래전부터 해왔던 회계쪽 분야가 있다. 소프트웨어를 구입하여 사용하는 개념에서 빌려사용하는 렌트의 개념은 점점 더 확산되고 중소기업 뿐만 아니라 대기업에서도 적극적인 도입을 검토 중이며 많이 사용되고 있다.
목차 |
[편집] 정의
SaaS는 ASP + 웹 기반 응용 프로그램 + 웹 서비스 또는 주문형 응용 프로그램 + 웹 2.0 으로 표현할 수 있다.
하나 이상의 공급업체가 원격지에서 보유, 제공, 관리하는 소프트웨어를 뜻하며 공급업체는 하나의 플랫폼을 이용해 다수의 고객에게 소프트웨어 서비스를 제공, 사용자는 이용한 만큼 돈을 지불하거나 월, 년 단위의 이용료를 낼 수도 있다.(가트너)
[편집] 철학
용어에서 정의된 것과 같이 SaaS는 일반적으로 비즈니스 소프트웨어와 연관된다. 소프트웨어 라이선스를 구매해서 회사 내부에서 운영하는 방식에 비해 동일한 이점을 낮은 가격으로 누릴 수 있는 방법으로 Saas가 논의되게 되었다. 비즈니스 측면이 아닌 일반 사용자 측면의 웹 기반 소프트웨어는 일반적으로 SaaS가 아니라 Web 2.0으로 알려져 있다. SaaS 성공에 잘 맞는 어플리케이션 영역들은 CRM, 온라인 회의, IT 서비스 관리, 회계, 웹 컨텐트 관리, 이메일 등이 있다. SaaS와 이전의 인터넷을 통한 어플리케이션 서비스와의 차이점은 SaaS 솔루션은 특히 웹 테크놀로지를 활용하도록 개발되었기 때문에 더욱 web-native하다는 점이다. SaaS 어플리케이션의 데이터 설계와 아키텍처는 특히 'multi-tenant' 백엔드와 함께 작성되어 다수의 고객 혹은 사용자가 공유된 데이터 모델에 접근할 수 있다는 점이다. 이는 SaaS 공급자가 소프트웨어 개발 라이프사이클을 통해 구축, 관리, 지원에서 규모의 경제를 활용한다는 점에서 SaaS를 'ASP' (Application Service Provider) 솔루션과 더욱 차별화한다.
[편집] SaaS 방식으로 전달되는 소프트웨어의 특징
IDC에 의하면 SaaS 소프트웨어의 핵심 특징은 다음과 같다:
- 네트워크 기반으로 접근하고 관리하는 상업적으로 사용 가능한 소프트웨어
- 각 고객 사이트가 아닌 중앙의 위치에서 활동을 관리, 고객이 웹을 통해 어플리케이션에 접근하도록 함
- 어플리케이션 전달은 일반적으로 일대일 모델보다는 일대다 모델 (single instance, multi-tenant 아키텍처)에 가까우며, 여기에는 아키텍처, 가격, 파트너링, 관리 특성이 포함
- 중앙화된 기능 업데이트로 패치와 업그레이드 다운로드 필요를 없앰.
[편집] 서비스 형태
- 넷 네이티브 : 전용 응용 프로그램을 활용한 직접 개발. 네트워크를 통해 다중사용자에게 서비스. ASP의 사업형태.
- 웹 네이티브 : 순수 웹 기반의 응용 프로그램을 개발. 웹 서비스 또는 웹 어플리케이션 형태로 제공.
- 주문형 소프트웨어 : 상업용 소프트웨어의 인터넷을 통한 서비스..
|
|
|
|---|---|
| 수학적 기초 | 수리논리학 · 집합론 · 정수론 · 그래프 이론 · 형 이론 · 범주론 · 수치해석 |
| 계산 이론 | 오토마타 이론 · 계산 가능성 이론 · 계산 복잡도 이론 · 양자 계산 이론 |
| 알고리즘 & 자료 구조 | 알고리즘 · 자료 구조 · 계산 기하학 |
| 프로그래밍 언어 & 컴파일러 | 구문 분석 · 컴파일러 · 인터프리터 · 프로그래밍 언어 · 구조적 프로그래밍 · 객체 지향 프로그래밍 |
| 병행,병렬 & 분산 시스템 | 병행 컴퓨팅 · 분산 컴퓨팅 · 병렬 컴퓨팅 · 그리드 컴퓨팅 · 클라우드 컴퓨팅 · IaaS · PaaS · SaaS |
| 소프트웨어 공학 | 요구 분석 · 소프트웨어 설계 · 컴퓨터 프로그래밍 · 형식수법 · 소프트웨어 테스트 · 소프트웨어 개발 |
| 시스템 아키텍처 | 컴퓨터 아키텍처 · 마이크로아키텍처 · 운영 체계 |
| 통신 & 네트워크 | 컴퓨터 오디오 · 라우팅 · 네트워크 토플로지 · 암호학 |
| 데이터베이스 | 데이터 마이닝 · RDBMS · SQL |
| 인공 지능 | 자동추론 · 전산언어학 · 컴퓨터 비전 · 진화 연산 · 기계 학습 · 자연 언어 처리 · 로봇학 |
| 컴퓨터 그래픽 | 시각화 · 영상 처리 |
| 인간과 컴퓨터 상호 작용 | Computer accessibility · 사용자 인터페이스 · 착용 컴퓨터 · 유비쿼터스 컴퓨팅 · 가상현실 |
| 계산과학 | 인공생명 · 생물정보학 · 인지과학 · 계산화학 · 계산론적 신경과학 · 계산물리학 · 수치 해석 · Symbolic mathematics |

