일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Network Flow
- 완전탐색
- 프로그래머스
- SQL
- 네트워크 플로우
- SDS 알고특강
- 코딩테스트
- 백준
- 최대 유량
- ICPC
- Baekjoon
- 빅스비
- INNER JOIN
- 세그먼트트리
- backjoon
- 분할정복
- bixby studio
- maximum flow
- 빅스비 스튜디오
- 메모이제이션
- 후기
- 이분탐색
- SWEA
- 최대유량
- BOJ
- 삼성
- 알고리즘
- DP
- SWTest
- JOIN
- Today
- Total
답은 알고리즘 뿐이야!
클라우드 서비스 모델 본문
[ SaaS (Software as a Service) ]
-
서비스로서의 소프트웨어
-
업무에서 사용하는 소프트웨어 기능을 인터넷 등의 네트워크를 통해 필요한 만큼 서비스로 이용할 수 있도록 제공하는 형태
-
하나의 서버를 여러 기업에서 공유하는 것을 전제한 멀티 테넌트 방식, 그러나 기업 사용자별로 분리되도록 설계하여 보안성 확보
-
소프트웨어 업데이트 작업은 기업 사용자가 아니라 클라우드 사업자가 수행, 따라서 항상 최신기능을 사용할 수 있으며 소프트웨어의 버그가 방치되지 않음
-
SaaS로 제공되는 대표적인 소프트웨어는 전자 메일, 그룹웨어, CRM(Customer Relationship Management, 고객관리 시스템) 등이 있다.
-
대표적인 SaaS 서비스는 구글의 Google Apps가 있다.
[ PaaS (Platform as a Service) ]
-
서비스로서의 플랫폼
-
기업의 애플리케이션 실행 환경 및 애플리케이션 개발 환경을 서비스로써 제공하는 모델
-
기업 사용자가 자사에서 애플리케이션 개발환경을 처음부터 구축하는 것은 많은 시간이 소요되는 일이다. 그런 점에서 PaaS에는 Java, PHP, Ruby 등의 프로그래밍 언어를 지원하는 애플리케이션 실행환경이나 DB등이 미리 마련되어 있다.
-
IaaS와의 차이점은 서버, 네트워크, 보안 부분을 클라우드 사업자에게 위임한다는 점으로 구축 및 운영이 쉽다. 또한 SaaS는 제공되는 정해진 소프트웨어만을 쓰지만, PaaS는 자사에서 개발한 응용 프로그램을 가동할 수 있다.
-
그러나 반대로 말하면 서버 및 미들웨어의 상세한 설정을 할 수 없을 수 있고, 특정 PaaS 환경에 대한 의존도가 높아지게 되면 다른 환경으로의 마이그레이션이 어려워질 수도 있다.
-
PaaS의 주된 용도는 개발 및 테스트 시행에 큰 처리능력이 필요한 경우 또는 자사에서 운용 중인 애플리케이션의 최대 부하를 분산처리하는 경우 등이 있다.
-
다양한 사물들이 인터넷을 통해 서로 통신하는 IOT 에서 다양한 기기들이 생성하는 센서 데이터 같은 대용량 데이터를 효율적으로 수집하여 처리하는 플랫폼으로도 주목받고있다.
-
대표적인 서비스로는 세일즈 포스의 Force.com , 사이보우즈의 Kintone, 오픈소스 PaaS 기반 소프트웨어인 Cloud Foundry가 있다.
[ IaaS (Infrastructure as a Service) ]
-
서비스로서의 인프라
-
CPU나 하드웨어 등의 컴퓨팅 리소스를 네트워크를 통해 서비스로 제공한다.
-
사용자는 하드웨어를 보유하지 않고 서버와 스토리지, 네트워크 등의 리소스와 기능을 사용할 수 있으며, 언제든지 신속하게 자원을 추가 및 제거할 수 있음
-
IaaS 서비스의 예로는 가상 서버 및 온라인 스토리지 등이 있다.
-
가상서버란 클라우드 사업자가 보유하고 있는 물리적 서버의 CPU, 메모리, 스토리지 등 하드웨어 자원을 소프트웨어 적으로 나누어 사용자에게 제공하는 것, 가상서버에서는 OS에 설치되는 DB와 미들웨어, 응용 프로그램 등의 소프트웨어를 자유롭게 운영할 수 있지만, 기업 사용자가 스스로 설치하고 관리해야 한다.
-
대표적인 서비스로는 AWS의 Amazon Elactric Compuute Cloud (EC2)가 있다.
[ 참고 서적 ]
하야시 마사유키, 그림으로 배우는 클라우드.서울: 영진닷컴, 2007.
'CS > 클라우드' 카테고리의 다른 글
클라우드 이용모델 (0) | 2020.10.08 |
---|---|
클라우드의 정의, 특징, 장점 (0) | 2020.10.02 |