클라우드, SaaS, IaaS, PaaS란 무엇인가?

박철민·2023년 3월 28일
0

CS 지식

목록 보기
3/8

클라우드

클라우드란 무엇인가?

클라우드 컴퓨팅은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다.
-위키백과-

마치 하나의 창고에 우리가 필요로 하는 자료들을 저장하거나 가져올 수 있으며, 컴퓨터 자원을 받을 수 있는 기술을 클라우드라고 합니다.

말을 쉽게 해보자면 데이터를 저장할때 우리는 물리적인 방법으로 하드디스크, USB 같은 저장매체에 저장하게 됩니다. 이렇게 저장된 데이터를 공유하거나 접속하기 위해서는 그 공간적 물리적인 한계가 있습니다.
하지만 만약 '구글 클라우드'에 자료를 저장한다면 어떻게 될까요? 우리는 원하는 곳에서 언제 어디서든지 자료를 가져올 수 있습니다!

또 우리가 개발을 하면서 서버를 구축한다고 생각해봅시다. 한 대의 컴퓨터를 개인 서버로 구축한다고 생각해봅시다. 방화벽을 설정하고 서버 환경을 구축하고 공유기 설정을 하고 복잡한 절차를 거쳐야 합니다. 또한 모니터링과 전력, 위치, 서버 세팅 등 관리하기에도 어렵죠
하지만 만약 'AWS'를 사용하여 서버를 구축한다면 어떨까요? 간단한 절차로 우리는 서버를 구축하고 배포할 수 있습니다. 또한 물리적인 한계를 넘어 쉽게 접근이 가능하죠

이렇듯 우리는 살아가면서 다양한 방법으로 클라우드를 사용하고 있습니다.

클라우드는 '인터넷'으로 접근하는 서버 그리고 그 안에서 구동되는 소프트웨어, 데이터베이스를 의미합니다.
-CS지식의 정석-

온프레미스, 오프프레미스

위에 설명했듯이 직접 물리적인 서버를 구축하는 방식을 바로 온프레미스(On-Premises) 방식이라고 합니다.
Premise는 전제, 토지, 건물, 기본이라는 뜻을 가지고 있습니다.
즉 온프레미스는 이러한 전제 기본을 가지고 있는 방식이라는 의미이고 기업이나 개인이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터(IDC)라고 합니다.

오프프레미스(Off-premises)는 이러한 기본적인 전제가 필요로 하지 않는 제한이 없는 방식으로 클라우드를 이용한 방식을 말합니다. 이러한 방식으로 전력, 위치, 서버 세팅, 확장성을 고민하지 않고 서비스 운영에만 집중할 수 있습니다.

클라우드의 종류

SaaS

Saas(Software as a Service)는 인터넷을 통해 소프트웨어를 제공하는 방법입니다.(완제품)
구글 클라우드, 네이버 드라이브, 구글 문서와 같은 것들이 있습니다.
어디에서든 특정 서비스에 들어가 작업과 자료를 실시간으로 사용할 수 있는 것을 SaaS라고 합니다.

서비스는 완제품이기 때문에 사용법이 환정되어 있습니다.

IaaS

IaaS(Infrastructure-as-a-Service) 인프라를 제공.(서버와 저장소를 줍니다.)
이러한 것은 빈 컴퓨터를 주는 것과 같습니다. 이러한 컴퓨터를 이용해 우리는 어디서든지 이 컴퓨터를 접속할 수 있습니다. 이 컴퓨터를 꾸며 웹페이지를 배포하는 일을 할 수 있습니다.
AWS의 EC2, NCP등이 있습니다.

PaaS

PaaS(PlatForm-as-a-Service)는 플렛폼을 제공합니다.
플렛폼을 제공, 빌트인 방, 운영비는 절감할 수 있고, 모니터링, CI/CD가제공됩니다. 그러나 IaaS보다는 유연하지 않고 플랫폼에 종속되게 되어있습니다.Heroku등이 있습니다.

즉 PaaS는 일종의 서버를 구축하는 툴을 제공하여 일정한 사용법으로 서버를 구축하는 방식입니다.

IaaS VS PaaS

IaaS는 아예 해변가에서 하나하나 손으로 모래성을 만드는 것이라면 PaaS는 마치 블록쌓기 처럼 하나하나 이미 완성된 블록들로 성을 쌓는 것과 같습니다.

IaaS는 자유롭게 설치가 가능합니다. PaaS는 이미 있는 것들로만 구성 해야만 합니다. 그렇기에 이식성이 낮습니다.

IaaS는 하지만 모든 운영을 직접해야 합니다. 그렇기 때문에 운영비가 높습니다. 하지만 PaaS는 이미 잘짜여진 도구들을 사용하기 때문에 운영비가 매우 낮습니다.

이러한 차이점을 이해하고 사용해야 합니다.

-참고자료
https://velog.io/@jch9537/%ED%95%9C-%EC%A4%84-%EC%9A%A9%EC%96%B4-On-premises-Off-premises

https://www.inflearn.com/course/lecture?courseSlug=%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A9%B4%EC%A0%91-cs-%ED%8A%B9%EA%B0%95&unitId=129168

profile
멘땅에 헤딩하는 사람

0개의 댓글