클라우드 컴퓨팅이란?
- 클라우드 컴퓨팅은 정보 기술을 가상화하여, 복잡한 내부 동작 방식을 숨기고 유용한 기능만을 제공
- 컴퓨팅 자원(처리능력, 저장공간, 데이터, 소프트웨어)을 분산된 구성요소들로부터 제공받을 수 있게 됨
주요 특징
- 유틸리티 컴퓨팅: 전통적인 공공 서비스(물, 전기, 가스)처럼 사용한 만큼 요금을 지불하는 방식
- 온디맨드: 필요할 때 즉시 사용 가능
- 확장성: 리소스를 자유롭게 늘리거나 줄일 수 있음
클라우드 컴퓨팅의 배경
역사
- 2006년 아마존웹서비스(AWS)가 EC2(Elastic Compute Cloud)와 S3(Simple Storage Service)를 출시하면서 시작
- 6년 후인 2012년에는 EC2가 200개국에서 사용
- S3는 2조 개 이상의 객체를 저장하며 초당 110만 개 이상의 요청을 처리
기술적 뿌리
클라우드 컴퓨팅은 여러 기술들의 융합으로 탄생

- 그리드 컴퓨팅: 분산된 자원들을 통합하여 투명하게 접근할 수 있게 하는 기술
- 서비스 품질 보장의 어려움
- 네트워크의 예측 불가능성과 다양한 서비스 요구사항이 원인 - 하드웨어 가상화: 하나의 물리적 컴퓨터에서 여러 가상 머신을 실행할 수 있는 기술
- 가상화 기술을 통해, 그리드 컴퓨팅의 이식성 문제를 해결
- 격리(가상머신을 완전히 분리)
- 통합(여러 대의 물리 서버에서 하던 일을 하나의 가상머신으로 통합)
- 이동(가상 머신을 한 물리적 서버에서 다른 서버로 쉽게 이동할 수 있는 능력) - 자율 컴퓨팅: 시스템이 스스로를 관리하도록 하는 기술(사람이 높은 레벨의 가이드는 줌)
- 인터넷 기술: 웹 서비스와 SOA(Service-Oriented Architecture)
클라우드 서비스 계층
클라우드 서비스는 크게 3계층으로 구분
IaaS (Infrastructure as a Service)
- 개념: 기본적인 컴퓨팅 자원을 가상화하여 제공
- 제공 요소: 가상 서버, 스토리지, 네트워크
- 예시: Amazon EC2, Azure Virtual Machines
- 특징: 사용자가 OS부터 애플리케이션까지 모두 관리
PaaS (Platform as a Service)
- 개념: 개발 및 배포 플랫폼을 서비스로 제공
- 제공 요소: 개발 환경, 데이터베이스, 미들웨어
- 예시: Google App Engine, Azure App Service
- 특징: 개발자는 하드웨어/OS 관리 불필요, 애플리케이션 개발에만 집중
SaaS (Software as a Service)
- 개념: 완성된 소프트웨어를 웹을 통해 제공
- 제공 요소: 즉시 사용 가능한 애플리케이션
- 예시: Salesforce, Google Workspace, Microsoft 365
- 특징: 소프트웨어 유지보수 부담 해소, 웹 브라우저로 접근
배포 모델

퍼블릭 클라우드
- 제3자가 운영하는 클라우드 인프라
- 인터넷을 통해 다중 임차인에게 서비스 제공
- 사용한 만큼 요금 지불
프라이빗 클라우드
- 조직 내부에서 운영하는 클라우드
- 기존 인프라에 가상화와 클라우드 인터페이스 추가
- 보안과 제어가 중요한 환경에 적합
하이브리드 클라우드
- 프라이빗과 퍼블릭 클라우드의 혼합 사용
- 필요에 따라 퍼블릭 클라우드 자원을 추가로 활용
- 클라우드 버스팅(Cloud Bursting) 방식
AWS 소개
현재 규모 (2025년 기준)
- 서비스 개수: 240개 이상
- 글로벌 인프라: 33개 리전, 105개 가용 영역
- 연간 매출: 1,000억 달러 이상
- 시장 점유율: 세계 1위 (30%)
Region vs Availability Zone(AZ)

- Region:
데이터 센터들의 집합(나와 지리적으로 가까운 것을 선택하는 것이 좋음)
- Availability Zone(AZ):
하나의 Region 안에 있는 독립적인 데이터 센터(또는 데이터 센터들의 묶음)
하나의 Region 안에 있는 독립적인 데이터 센터(또는 데이터 센터들의 묶음)
주요 서비스
1. EC2 (Elastic Compute Cloud)
- 가상 서버 인스턴스 제공
- 다양한 운영체제와 인스턴스 타입 지원
- 사용자가 리전과 가용 영역 선택
2. S3 (Simple Storage Service)
- 객체 스토리지 서비스
- 1바이트부터 5테라바이트까지 파일 저장
- 무제한 객체 수 저장 가능
3. Lambda
- 서버리스 컴퓨팅 서비스
- 이벤트 기반 코드 실행
- 밀리초 단위로 과금
'CLAUD COMPUTERING' 카테고리의 다른 글
| [클라우드 컴퓨터링] 가상 머신(VM), 도커, 쿠버네티스 란? (0) | 2025.09.23 |
|---|---|
| [클라우드 컴퓨터링] 가상화 기술(Virtualization)이란? (0) | 2025.09.18 |
| [클라우드 컴퓨터링] 머신러닝, 딥러닝과 빅데이터 (2) | 2025.09.11 |
| [클라우드 컴퓨터링] 클라우드와 빅데이터, 그리고 하둡 (0) | 2025.09.09 |
| [클라우드 컴퓨터링] 빅데이터와 클라우드란? (1) | 2025.09.07 |