카테고리 없음

IaaS PaaS SaaS

김 숨 2022. 7. 6. 12:28

 

클라우드?

인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT리소스(컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게 하는 서비스

장점

  • 서버를 직접 구매할 때 고려해야 할 전력, 위치, 확장성을 고민하지 않아도됨
  • 데이터 센터 어딘가에 이미 준비되어 있는 서버를 사용하며,
  • 서버 세팅 등을 신경쓰지 않고 서비스 운영에만 집중 가능

 

가상화? 

가상화를 관리하는 소프트웨어(주로 Hypervisor)를 사용하여 하나의 물리적 머신에서 가상 머신(VM)을 만드는 프로세스

어떤 서비스를 제공하냐에 따라 크게 3분류로 나뉘어진다.

 

 

IT 인프라의 여러 구성요소정 일정 부분을 클라우드에서 내려받아 쓸 수 있는 형태가 됨

사용자가 관리하는 부분, 클라우드가 제공하는 부분에 따라 네가지로 나뉜다.

 

On-site

물리적인 장치, 하드웨어(CPU RAM Storage, Network device 등)직접 구매

OS 직접 설치

네트워크 환경 직접 구성

서버관리 직접

 

IaaS(Infrastructure as a service)

인프라 레벨을 제공하는 서비스

서버, Storage, Network를 가상환경으로 만들어 필요 할 때 인프라 자원으로 제공

고객은 OS와 어플리케이션을 직접 관리 

가상서버 하위 레벨에 대해 고려할 필요가 없는 사용자가 쓰기에 적합

물리적 자원을 서비 형태로 사용하기 때문에 고정비가 들지 않습니다.

예) AWS의 EC2를 이용할 경우 사용자는 아마존으로 부터 네트워크와 용량 OS를 제공받는다, 관리를 아마존에서 한다.

OpenStack이라는 오픈소스도 IaaS에 해당한다. 제공하는 인프라를 구성하는 오픈소스

 

PaaS(Platform as a service)

응용프로그램을 작성 할 수 있도록 플랫폼과 환경 제공

사용자는 어플리케이션 개발하고 서비스 하는것에 집중 할 수 있음

운영체제, 미들웨어, 런타임 등을 미리 구축한 상태로 제공하기 때문에 IaaS보다 관리상의 자유도가 낮다

nodeJs, Java와 같은 런타임을 설치하고 소스코드를 넣고 돌리는 것

컴파일은 클라우드에서 하고 결과만 갖고옴

 OS에 대한 조작이 불가능

 API 서비스도 PaaS 서비스의 일

예) OpenShift, Heroku, Google App engine, AWS Elastic Beanstalk

 

SaaS(Software as a service)

클라우드를 통해 제공되는 소프트웨어

모든걸 기업에서 제공, 사용자는 별도의 부담없이 소프트웨어 사용가능

웹만 있다면 어디든지 접속해서 사용가능

예) 웹 메일, 구글 클라우드, Office365

 

 

 

참고(읽어보면 좋은 것들):

웹 호스팅, 서버 호스팅, 클라우드 비교 : https://m.post.naver.com/viewer/postView.nhn?volumeNo=31780520&memberNo=2521903

http://www.comworld.co.kr/news/articleView.html?idxno=50362 https://jbhs7014.tistory.com/98

https://naleejang.tistory.com/

https://www.cetic.be/Optimize-your-costs-and-productivity-by-migrating-to-the-PaaS-use-case

https://blog.skcc.com/3602

https://www.paas-ta.kr/

https://assist-software.net/blog/cloud-offering-comparison-between-iaas-paas-saas-baas

https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas

https://www.whatap.io/ko/blog/9/