본문 바로가기
CS/Infra

[Infra] 클라우드 컴퓨팅

by 모너아링 2025. 2. 24.

클라우드 컴퓨팅

  • 인터넷을 통해 컴퓨팅 서비스를 제공하는 것
  • 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석 및 인텔리젼스 등이 포함됨
  • 종량제 (쓴 만큼 돈을 냄) 가격 책정 모델을 사용하기 때문에 운영 비용 절감 가능
  • 즉, 다른 사람이 운영하는 데이터 센터에서 컴퓨팅 성능 및 스토리지를 임대하는 방법

이점

  1. 안정성
    • 서비스 수준 계약에 따라 문제가 발생할 경우에도 가동 중지 시간 없이 지속적인 사용자 환경 제공
  2. 확장성
    • 수직적 확장(Scale-up): 가상 머신에 RAM이나 CPU를 추가하여 컴퓨터 용량 늘리기
    • 수평적 확장(Scale-out): 리소스의 인스턴스를 추가하여 컴퓨터 용량 늘리기
  3. 탄력성
    • 필요한 리소스를 항상 추가 / 삭제 가능
  4. 민첩성
    • 요구사항이 변경되면 신속하게 배포하고 구성 가능
  5. 지리적 배포
    • 전 세계 지역 데이터 센터에 배포 가능
  6. 재해 복구
    • 클라우드 기반 백업 서비스, 데이터 복제 및 지역 배포를 활용하여 재해가 발생하더라도 안전하게 유지 가능

클라우드 서비스 모델

IaaS

  • 서버, 스토리지, 네트워크 등의 IT 인프라를 가상화하여 제공하는 서비스
  • 사용자는 물리적인 하드웨어를 직접 구매하거나 관리할 필요 없이 가상머신(VM)이나 스토리지를 필요에 따라 확장하여 사용할 수 있음
  • 개발자가 서버나 네트워크 인프라를 직접 구축할 필요 없이 빠르게 환경을 조성할 수 있음

PaaS

  • 애플리케이션 개발에 필요한 환경(운영체제, 런타임, 데이터베이스, 개발 도구 등)을 제공하는 서비스
  • 사용자는 애플리케이션 개발 및 배포에 집중할 수 있으며, 인프라 관리 부담이 줄어듦

SaaS

  • 클라우드를 통해 완전한 소프트웨어 애플리케이션을 제공하는 서비스
  • 사용자는 설치 없이 웹 브라우저나 애플리케이션을 통해 서비스를 바로 사용할 수 있음


서버리스 컴퓨팅

  • 개발자가 서버를 직접 관리하지 않고도 애플리케이션을 개발하고 실행할 수 있는 클라우드 컴퓨팅 모델
  • 서버 관리 불필요
    • 개발자는 서버를 직접 설정하거나 유지보수하지 않아도 됨
    • 클라우드 제공자가 자동으로 서버를 배포 및 확장
  • 자동 확장(Auto Scaling)
    • 요청이 많아지면 자동으로 리소스를 확장하고, 요청이 줄어들면 리소스를 줄여서 비용 절감
  • 이벤트 기반 실행
    • 특정 이벤트에 따라 코드가 실행됨
    • 필요할 때만 실행되므로 유휴 리소스 비용이 없음
  • 비용 효율적
    • 사용한 만큼만 요금이 부과됨
    • 가동되지 않을 때는 비용이 거의 들지 않음

클라우드 배포 모델

퍼블릭 클라우드

클라우드 서비스 제공업체가 다수의 클라이언트에게 공유된 인프라를 제공하는 방식

 

특징

  • 비용 효율적
  • 유지보수 필요없음
  • 빠른 확장성

프라이빗 클라우드

특정 기업 또는 조직만을 위한 전용 클라우드 환경

 

특징

  • 높은 보안성과 데이터 보호
  • 직접 관리 가능
  • 비용이 높고 유지보수 부담이 있음

하이브리드 클라우드

퍼블릭 클라우드 + 프라이빗 클라우드를 조합하여 사용

 

특징

  • 중요한 데이터는 프라이빗 클라우드 + 일반적인 서비스는 퍼블릭 클라우드에서 운영
  • 유연성과 비용 절감 효과
  • 클라우드 간의 연결과 관리가 필요하므로 복잡함