Study/OpenStack

클라우드 컴퓨팅이란??

ABCD 2023. 10. 9.

클라우드 컴퓨팅

개념

  • 중앙 집중화된 데이터센터에서 서비스를 받고, 소프트웨어 프로그램들도 인터넷 망을 통해 자유롭게 빌려쓰는 것.
  • IT자원을 구매하거나 소유할 필요 없이, 필요한 만큼 사용료를 지불하고 쓰는 개념

필요성

  • 사용자 편의성
  • 서비스 연계썽
  • 자원의 공동활용
  • 경제성
    • 실제 자원 활용률 : 5% ~ 20%
    • 특정 시점에서만 활용률이 급격히 증가하게 되는데, 이 때 필요한만큼만 증량하여 사용할 수 있음
    • ex. 발렌타인데이(초콜릿쇼핑몰), 월드컵(스트리밍사이트) 등

제공 유형에 따른 분류

  1. IaaS(InfraStructure as a Service) : 인프라 제공 서비스
    • 프로세싱 파워, 서버, 네트워크, 가상화 및 OS와 같은 기본적인 컴퓨팅 자원을 제공하는 클라우드 서비스
  2. PaaS(Platform as a Serivce) : 플랫폼 제공 서비스
    • 클라우드 컴퓨팅 환경을 통해 어플리케이션 개발 플랫폼을 제공하는 서비스
    • 단말을 위한 API를 제공하거나 다양한 이기종 간의 단말에서의 개발 환경을 제공
  3. SaaS(Software as a Service) : 소프트웨어 제공 서비스
    • 별도의 전용 소프트웨어를 제공하여 소비자가 단지 어플리케이션만을 사용하고 어플리케이션이 실행되는 운영체제, 하드웨어 or 네트워크 인프라는 제어하지 않는 클라우드 서비스
    • ex. 네이버클라우드, 구글 드라이브, iCloud, Office365 등

사용 유형에 따른 분류

  1. Public : 공용클라우드
    • AWS, Azure, Google Cloud, KT uCloud, Naver Cloud 등
  2. Private : 사설 클라우드
    • 인터넷을 통하지 않고 사내 등에 직접 하드웨어 구입 후 클라우드를 구축
    • 인트라넷(?)
  3. Hybrid : 하이브리드 클라우드
    • 공용 클라우드와 사설 클라우드의 적절한 조화를 이루어 사용하는 것.

가상 머신

  • 하이퍼바이저 위에서 별도의 운영체제와 함께 동작한다.

컨테이너

  • 공통된 운영체제(커널)를 기반으로 독립적으로 응용프로그램을 실행한다.
  • ex. 배라는 하나의 운영체제 위에서 여러개의 컨테이너들이 독립적으로 실행되는 것

베어메탈

  • 가상화 / 컨테이너 기반이 준비되어 있지 않은 물리 서버
  • 베어메탈에 가상화 / 컨테이너 서비스를 구축하여 클라우드 컴퓨팅 서비스를 만든다.
  • 물리적인 기계장치(?)

프로그래머블 / 소프트웨어 정의 인프라

  • 원하는 때 원하는 만큼 자원을 확장하거나 줄이는 과정을 수동이 아닌 프로그래밍 가능한 인프라 환경을 통해 자동으로 작동하게 하는 것
  • 소프트웨어 정의 인프라 : 인프라 전체를 소프트웨어 기반으로 제어하는 환경
728x90
반응형

'Study > OpenStack' 카테고리의 다른 글

OpenStack의 DashBoard 구성  (0) 2023.10.14
OpenStack이란??  (0) 2023.10.09

댓글

💲 추천 글