티스토리 뷰
1. IaaS(Infrastructure as a Service)
-개념
서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요한데
서버, 스토리지, 네트워크를 가상화 환경으로 만들어, 필요에 따라 인프라 자원을 사용할 수 있게 서비스를 제공하는 형태이다.
즉 서버나 스토리지 같은 하드웨어 자원만을 임대해주는 클라우드 서비스를 말합니다.
Infrastructure를 가상의 환경에서 편리하게 서비스 형태로 제공받을 수 있으며 HassS(Hardware as a Service)라고 불리기도 합니다.
-특징
1)클라이언트는 서비스 제공업체의 클라우드 환경에 구축하고 싶은 OS와 응용프로그램을 설정하여 사용하면 된다.
2)하드웨어 자원만을 제공하기 때문에사용자가 관리해야 하는 영역이 비교적 넓습니다.
-대표적인 IaaS 서비스
1)Amazon EC2 (Amazon Elastic Compute Cloud)
2)Google, MS, IBM, Oracle에서 IaaS 서비스를 제공하고 있다.
3)국내에서는 KT, LG유플러스 에서 IaaS 서비스를 제공하고 있다.
2. PasS(Platform as a Service)
-개념
서비스를 개발 할 수 있는 안정적인 환경(Platform)과 그 환경을 이용하는 응용 프로그램을 개발 할 수 있는 API까지 제공하는 형태를 Paas라고 합니다.
-특징
1)서비스를 개발할 수 있는 안정적인 환경과 개발에 필요한 API를 제공하여 사용자가 신경써야 하는 부분이 상당부분 줄어듭니다.
2)클라이언트는 플랫폼 제공 업체의 기술력을 바탕으로 원하는 시스템을 개발 할 수 있다.
3)클라이언트는 어플리케이션, 시스템 구축에 드는 비용을 절감 할 수 있다.
-대표적인 PaaS 서비스
1)Google의 Google Cloud Platform
2)세일즈포스 닷컴의 Salesforce1 Platform (세일즈포스 닷컴은 CRM 전문 SaaS기업)
3. SaaS(Software as a Service)
-개념
Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것을 Saas라고 합니다.
판매하는 형태를 나타내며, 그라운드 컴퓨팅 서비스의 한 형태라고도 불리우고 있습니다. 오늘날 주류가 되고 있는 소프트웨어 판매 형태에서는, 유저는 소프트웨어 벤더로부터
애플리케이션 소프트를 패키지 구입하지 않고, 다운로드하여, 유저측의 컴퓨터에 인스톨해 이용하는데 있어서, SaaS에서는 프로그램은 소프트웨어 벤더가 관리하는 서버상에 설치하고,
유저는 Web브라우저등을 이용해 네트워크로부터 이 프로그램에 액세스하여 이용하는 점에서 다릅니다.
-특징
1)클라이언트는 자신의 PC에 소프트웨어를 설치하지 않고도 해당 소프트웨어의 기능을 사용할 수 있다.
2)해당 소프트웨어에 기능이 추가되어도 클라이언트는 별로의 패치나 재 다운로드 없이 기능을 사용할 수 있다.
예를들어 메일 서비스를 들 수 있습니다. 사용자는 이 시스템이 무엇으로 이루어져 있고 어떻게 동작 하고 있는지 그리고 메일을 백업을 어떻게 하는지 알 필요가 없습니다.
그저 서비스 형태로 원하는 단말기(PC, Tablet, SmartPhone 등등)에서 메일을 주고 받으며, 필요하면 언제든지 공간도 늘려서 서비스를 받을 수 있기 때문입니다.
소프트웨어를 이용자의 컴퓨터에 설치하여 이용을 했던 기존 방식과 달리 이용자가 웹으로 접속하여 소프트웨어(어플리케이션)를 이용할 수 있는 서비스를 말한다.
-대표적인 SaaS 서비스
1)MS사의 MS 오피스
2)Google의 Gmail, 문서도구, 캘린더 와 구글앱스 등이 있다.
'기타' 카테고리의 다른 글
Agile Practices - Scrum/Kanban (0) | 2018.04.23 |
---|---|
TDD, BDD (0) | 2018.04.23 |
클라우드 서비스 유형(IaaS, PaaS, SaaS) (0) | 2018.04.23 |
애자일 방법론 스크럼(Scrum) (0) | 2017.08.07 |
버추얼박스(VirtualBox) 설치 및 가상머신 만들기 (0) | 2017.04.17 |