본문 바로가기
BACKEND/DevOps

210704 클라우드 컴퓨팅의 정의 및 분류

by 또야또야 2021. 7. 4.
반응형

클라우드 컴퓨팅의 정의

  • 다양한 클라이언트 디바이스에서, 필요한 시점에 인터넷을 이용해 공유 Pool 에 있는 서버, 스토리지, 앱 서비스등 과 같은 IT 자원에 쉽게 접근하는 것을 가능하게 하는 모델
  • IT 자원의 배포는 쉽고 빨라야 하며(rapid provisioned), 이를 위한 관리 비용은 최소화 되어야 합니다.

클라우드 컴퓨팅의 분류

서비스 전달 방식

  • SaaS (Software as a Service)
    • 사용자는 실행되는 소프트웨어 (프로그램) 를 설치할 필요 X
    • 서비스 형태로 제공
  • PaaS (Platform as a Service)
    • 사용자가 앱, 서비스 실행환경을 서비스 제공자로부터 제공받아 사용
    • 실행 환경은 서비스 제공자가 제공한 환경만 사용 가능 - 인프라 제어 권한 X
  • IaaS (Infrastructure as a Service)
    • 필요한 IT 자원 (서버, 스토리지, 데이터베이스) 을 서비스 형태로 제공
    • 각 자원에 대해 사용한 만큼만 지불
    • 자원 할당 및 해제는 사용자가 직접/즉시 수행 가능
    • 가상의 자원이 제공됨

웹 호스팅

  • 웹 앱 실행환경을 제공해준다.
  • 하나의 물리 서버에 사용자를 위한 앱 서버를 제공해주는 서비스 (PaaS, IaaS 도 비슷한 원리)

배치방식

  • 퍼블릭 클라우드 (Public Cloud)
    • 인터넷에 접속 가능한 모든 사용자들을 위한 클라우드 서비스
    • 모든 사용자들을 위한 서비스지만, 서비스 내부의 데이터, 기능 서버 등의 자원은 각 서비스에서 사용자별로 권한관리/격리 되어 서로 간섭이 없음
  • 프라이빗 클라우드 (Private Cloud)
    • 제한된 네트워크 상에서 특정 기업, 사용자들을 대상으로하는 클라우드 서비스
    • 컴퓨터 자원과 클라우드 내 데이터는 기업 내부에 저장되기 때문에 자원의 제어권을 기업 자체에서 가짐
    • 데이터 보안 측면에서 퍼블릭 클라우드에 비해 강점 존재
  • 하이브리드 클라우드 (Hybrid Cloud)
    • 퍼블릭, 프라이빗을 병합하여 사용하는 방식
    • 데이터 보안이 중요하거나 컴퓨팅 자원에 대한 제어를 가져야 하는 서비스/시스템은 프라이빗 클라우드 사용
속성 Public Cloud Private Cloud 서버 가상화
탄력성 🟢 🔺 🔺
측정 가능한 서비스 🟢 🟢 🟢
온디맨드 셀프 🟢 🔺 🔺
네트워크 접근 🟢 🔺 🔺
자원 풀링 서버, 스토리지, DB 등 모든 자원 대부분 서버 자원만 필요 서버 자원만 가능
반응형

댓글