[IT개념] 클라우드 서비스 모델 - SaaS / IaaS / PaaS
💎 SaaS(Software as a Service) : 서비스형 소프트웨어
소프트웨어를 기기에 설치하지 않고 온라인으로 액세스할 수 있는 소프트웨어 라이센스 및 제공 수단입니다.
서비스 공급자( SaaS 제공 업체 )가 애플리케이션, 데이터, 런타임, 미들웨어, 운영체제, 가상화, 서버, 스토리지, 네트워크 환경 및
보안 및 업그레이드와 같은 기술적인 부분을 제공하고,
사용자는 소프트웨어 라이선스 비용을 지불하고 필요한 만큼만 서비스를 이용할 수 있습니다.
▶ 장점
- 사용 편의성 : 프로그램 설치가 필요없으므로 웹 브라우저를 통해 즉시 접근 가능하고 별도의 설치나 설정이 필요하지 않음.
- 유지보수 간소화 : 서비스 제공자가 애플리케이션의 업데이트, 보안 패치 등을 관리하므로 자동 업데이트 및 쉬운 확장성을 보임.
- 안전성 및 보안
- 비용 효율성 : 초기투자 비용없이 월별 구독가입 기반 형태로 업그레이드와 유지보수가 필요엾으며, 최신 기술 이용이 가능함.
▶ 단점
- 맞춤화 어려움 : 특정 비즈니스 요구 사항에 맞춤화된 개발이 제한적일 수 있음.
- 네트워크 의존성 : 인터넷 연결이 불안정할 경우 서비스 접근에 제약이 생길 수 있음.
- 데이터 보안 우려 : 클라우드에 중요한 데이터가 저장되는 경우 보안 문제에 대한 우려가 있을 수 있음.
💎 IaaS(Infrastructure as a Service) : 클라우드 호스팅 애플리케이션 소프트웨어
인프라를 제공하여 바로 사용 가능한 클라우드 호스팅 애플리케이션 소프트웨어입니다.
이는 가상의 네트워크 공간을 사용하여 서버를 제공하는 서비스이며,
서버와 저장하는 공간, 방화벽 그리고 실제 데이터 센터 등을 통해서 인프라(EX. 클라우드 호스팅 컴퓨팅, 네트워크 및 스토리지 리소스에 대한 온디맨드 액세스 )를 제공합니다.
서비스 공급자( IaaS 제공 업체 )가 서버, 스토리지, 네트워킹, 미들웨어, 애플리케이션 소프트웨어, 데이터 스토리지와 같이 애플리케이션을 제공하는 데 필요한 모든 인프라와 애플리케이션을 호스팅하고 관리하고,
사용자는 사용량에 따라 비용을 지불합니다.
▶ 장점
- 유연성과 제어 : 가상화된 인프라 자원을 직접 관리할 수 있어 자유롭게 시스템을 설계하고 구성할 수 있음.
- 자원의 확장성 : 필요에 따라 서버, 스토리지, 네트워크 등의 자원을 유연하게 확장할 수 있음.
- 다양한 운영 시스템 지원 : 다양한 운영 체제를 지원하므로 개발 환경에 따라 선택할 수 있음.
▶ 단점
- 관리 책임 : 사용자가 자원을 직접 관리해야 하므로 운영 및 유지보수에 추가적인 인력과 시간이 필요할 수 있음.
- 비용 측면 : 초기 구축 비용이나 관리 비용이 상대적으로 높을 수 있음.
- 복잡성 : 기술적 지식과 경험이 필요할 수 있어 초기 설정 및 운영에 어려움이 있을 수 있음.
💎 PaaS(Platform as a Service) : 서비스형 플랫폼
애플리케이션을 개발, 실행, 관리하기 위한 클라우드 기반 플랫폼을 제공하는 서비스입니다.
자체 애플리케이션을 개발하려는 고객을 위해 인터넷 연결을 통해 하드웨어, 소프트웨어, 개발 도구 및 인프라와 같은 완전한 관리형 클라우드 호스팅 플랫폼을 제공합니다.
사용자는 애플리케이션과 데이터를 다루고,
서비스공급자 ( PaaS 제공 업체 )가 이 외의 나머지 모든 서비스를 제공합니다.
즉, 개발할 수 있는 환경이 이미 구축되어 있기 때문에 인프라에 대한 걱정 없이 개발을 할 수 있다는 특징이 있습니다.
▶ 장점
- 개발 생산성 향상 : 개발자는 애플리케이션 개발에 집중할 수 있고, 인프라 관리와 배포 설정을 플랫폼 제공자가 처리함.
- 확장성 : 애플리케이션을 쉽게 확장하고, 다양한 서비스를 통합하여 사용할 수 있음.
- 비용 절감 : 서버 및 네트워크 인프라를 직접 구축할 필요가 없어 초기 비용 절감 효과가 있음.
▶ 단점
- 벤더 종속성 : 특정 PaaS 공급자에 종속되어 이전이 어렵거나 비용이 발생할 수 있음.
- 제한된 유연성 : 플랫폼이 제공하는 기능에 한정되어 개발자의 요구에 부합하지 않을 수 있음.
- 데이터 관리 제한 : 플랫폼의 데이터 관리 정책에 따라 데이터 보안 및 관리가 제한될 수 있음.