CLAUD COMPUTERING

[클라우드 컴퓨터링] 클라우드 컴퓨터링이란?

ch010104 2025. 9. 16. 17:18

클라우드 컴퓨팅이란?

  • 클라우드 컴퓨팅은 정보 기술을 가상화하여, 복잡한 내부 동작 방식을 숨기고 유용한 기능만을 제공
  • 컴퓨팅 자원(처리능력, 저장공간, 데이터, 소프트웨어)을 분산된 구성요소들로부터 제공받을 수 있게 됨

주요 특징

  • 유틸리티 컴퓨팅: 전통적인 공공 서비스(물, 전기, 가스)처럼 사용한 만큼 요금을 지불하는 방식
  • 온디맨드: 필요할 때 즉시 사용 가능
  • 확장성: 리소스를 자유롭게 늘리거나 줄일 수 있음

클라우드 컴퓨팅의 배경

역사

  • 2006년 아마존웹서비스(AWS)가 EC2(Elastic Compute Cloud)와 S3(Simple Storage Service)를 출시하면서 시작
  • 6년 후인 2012년에는 EC2가 200개국에서 사용
  • S3는 2조 개 이상의 객체를 저장하며 초당 110만 개 이상의 요청을 처리

기술적 뿌리

클라우드 컴퓨팅은 여러 기술들의 융합으로 탄생

  1. 그리드 컴퓨팅: 분산된 자원들을 통합하여 투명하게 접근할 수 있게 하는 기술
    - 서비스 품질 보장의 어려움
    - 네트워크의 예측 불가능성과 다양한 서비스 요구사항이 원인
  2. 하드웨어 가상화: 하나의 물리적 컴퓨터에서 여러 가상 머신을 실행할 수 있는 기술
    - 가상화 기술을 통해, 그리드 컴퓨팅의 이식성 문제를 해결
    - 격리(가상머신을 완전히 분리)
    - 통합(여러 대의 물리 서버에서 하던 일을 하나의 가상머신으로 통합)
    - 이동(가상 머신을 한 물리적 서버에서 다른 서버로 쉽게 이동할 수 있는 능력)
  3. 자율 컴퓨팅: 시스템이 스스로를 관리하도록 하는 기술(사람이 높은 레벨의 가이드는 줌)
  4. 인터넷 기술: 웹 서비스와 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

  • 서버리스 컴퓨팅 서비스
  • 이벤트 기반 코드 실행
  • 밀리초 단위로 과금