그럼에도 불구하고

👨‍💻

SaaS(Sortware as a Service)가 뭐죠? 본문

이모저모/개발 이모저모

SaaS(Sortware as a Service)가 뭐죠?

zenghyun 2023. 10. 17. 22:52

 

면접 중에 면접관님께서 하셨던 말씀이 있는데 

 

저희는 SaaS 기반의 클라우드 컴퓨팅 서비스 통해 소프트웨어를 제공하는데..  


(초점잃은 나)

 

얼핏 알고 있던 SaaS가 정확히 어떤 의미인지 정의 내려지지 않아서 정리하기로 마음먹었습니다~~

 

https://www.huffingtonpost.kr/news/articleView.html?idxno=105898

SARS 바이러스 아니고요

 

위키피디아

CSS를 보완하고 더 효과적으로 작성하기 위한 전처리기 Sass 아니고요 (그저 빛..)

 

 

SaaS는 Sortware as a Service로! 우선 클라우드부터 보고 넘어가겠습니다.

 

🧑🏻‍💻 클라우드?

클라우드는 다양한 데이터 센터에 있는 원격 웹 서버로서 데이터베이스를 호스팅 하고 애플리케이션 코드를 실행합니다. 클라우드 제공 업체는 인터넷을 통해 고객이나 최종 사용자에게 서비스를 전달할 수 있습니다.

 

클라우드에는 아래와 같이 3대 클라우드 서비스 모델이 존재합니다.

 

https://www.cloudflare.com/ko-kr/learning/cloud/what-is-saas/

SaaS는 3대 클라우드 서비스 모델 중 하나입니다. 클라우드 서비스 모델은 클라우드 제공 업체, 즉 다양한 데이터 센터에서 서버를 소유하고 운영하는 기업이 사용자와 기업에 제공하는 서비스의 범주입니다. 

 

👉 IaaS (Infrastructure as a Service) : 서비스형 인프라

IaaS는 쉽게 말해서 가상의 네트워크 공간을 사용하여 서버를 제공하는 서비스입니다. 서버와 저장하는 공간, 방화벽, 그리고 실제 데이터 센터 등을 통해서 인프라가 없어도 되는 서비스입니다. IaaS는 사용자가 애플리케이션, 데이터, 런타임, 미들웨어, 운영체제를 다룹니다. 그리고 서비스 공급자는 가상화, 서버, 스토리지, 네트워크를 제공합니다.

👉 PaaS (Platform as a Service) : 서비스형 플랫폼

PaaS에서 사용자는 애플리케이션과 데이터를 다루고 이 외에 나머지는 서비스 공급자가 제공합니다. 즉, 개발할 수 있는 환경이 이미 구축되어 있기 때문에 인프라에 대한 걱정 없이 개발을 할 수 있다는 특징이 있습니다. 

 

👉 SaaS (Software as a Service) : 서비스형 소프트웨어 

SaaS에서는 서비스 공급자가 애플리케이션, 데이터, 런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워크까지 모두 제공한다는 특징이 있습니다

 

 

https://www.cloudflare.com/ko-kr/learning/cloud/what-is-saas/

 

Sortware as a Service (소프트웨어 기반 서비스)의 약자로 클라우드 컴퓨팅 서비스의 한 종류입니다. 

SasS는 소프트웨어 서비스 제공 모델을 말합니다. SaaS 모델에서는 고객이 소프트웨어를 자신의 컴퓨터나 서버에 설치하거나 유지 보수하지 않고 인터넷을 통해 소프트웨어 애플리케이션에 접근할 수 있습니다. 서버 구성, 보안 및 업그레이드와 같은 기술적인 부분은 SaaS 제공업체가 책임을 지고, 고객은 소프트웨어 라이선스 비용을 지불하고 필요한 만큼의 서비스를 이용할 수 있습니다. 

 

즉, 사용자는 인터넷을 통해 호환 장치에서 SaaS 애플리케이션에 로그인하고 사용할 수 있습니다. 실제 애플리케이션은 사용자의 위치에서 멀리 떨어져 있을 수 있는 클라우드 서버에서 실행됩니다. 

SaaS 애플리케이션은 브라우저나 앱을 통해 액세스 할 수 있으며, Gmail, Office 365 등 사용자가 브라우저를 통해 액세스 하는 온라인 이메일 애플리케이션입니다.

 

 

 

SaaS를 통해 고객들은 어떤 전자기기로도 쉽게 접근할 수 있다!


📌 SaaS의 장점

1. 편리함, 쉬운 접근성 

SaaS는 클라우드 기반으로 제공되므로 언제 어디서나 인터넷만 연결되어 있다면 애플리케이션에 접근할 수 있습니다. 

 

2. 효율적인 비용 

보통 초기 투자 비용이 적으며, 사용자 수나 기능에 따라 유연하게 요금을 책정하므로 기업의 필요한 만큼만 비용을 지불하여 운영 비용을 절감할 수 있습니다. 또한, 소프트웨어 유지보수나 업그레이드 등에 따른 추가 비용이 없어서 효율적입니다.

 

3. 소프트웨어의 설치 및 유지보수가 간단합니다.

SaaS 솔루션은 대부분 웹 인터페이스를 사용하기 때문에, 소프트웨어의 설치 및 유지보수가 쉽습니다. 또한, SaaS 제공업체가 서비스의 일부 또는 전체를 관리하기 때문에 사용자는 기술적인 문제를 처리하는데 시간을 소비하지 않고 핵심 업무에 더 집중할 수 있습니다.

 

4. 필요에 따라 확장이 용이합니다.

고객이 필요에 따라 추가 기능을 구매하거나, 사용자 수를 늘리거나, 서버 용량을 늘리거나, 지역적으로 확장할 수 있습니다.

 

5. 보안에 대한 우려를 줄여줍니다.

SaaS 제공 업체는 데이터 보안과 백업 및 복원과 같은 보안 문제를 처리하기 때문에 고객은 보안 문제를 신경 쓰지 않아도 됩니다. 또한, SaaS 소프트웨어에는 일반적으로 백업 기능이 내장되어 있기 때문에, 데이터가 손실되거나 손상될 위험을 줄일 수 있습니다.

 

📌 SaaS 단점

1. 네트워크에 영향을 많이 받습니다.

SaaS는 클라우드 서비스를 기반으로 하기 때문에, 인터넷 연결이 끊어지면 소프트웨어를 사용할 수 없습니다. 따라서, 인터넷 연결에 의존적이며 연결이 끊어질 경우 작업이 중단됩니다. 또한 클라우드 기반의 소프트웨어는 로컬 컴퓨터에서 실행되는 소프트웨어보다 일반적으로 느립니다. 

 

2. 데이터 보안에 유의해야 합니다. 

SaaS 제공업체가 데이터를 호스팅 하기 때문에, 보안 문제가 발생할 수 있습니다. 또한, 데이터가 클라우드 서버에 저장되므로 개인정보 유출 등의 문제가 발생할 수 있습니다.

 

3. 서비스 제공업체에 대한 의존성이 높습니다.

SaaS 솔루션은 일반적인 요구사항에 맞춰져 있기 때문에, 특정 기업의 요구에 맞게 맞춤화하기 어렵습니다. 특정 플랫폼 또는 브라우저에서만 실행되는 경우에는 해당 플랫폼 또는 브라우저에 대한 종속성이 있을 수 있습니다. 이는 기업의 요구사항에 맞춘 소프트웨어를 직접 개발하는 것보다는 비용이 적지만, 일부 사용자에게는 제한적인 기능을 제공할 수 있습니다.

 

🏷️ Ref

https://www.cloudflare.com/ko-kr/learning/cloud/what-is-saas/

https://www.cloudflare.com/ko-kr/learning/cloud/what-is-the-cloud/

https://ko.wix.com/blog/post/software-as-a-service-saas

https://www.oracle.com/kr/applications/what-is-saas/

 

 

Comments