다디와 괴발개발

설치형 애플리케이션과 웹 애플리케이션 (SaaS) 본문

DevOps

설치형 애플리케이션과 웹 애플리케이션 (SaaS)

아임다디 2022. 2. 19. 22:20

설치형 애플리케이션

개념

설치형 애플리케이션(소프트웨어)는 설치용 CD와 일련번호가 필요하다.

 

장점

1. 인터넷이 연결되지 않는 환경에서도 이용이 가능하다.

 

단점

1. 설치가 어렵다. 하드웨어 종류가 다양해 개발사에서 다양한 형태의 소프트웨어 패키지를 만들어야 한다 (ex. 윈도우, 리눅스, 유닉스)

2. 유지 보수가 어렵다. 신 기능 추가가 힘들고 버그 대응이 어렵다. 업데이트 및 패치로도 문제가 해결되지 않을 경우에는 현장에 방문해야 한다.

3. 높은 초기 비용. 급변하는 비즈니스 환경에서 소프트웨어를 자주 교체하다 보면 기업에게 큰 부담이 된다.

 

 


웹 어플리케이션 (SaaS)

SaaS의 개념

SaaS는 Software as a Service의 약자로 서비스형 소프트웨어를 말한다.

클라우드를 통해 제공되며, 별도의 설치나 전환 과정 없이 퍼블릭 클라우드에 설치되어 있는 SW를 인터넷을 통해 제공받는 서비스다.

하드웨어로부터 자유로워진 소프트웨어이며, 구글의 모든 서비스는 지메일을 통해 제공되는 SaaS로 제공한다.

 

SaaS의 형태

1. 로그인 타입

- 아이디, 패스워드를 부여받고, 홈페이지를 통해 접근하는 방식

- 설치 시간이 없어 빠르게 서비스에 접근이 가능함

- 중소기업 및 일반 사용자용으로 사용함

- 구글앱스, MS 오피스, 더존 클라우드

 

2. API 타입

- 기업의 서버(ERP 시스템)에 API를 접목하여 이용

- ERP, CRM과의 연동성이 장점

- 대기업, 중견기업용으로, 일반 사용자용으로 제공되지는 않는다 

- MS 다이나믹스, MS 365, IBM 왓슨

 

장점

1. 설치가 간편하다. 인터넷에 접속만 하면 서비스 이용이 가능하다. 로그인 타입은 서비스 계약 즉시, API 타입은 서비스 계약 이후 30분~1시간 후 이용 가능하다.

2. 유지 보수가 쉽다. 최신 업데이트를 빠르게 제공할 수 있으며, 개발자가 즉시 수정 후 업데이트를 할 수 있다.

3. 진입 장벽이 낮다. 구독형, 트래픽 기반으로 비용을 지불하여 최신 서비스로 바로 교체가 가능하다.

 

단점

1. 데이터 처리 및 보관이 외부 클라우드에서 이뤄져 데이터가 외부로 노출되는 문제가 있다.

2. 반드시 인터넷에 접속해야되므로 인프라가 외부와 단절돼있거나, 통신 환경이 열악한 경우 이용이 불가하다.