####SaaS
1. Software as a Service : 서비스형 소프트웨어
2. Cloud 공급 업체가 모든 물리적 및 가상 핵심 인프라, 미들웨어, 데이터베이스 관리 시스템, 개발 툴 등을 제공하고 호스팅 + 데이터 + 응용 프로그램
3. 특정 앱 또는 웹 포털을 통해 액세스하는 서비스로, edge 사용자에게 제공되는 완전한 소프트웨어 솔루션
4. 예시 ) ICloud, Google Drive, 화상 회의, 일정 관리 서비스, OTT(over the top) 서비스 등의 구독기반 서비스
5. SaaS의 이점
- 쉽게 배포할 수 있음 : 인터넷 연결하나로 필요한 소프트웨어, 미들웨어, 하드웨어 구입 및 유지관리 모두 지원
- 신뢰성 : 사용자 기반으로 안정적인 성능과 고가용성을 기대
- 비용 및 리소스 절감 효과 : 물리적 설치 및 수수료 등의 부담이 없음
- 확장성과 유연성 : 구독 기반이므로 비즈니스 요구에 맞춰 조정이 가능
- 뛰어난 접근성 : 인터넷만 연결되어 있다면 edge user는 24/7 모든 장치에서 액세스 가능
- 일관성과 호환성 : up-to-date
####PaaS
1. Platform as a Service : 서비스형 플랫폼
2. 애플리케이션 및 서비스를 구축할 수 있는 플랫폼을 제공함
3. 모든 물리적 및 가상 핵심 인프라 + 미들웨어, 데이터베이스 관리 시스템, 개발 툴, 분석툴 등을 제공하고 관리
4. 독점 소프트웨어를 많이 구축하는 기업에서 클라우드 구현 시 고려하는 방식
5. 예시 ) AWS Elastic Beanstalk, Google App Engine
####IaaS
1. Infrastructure as a Service : 서비스형 인프라
2. 클라우드 컴퓨팅의 가장 기본적인 개념
3. 서버, 스토리지, 네트워킹 하드웨어, 가상화(Hypervisor) 계층을 포함한 모든 물리적 및 가상 핵심 인프라를 제공하고 호스팅
4. 예시 ) Amazon Web Services, DigitalOcean
On-premise
장점
1. 운영이 장기화 될 경우 비용 상승이 제한적
2. 유지보수 비용 외의 추가 비용이 적음
3. 높은 수준의 보안 시스템 구축 및 보안 시스템의 전체 권한 사용 및 조작이용이
4. 사용자 요구대로 구축 가능
5. 저렴한 비용으로 고속의 Private 네트워크 구축 가능
단점
1. 추가적인 장비 유지보수 ㅂ용의 발생
2. 조직의 보안수준에 따라 보안성이 갈리는 만큼 보안 수준이 낮은 조직의 경우 보안성이 떨어짐
3. 시스템 구현 시간의 지연
4. 과도한 사용자화의 경우 문제 발생 가능성이 높음
5. 시스템 구축에 많은 시간이 소요,
6. 고성능 시스템 구축 시 비용 부담 발생
Cloud
장점
1. 저렴한 초기투자 비용
2. 추가적인 하드웨어 구입비용 X
3. 시간에 따른 예측 가능한 비용 산정
4. 서비스 제공업체에 의해 보안시스템 기본 제공
5. 선택적 사용자화로 안정성 증진 및 지속적 업데이트 가능
6. 시스템 구현 시간이 짧아짐
7. 손쉽게 고성능 시스템 구축 가능
단점
1. 데이터 증가에 따른 추가적인 비용 발생 가능
2. 데이터 이동시에 발생하는 과도한 비용
3. 실물장비의 부재로 인해 사용 중단시 투입된 비용 소멸
4. 서비스 제공업체의 보안침해사고 발생시 동일한 피해 발생
5. 제한적인 보안시스템 사용
6. 커스터마이즈 사안이 적음
7. 시스템 성능이 WAN구간의 네트워크 대역폭에 영향을 받음
8. On-premise 대비 늦은 응답속도