본문 바로가기
클라우드

클라우드 IAAS, PAAS , SAAS 정의

by 커져라불어라 2020. 7. 30.
반응형

안녕하세요 투자하는 개발자 투개자입니다.


오늘은 클라우드가 무엇인지 알아보고 클라우드에서 사용하는 IASS, PASS, SASS 서비스에 대해 알아보겠습니다.

1.클라우드


서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합해 제공하는 기술을 말합니다. - 사용자 중심의 컴퓨터 환경입니다. 클라우드는 네트워크 전체에서 컴퓨팅, 네트워크, 스토리지 자원, 서비스, 플랫폼, 애플리케이션을 사용자에게 제공하는 접근 방식입니다.


가상화와는 다르게 사용자 초점의 방식입니다. 가상화는 하드웨어 기능을 분리하는 기술이고, 클라우드방법론입니다. 

앞서 클라우드를 방법론이라고 했는데요. 클라우드 내에서 다양한 서비스 방법이 존재합니다.


IAAS, PAAS , SAAS 형태라고 불리우며 해당 방법들의 각 차이는 사용자의 관리 / 클라우드의 관리에 따라 나누어지게 됩니다. 어떤 서비스를 선택하느냐에 따라 사용자가 관리할 부분이 많이지고, 클라우드가 대신 관리해주는 부분이 많아지는가의 차이입니다. 3개의 서비스에 대해 자세하게 알아보겠습니다.



1. IaaS (Infrastructure as a Service)

IaaS는 가상화까진 클라우드에서 제공되며 상위 계층은 사용자가 구현하면 사용할 수 있는 서비스 입니다.

장점은 가상서버 하위 계층에 대해서 사용자는 고려할 필요가 없다는 점입니다.

단점은 역설적이게도 IT부서에서 하위 계층은 전혀 컨트롤 할 수가 없다는 점입니다.

2. PaaS (Platform as a Service)

Paas는 개발자가 응용 프로그램을 작성할 수 있도록 플랫폼 및 환경을 제공하는 모델입니다. IaaS에서 더 나아가 개발툴과 기능, 애플리케이션 베포를 제공하고 있습니다. 개발자는 소스코드만 적어서 빌드하고 컴파일은 클라우드가 하는 것이라고 생각하면됩니다.

장점은 이미 설치된 미들웨어 위에 코드를 올리면 되기 때문에 관리가 편합니다. 단점은 IaaS와 마찬가지로 인프라 개념을 할 수 없다는 점입니다. 또한 어플리케이션과 플랫폼이 함께 제공되어 다른 플랫폼으로의 이동이 어려울 수 있습니다.


3. SaaS (Software as a Service)

모든 계층을 클라우드에서 제공해주는 서비스입니다. 별도의 설치나 부담없이 소프트웨어를 사용할 수 있습니다. 장점은 웹만 접속할 수 있다면 언제 어디서나 사용이 가능하다는 점입니다. 단점은 반드시 인터넷환경이 구성되어야 하기 때문에 외부의 데이터 노출에 대한 위험이 있습니다.



https://azure.microsoft.com/ko-kr/overview/what-is-saas/


반응형