가상화와 클라우드 차이
- 가상화
가상화는 단일한 물리 하드웨어 시스템에서 여러 환경이나 자원을 가상으로 생성할 수 있는 기술이다.
하이퍼바이저 가상화 경우 하이퍼바이저 라고 불리는 소프트웨어가 하드웨어에 직접 연결되어 가상머신을 만들 수 있다.
- 클라우드
클라우드는 인프라 전체에서 컴퓨팅 , 네트워크 , 스토리지 , 서비스 , 애플리케이션을 사용자에게 제공하는 서비스개념이다.
클라우드는 가상화 기술을 이용하여 구성된 자원들을 사용자들에게 제공하는 서비스 인 것이다.
클라우드 서비스의 모델
Iaas (Infrastructure as a Service)
- 기존 서버 호스팅 보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을 할 수 있는 가상화 기술을 이용한 서비스
- 고객은 기업이 준비해놓은 환경에서 OS와 어플리케이션을 직접 구성,관리해야 한다.
- 관리 측면에서 개발자와 인프라 관리자의 역할을 분담시킬 수 있다.
- AWS의 EC2 (서비스를 제공 받는 사용자입장에서 서버안을 구축)
- OpenStack (서비스 제공자로서 전체적인 인프라 구축)
장점: 고객은 가상 서버 하위의 레벨에 대해서 고려할 필요가 없다.
단점: 역설적으로 운영하는데 있어 가상 서버 하위의 레벨에 대해서 고객이 전혀 접근 및 컨트롤을 할 수 없다.
Paas (Platform as a Service)
- 사용자가 응용프로그램을 작성 및 이용할 수 있도록 플랫폼 및 환경을 제공하는 모델
- 사용자가 어플리케이션 자체에만 집중 할 수 있으며 OS, 하드웨어, 네트워크 등등 고려할 필요가 없음
- Naver Cloud Platform의 CDB
(사용자가 직접 OS고려할 필요없이, mysql설치 필요없이 모두 설치를 한 상태로 제공만 해줌) - Google App Engine
(완전 관리형 서버리스 플랫폼으로 서버관리 없이 코드 작성에만 집중 가능)
장점: 이미 설치된 미들웨어 위에서 이용을 하게 되기 때문에 관리가 편리하다.
단점: Iaas 장단점과 마찬가지로 어플리케이션이 플랫폼에 종속되어 제공받기 때문에 다른 플랫폼으로의 이동도 어렵고 그 하위레벨에 대해 접근 및 컨트롤 권한이 없다.
Saas (Software as a Service)
- 설치할 필요도 없이 클라우드를 통해 제공되는 SW 이다.
- 기업(클라우드)에서 제공함으로 사용자는 별도 설치나 부담이 필요없다.
- Saas는 기업측에서 다 제공하되 기업측은 구독의 방식으로 돈을 벌거나 트래픽 기반으로 돈을 벌 수 있다.
- Google Cloud
- Naver Cloud
- Dropbox
장점: Public Cloud에 있는 SW를 웹 브라우저로 불러와 언제 어디서나 사용할 수 있다.
단점: Saas의 특성상 반드시 인터넷에 접속할 수 있어야만 사용할 수 있고, 외부 데이터 노출에 대한 위험이 있다.
'IT > 클라우드' 카테고리의 다른 글
[클라우드] 퍼블릭 , 프라이빗, 하이브리드, 멀티 클라우드란? (0) | 2022.03.28 |
---|---|
[클라우드] 가상화의 종류(호스트OS , 하이퍼바이저-가상화와 반가상화 , 컨테이너) (0) | 2022.03.24 |
[클라우드] Opentsack 이란? ( 클라우드 운영체제 (OS)) (0) | 2022.03.20 |