클라우드 컴퓨팅이란?
클라우드 컴퓨팅은 네트워크(인터넷)를 통해 IT 자원(서버, 스토리지, 네트워크, 데이터베이스, 애플리케이션 등)을 언제 어디서든 유연하게 사용할 수 있도록 해주는 기술입니다. 기존에는 물리적인 서버를 직접 구매하고 설치해야 했던 반면, 클라우드 환경에서는 필요한 자원을 필요한 만큼만 빌려서 사용하는 방식으로 바뀌었습니다.
클라우드는 다음과 같은 주요 특성과 장점을 갖고 있습니다.
- 온디맨드 자원 사용: 필요한 순간에 즉시 생성 및 해제 가능
- 사용한 만큼 과금: 초기 비용 부담 없이 효율적인 운영 가능
- 글로벌 접근성: 전 세계 어디서든 동일한 자원에 접근 가능
- 자동 확장성: 트래픽 증가에 따라 자원을 자동으로 늘리거나 줄임
- 무중단 서비스 지원: 다중 가용영역 구성으로 장애 대비 가능
클라우드 서비스 모델 (IaaS, PaaS, SaaS)
클라우드에서 자원을 어떤 수준까지 빌려서 사용하는지에 따라 IaaS, PaaS, SaaS 세 가지 모델로 나뉩니다. 가장 큰 차이는 무엇을 사용자가 직접 관리하고, 무엇을 클라우드 제공자가 관리하느냐입니다.
컴퓨팅 구성 요소 | On-Premise | IaaS | PaaS | SaaS |
---|---|---|---|---|
애플리케이션 | 사용자 | 사용자 | 사용자 | 클라우드 제공자 |
런타임 | 사용자 | 사용자 | 클라우드 제공자 | 클라우드 제공자 |
미들웨어 | 사용자 | 사용자 | 클라우드 제공자 | 클라우드 제공자 |
운영체제 | 사용자 | 사용자 | 클라우드 제공자 | 클라우드 제공자 |
가상화 | 사용자 | 클라우드 제공자 | 클라우드 제공자 | 클라우드 제공자 |
서버 | 사용자 | 클라우드 제공자 | 클라우드 제공자 | 클라우드 제공자 |
스토리지 | 사용자 | 클라우드 제공자 | 클라우드 제공자 | 클라우드 제공자 |
네트워크 | 사용자 | 클라우드 제공자 | 클라우드 제공자 | 클라우드 제공자 |
컴퓨팅 구성 요소 설명
- 애플리케이션: 사용자가 만든 실제 기능 (게시판, 결제 등)
- 런타임: 애플리케이션 실행 환경 (Java, Python 등)
- 미들웨어: 실행 중간에서 지원 (Tomcat, Kafka 등)
- 운영체제: Ubuntu, Windows Server 등
- 가상화: 서버를 쪼개 쓰는 기술 (하이퍼바이저)
- 서버: 애플리케이션이 동작하는 물리/가상 컴퓨터
- 스토리지: 데이터 저장 공간 (EBS, S3 등)
- 네트워크: 외부와 통신하는 연결 수단 (IP, 보안 그룹 등)
서비스 모델은 언제 사용할까?
- IaaS: 커스터마이징이 중요하고, 인프라 제어가 필요한 경우 (ex. EC2)
- PaaS: 빠르게 배포하고 싶고, 인프라 관리가 번거로운 경우 (ex. Elastic Beanstalk)
- SaaS: 설치나 개발 없이 기능만 사용하고 싶은 경우 (ex. Gmail, Notion)
DevOps와 PaaS의 관계
DevOps 환경에서는 PaaS가 매우 유용합니다. CI/CD 파이프라인과 연동되어, 코드 푸시만으로도 자동으로 서버에 배포되고 실행되는 구조를 만들 수 있기 때문입니다. 대표 예: GitHub + Heroku, AWS CodePipeline + Elastic Beanstalk
모델별 실무 예시 비교
모델 | 대표 서비스 | 사용자 책임 범위 |
---|---|---|
IaaS | AWS EC2, Azure VM | 운영체제부터 애플리케이션까지 직접 설치/운영 |
PaaS | AWS Elastic Beanstalk, Heroku | 코드만 작성, 나머지는 자동 배포 및 관리 |
SaaS | Gmail, Dropbox, Notion | 소프트웨어 사용만, 배포나 유지보수는 불필요 |
'Cloud' 카테고리의 다른 글
Containers, Orchestration (0) | 2025.05.13 |
---|---|
클라우드 관리 및 운영 방식 (0) | 2025.05.13 |
가상화와 실행 환경 (0) | 2025.05.13 |
Cloud Native Application (0) | 2025.04.29 |
Cloud Model 및 특징 이해 (0) | 2025.04.29 |
Cloud의 이해 (0) | 2025.04.29 |