클라우드 서비스
IaaS
Infrastructure as a Service - 서비스로 제공하는 인프라 스트럭쳐
- 클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것
PaaS
Platform as a Service - 서비스로 제공하는 플랫폼
- 클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것
SaaS
Software as a Service - 서비스로 제공하는 소프트웨어
- 클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것입니다. SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용합니다. 대부분의 SaaS 애플리케이션 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에서 다운로드나 설치가 필요하지 않음
==================================================================================
각 서비스별 제공하는 영역

IaaS : 물리적 자원 제공
- 서버, OS, 스토리지, 네트워크를 가상화 하여 제공
- 고객은 서버, 스토리지에 접근이 가능하지만 실제로는 클라우드 내에 있는 가상 데이터센터를 통하여 데이터를 전달받는 형태
- 물리적 영역을 가상화로 제공하기 때문에 용량 증설/감축에 있어서 용이
PaaS : 소프트웨어 개발을 위한 플랫폼 제공
- OS, 미들웨어, 런타임과 같은 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공
- 웹을 통해 제공되므로 개발자는 인프라, 운영체제, 소프트웨어 업데이트, 저장소의 관리 없이 개발에만 집중 가능
SaaS : 고객이 사용하는 소프트웨어 제공
- 소프트웨어, 데이터를 제공
==================================================================================
장/단점
| 개념 | 장점 | 단점 |
| IaaS | - 비용 : 물리 자원을 서버로 사용하기 때문에 고정비가 들지 않음 - 속도 : 물리 자원을 즉시 소비 가능하기때문에 빠름 - 관리 : 1. 물리적 관리에 대한 영역을 논리적으로 대체할 수 있음 2. 물리적 자원에 자동화된 배포 가능 3. 물리적 자원에 대한 안정적인 운영을 업체에 맡길 수 있음 4. 물리적 자원에 대한 증설/감축이 용이 |
|
| PaaS | - 비용 : 필요한 플랫폼만 빌려서 사용하기 때문에 저렴한 비용에 가능 - 속도 : 인프라 관리 없이 개발에만 집중할 수 있기 때문에 개발 및 배포 프로세스 속도 향상 - 관리 : 1. 소프트웨어 유지/관리 용이 2. 응용프로그램 개발,배포를 지원하는 다양한 서비스 제공 3. 수많은 사용자가 동일한 개발 응용프로그램 접속 가능 |
특정 플랫폼에 종속될 수 있음 |
| SaaS | - 비용 : 소프트웨어만 사용하기 때문에 서비스비용만 청구 - 속도 : 즉시 사용 가능 - 관리 : 1.소프트웨어를위한 물리적인 설치 불필요 2.언제 어디서나 접속 가능 |
커스터마이징이 어려움 |
==================================================================================
선택해야하는 시점
IaaS
- 빠른 변화
- 서비스에 많은 변화들이 생기는 경우, 인프라 및 용량 제한에 구애받지 않고 빠르게 생성/삭제하여 처리가 가능 (스타트업, 중소 기업에서 용이)
PaaS
- 신속한 개발
- 동일 개발 환경으로 수많은 개발자들이 업무를 진행할 필요가 있을경우, 혹은 외부 업체를 포함하는 경우
SaaS
- 비즈니스에 집중
- 보안상 민감하지 않은 경우, 서비스를 단기로 운영하였을 경우
==================================================================================
활용 사례
IaaS
- Amazon Web Service(AWS), Microsoft Azure, DigitalOcean, Google Compute Engine(GCE)
PaaS
- AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine
SaaS
- Google Apps, Dropbox, Salesforce, WhaTap
Refs
'infra > 기타' 카테고리의 다른 글
| SSL/TLS 인증서란? (0) | 2024.07.12 |
|---|---|
| Apache + Tomcat 환경 분리(window) (0) | 2024.07.05 |
| 리눅스 날짜 및 언어 설정 (1) | 2024.07.04 |
| VScode + EC2 SSH, SFTP 연결 (0) | 2024.06.27 |
| WEB/WAS 분리 셋팅 (0) | 2024.01.30 |