클라우드 컴퓨팅
개념
- 중앙 집중화된 데이터센터에서 서비스를 받고, 소프트웨어 프로그램들도 인터넷 망을 통해 자유롭게 빌려쓰는 것.
- IT자원을 구매하거나 소유할 필요 없이, 필요한 만큼 사용료를 지불하고 쓰는 개념
필요성
- 사용자 편의성
- 서비스 연계썽
- 자원의 공동활용
- 경제성
- 실제 자원 활용률 : 5% ~ 20%
- 특정 시점에서만 활용률이 급격히 증가하게 되는데, 이 때 필요한만큼만 증량하여 사용할 수 있음
- ex. 발렌타인데이(초콜릿쇼핑몰), 월드컵(스트리밍사이트) 등
제공 유형에 따른 분류
- IaaS(InfraStructure as a Service) : 인프라 제공 서비스
- 프로세싱 파워, 서버, 네트워크, 가상화 및 OS와 같은 기본적인 컴퓨팅 자원을 제공하는 클라우드 서비스
- PaaS(Platform as a Serivce) : 플랫폼 제공 서비스
- 클라우드 컴퓨팅 환경을 통해 어플리케이션 개발 플랫폼을 제공하는 서비스
- 단말을 위한 API를 제공하거나 다양한 이기종 간의 단말에서의 개발 환경을 제공
- SaaS(Software as a Service) : 소프트웨어 제공 서비스
- 별도의 전용 소프트웨어를 제공하여 소비자가 단지 어플리케이션만을 사용하고 어플리케이션이 실행되는 운영체제, 하드웨어 or 네트워크 인프라는 제어하지 않는 클라우드 서비스
- ex. 네이버클라우드, 구글 드라이브, iCloud, Office365 등
사용 유형에 따른 분류
- Public : 공용클라우드
- AWS, Azure, Google Cloud, KT uCloud, Naver Cloud 등
- Private : 사설 클라우드
- 인터넷을 통하지 않고 사내 등에 직접 하드웨어 구입 후 클라우드를 구축
- 인트라넷(?)
- Hybrid : 하이브리드 클라우드
- 공용 클라우드와 사설 클라우드의 적절한 조화를 이루어 사용하는 것.
가상 머신
- 하이퍼바이저 위에서 별도의 운영체제와 함께 동작한다.
컨테이너
- 공통된 운영체제(커널)를 기반으로 독립적으로 응용프로그램을 실행한다.
- ex. 배라는 하나의 운영체제 위에서 여러개의 컨테이너들이 독립적으로 실행되는 것
베어메탈
- 가상화 / 컨테이너 기반이 준비되어 있지 않은 물리 서버
- 베어메탈에 가상화 / 컨테이너 서비스를 구축하여 클라우드 컴퓨팅 서비스를 만든다.
- 물리적인 기계장치(?)
프로그래머블 / 소프트웨어 정의 인프라
- 원하는 때 원하는 만큼 자원을 확장하거나 줄이는 과정을 수동이 아닌 프로그래밍 가능한 인프라 환경을 통해 자동으로 작동하게 하는 것
- 소프트웨어 정의 인프라 : 인프라 전체를 소프트웨어 기반으로 제어하는 환경
728x90
반응형
'Study > OpenStack' 카테고리의 다른 글
OpenStack의 DashBoard 구성 (0) | 2023.10.14 |
---|---|
OpenStack이란?? (0) | 2023.10.09 |
댓글