Exp/Cloud

IaaS? PaaS? SaaS?

kilog 2024. 1. 10. 01:24
728x90

안녕하세요 ki입니다. 오늘의 Exp는 Cloud입니다.

저는 프로젝트롤 Cloud솔루션 유지보수 및 개발 경험이 있습니다.

당시에 Cloud지식이 없어 수석연구원님이 간단한 개념을 소개해주셨고 이 것을 바탕으로

제가 무슨 업무를 하는지 간단히 정리했습니다.

 

 

 

목차

  • 클라우드?
  • IaaS? PaaS? SaaS?

 

 

클라우드(Cloud)

가상화를 통해 어디에서나 사용자가 원하는 환경을 구성하는 기술

예를 들면 서버에 개별적으로 저장해 두었던 프로그램이나 문서를 클라우드에 저장하고

필요시 불러올수 있는 컴퓨터 환경입니다.

 

 

 

IaaS? PaaS? SaaS?

클라우딩 컴퓨터의 옵션은 IaaS, PaaS, SaaS로 3종류입니다. 클라우드 기술 안에 사용자의 목적과 필요성에 따라 제공하려는 서비스가 나뉘는데 명칭을 해석하면 목적을 이해하기 편합니다.

“aas”는 “As-a-service”에 약어로 일반적으로 코드, 고객과의 관계 등 자신에게 더 중요한 것에 집중할 수 있도록 제 3자가 제공하는 클라우드컴퓨팅 서비스를 의미합니다.

 

 

IaaS (Infrastructure-as-a-Service)

IaaS를 직역하면 “서비스로서의 인프라” 입니다. 클라우드나 인터넷을 통해 스토리지 및 가상화와 같은 인프라 서비스를 제공해 줍니다. 예를 들면 물리적인 서버나 network, storage를 직접 구매하거나 구성하지 않아도 이용할 수 있습니다. IaaS는 필요한 구성 요소만 구매하고 필요에 따라 확장하거나 축소할 수 있어 유연성이 있고 작업이 끝나면 중지하여 사용한 만큼 비용을 지불하고 유지관리 비용이 없으므로 매우 저렴한 옵션입니다. IaaS가 최초의 “as-a-service”솔루션으로 모든 주요 클라우드 서비스는 초기에 Iaas형태로 제공됐습니다.

 

Iaas 플랫폼 예시

AWS, Google Cloud, IBM Cloud

 

활용사례

재해복구

소프트웨어 개발

전자 상거래

스타트업

 

장점

우수한 가용성

지연 시간 단축 및 성능 향상

통합적인 보안

민첩한 대응

빠른 최신 기술

 

 

PaaS (Platform-as-a-Service)

PaaS는 “서비스로서의 플랫폼” 즉 “플랫폼형 서비스”로 해석 할 수 있습니다. 어플리케이션 개발, 실행, 관리를 위한 클라우드 플랫폼을 제공합니다. Paas는 기본 인프라를 구성하지 않고도 개발, 실행, 관리가 가능하여 주로 프로그래머나 개발자에게 유용합니다. 예로 Iaas는 storage, 가상화만 제공하지만 Paas는 nodejs, java를 PaaS에서 제공하여 코드를 빌드하면 컴파일이 가능합니다. 장점이 많은 솔루션이지만 단점으로는 개발자가 사용하는 프레임워크 및 언어에 완전히 최적화된 솔루션이 없을 수도 있다는 단점이 있습니다.

 

Paas 플랫폼 예시 

AWS Elastic Beanstalk, OpenShift

 

활용사례

애자일개발과 DevOps

API개발 및 관리

IoT

클라우드 네이티브 개발 및 하이브리드 클라우드

 

장점

협업간소화

최신 기술 테스트 및 적용

확장 기능

관리 부담 감소

출시 일정 단축

 

 

Saas (Software-as-a-service)

“서비스로서의 소프트웨어” 즉 “소프트웨어형 서비스” 입니다. 가장 통합적인 클라우드 서비스 형태로 제공 업체가 웹 브라우저를 통해 100%로 관리하고 어플리케이션을 제공합니다. 사용자는 대시보드나 API를 통해 앱에 연결하고 소프트웨어를 설치할 필요가 없어 프로그램에 대한 액세스가 원활하고 안정적입니다. 관리는 제공업체가 업데이트부터 버그수정, 유지보수까지 모든 부분을 관리합니다. 단점은 인터넷 연결이 필수적이며 외부에 데이터 노출 위험 가능성이 있습니다.

 

Saas플랫폼 예시

Dropbox, GoogleApps, Salesforce

 

활용사례

CRM (Customer Relationship Management)

보안

BPM (Business Process Management)

 

장점

확장성

리스크 최소화

생산성 발휘

통합

사용 편의성

 

클라우딩 컴퓨터 옵션별 구조

DaaS(Desktop-as-a-Service)

“서비스로서의 데스크톱”을 뜻하는 DaaS는 인터넷만 연결되면 언제 어디서나 어떤 기기로도 기업 내부망에 접속 할 수 있는 클라우드 서비스입니다. 코로나19 이후 원격근무가 각광받으며 보안상의 문제를 해결책으로 등장한 것이 DaaS입니다. 사용자들이 장소나 기기에 상관없이 동일한 업무 경험을 유지할 수 있도록 지원을 가장 큰 특징으로 나타난 최신 클라우드 옵션입니다. DaaS는 VDI(Virtual Desktop Infrastructure)를 클라우드 형태로 제공하는 서비스라 할 수 있는데 VDI는 사용자가 직접 자체 인프라를 구축 관리가 필요하여 비용이 많이 들지만 DaaS는 약정 이용료로 사용이 가능합니다.

또한 중앙 가상화된 서버에 조성하여 개인 PC에 화면만 전송하여 결과를 자신의 단말에서 볼 수 있습니다. 그러기에 보안성이 높은 장점이 있습니다.

 

Daas플랫폼 예시

Meta-verse

 

장점

장소와 기기 상관없는 업무 경험 유지

비용절감

보안성

관리가 용이

 

VDI 구조
DaaS 구조

더보기

'Exp > Cloud' 카테고리의 다른 글

AngularJs  (1) 2024.01.08