Cloud

클라우드 서비스 이해 (IaaS, PaaS, SaaS)

Yukart 2023. 7. 17. 23:26
반응형

클라우드 서비스 이해 (IaaS, PaaS, SaaS)

1. 개요

클라우드 컴퓨팅은 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미합니다. 그리고 클라우드 컴퓨팅에서 가상화하여 서비스로 제공하는 대상은 서버, 플랫폼, 소프트웨어입니다.

클라우드 컴퓨팅에서 제공되는 서비스는 크게 IaaS, PaaS, SaaS로 구분됩니다. IaaS(Infrastructure as a Service)는 하드웨어 인프라를 가상화하여 서비스로 제공하는 것으로, 가상머신, 스토리지, 네트워크 등이 포함됩니다. PaaS(Platform as a Service)는 애플리케이션 개발 및 운영에 필요한 플랫폼을 가상화하여 서비스로 제공하는 것으로, 운영체제, 미들웨어, 데이터베이스 등이 포함됩니다. 마지막으로 SaaS(Software as a Service)는 소프트웨어를 가상화하여 서비스로 제공하는 것으로, 이메일, 문서 편집 등의 소프트웨어가 포함됩니다.

 

2. 역사

과거

특정 년도를 언급하며 순서대로 서술하는 것도 물론 재미가 있겠지만 모두 언급하기엔 글이 길어지기에 간략하게 줄이도록 하겠습니다.

실제로 IT가 발전해오고 서비스가 고도화 되면서 과거에는 대형 범용 컴퓨터라고 불리는 물리적 서버가 대세였습니다. 이런 서버가 회사 내에 위치하는 것은 물론 전기, 인터넷 회선, 서버 관리자 인력 등 모든 관리를 당연시하게 하던 시대가 있었습니다.

 

점점 인터넷을 사용하는 인구의 비중이 높아졌고 그만큼 인기 많은 서비스를 제공하는 서버가 감당 해야 할 트래픽은 물리적 서버를 증설하는 것 만으로는 대응이 부족함을 느꼈습니다. 반대로 인기 없는 서비스를 제공하는 서버는 서비스가 가져오는 이득 보다는 물리적 서버를 구축하는데 드는 비용이 매우 크기 때문에 서비스를 하기까지 많은 고민이 필요했습니다.

 

클라우드 컴퓨팅의 등장

이런 문제를 해결하기 위해 등장한 것이 클라우드 컴퓨팅입니다. 물론 더욱 다양한 문제를 해결해 주기도 하지만 필자가 생각하기엔 가장 가려운 부분이 아니었나 싶습니다.

클라우드 컴퓨팅은 인터넷을 통해 가상화된 IT 리소스를 제공하여 인프라 구축, 관리, 유지보수 등 모든 작업을 사용자가 직접 하지 않아도 되도록 합니다. 이를 통해 비용과 시간을 절약할 수 있습니다.


 

각 서비스가 제공되는 형태의 관계

3. IaaS

IaaS는 하드웨어 인프라를 가상화하여 서비스로 제공합니다. 이를 통해 사용자는 서버, 스토리지, 네트워크 등의 하드웨어를 구입할 필요 없이 필요한 리소스를 클라우드 서비스에서 빌려올 수 있습니다.

 

Amazon Web Services(AWS)

AWS는 IaaS 서비스를 제공하는 대표적인 예입니다. AWS에서는 EC2라는 가상머신 인스턴스를 제공하며, 사용자는 EC2 인스턴스를 빌려와 필요한 애플리케이션을 실행할 수 있습니다. 또한, S3라는 스토리지 서비스를 통해 필요한 데이터를 저장할 수 있습니다.

 

Microsoft Azure

Microsoft Azure는 AWS와 유사한 IaaS 서비스를 제공하는 클라우드 플랫폼입니다. Azure에서는 가상머신, 스토리지, 네트워크 등의 하드웨어 리소스를 빌려와서 애플리케이션을 실행할 수 있습니다.


4. PaaS

PaaS(Platform as a Service)는 애플리케이션 개발 및 운영에 필요한 플랫폼을 가상화하여 서비스로 제공하는 것으로, 운영체제, 미들웨어, 데이터베이스 등이 포함됩니다.

 

Google App Engine

Google App Engine은 PaaS 서비스를 제공하는 클라우드 플랫폼입니다. 사용자는 애플리케이션을 업로드하면 Google이 자동으로 배포 및 확장을 수행합니다.


5. SaaS

Dropbox

Dropbox는 클라우드 기반 파일 호스팅 및 동기화 서비스로, 사용자가 파일을 온라인으로 저장하고 여러 기기에서 동기화하여 접근할 수 있도록 합니다. 이를 통해 사용자들은 언제 어디서나 자신의 파일과 데이터를 안전하게 유지하고, 협업이 용이하며 쉽게 공유할 수 있습니다. Dropbox는 SaaS로 제공되며, 구독자는 특정 요금을 지불하고 서비스를 사용할 수 있습니다.

 

Salesforce

Salesforce는 고객 관리 및 관계 관리에 특화된 SaaS 기반 플랫폼으로, 기업들이 고객과의 상호작용을 추적하고 관리하며 판매, 서비스, 마케팅 등 다양한 영역에서 업무를 지원합니다. Salesforce의 구독자는 웹 브라우저를 통해 액세스할 수 있는 클라우드 기반 애플리케이션을 사용하여 고객 관련 데이터를 보다 효과적으로 관리하고, 팀 간 협업을 강화합니다.

 


참조 링크

클라우드 서비스 이해하기 IaaS, PaaS, SaaS | 와탭 블로그

클라우드이해하기

반응형