가상화와 클라우드에 대하여

양승현·2022년 7월 17일
0

cloud

목록 보기
3/5

가상화란?

  • 가상화를 이용하면 Windows나 Linux와 같은 여러 운영 체제를 하나의 물리적 머신에서 동시에 실행할 수 있다.
  • 하이퍼바이저라 불리는 소프트웨어가 하드웨어에 직접 연결되며 1개의 시스템을 가상 머신(VM)이라는 별도의 고유하고 안전한 환경으로 분할할 수 있다.
  • 1개의 물리적 하드웨어 시스템에서 다수의 시뮬레이션 환경 생성하기 위한 목적이며, 특정 용도의 패키징된 리소스를 특정 사용자에게 제공한다.
  • 확장성(scale UP), 싱글 테넌트

Hypervisor

  • 물리적 머신을 다수의 가상 머신으로 분할할 수 있도록 해준다.
  • 가상화가 지원되는 하드웨어 사용 유무에 때라 전체를 가상화하는 전가상화, 하드웨어를 완전히 가상화하지 않는 반가상화로 분류된다.

클라우드란?

  • 클라우드 컴퓨팅은 네트워크 전체에서 컴퓨팅, 네트워크, 스토리지 인프라 리소스, 서비스, 플랫폼, 애플리케이션을 사용자에게 온디맨드로 제공하는 원칙이자 접근 방식
  • 요약하자면 온디맨드 사용을 위한 가상 리소스 풀링과 자동화하기 위한 목적이며, 다양한 용도의 다양한 리소스를 사용자 그룹에 제공한다.
  • 확장성(scale out), 멀티플 테넌트

장점

  • 컴퓨팅 리소스를 필요할 때 필요한 만큼 확장하고, 필요하지 않을 때는 축소할 수 있어 유연하게 활용
  • 초기 선투자 비용 없음 -고정비용을 가변비용으로 대체 미리 서버를 구매할 필요가 없다.
    온 프레미스 - 초기 투자 비용 높음
    클라우드 - 소량
  • 운영 비용 절감- 사용한 만큼만 지불하며 규모가 경제로 인한 지속적인 비용 절감
    (무조건적으로 클라우드 운용 비용이 낮다고 볼수는 없다.)
  • 탄력적인 운영 및 확장 - 필요 용량에 대한 에측 불필요, 수요에 맞춘 유연한 확장성
    비용 효율성 뿐만 아니라 최적의 성능 및 안정성 제공 가능
    (클라우드 리소스는 사용하지 않고 가지고만 있어도 비용이 청구되기 때문에 비용 관리를 가장 잘해야한다. 클라우드의 장점이 비용 절감 이기 때문에 관리가 중요)
  • 속도 및 민첩성 - 수 분 안에 빠르게 구축가능
  • 비즈니스에만 집중 가능
  • 글로벌 확장성 - 세계 곳곳에 데이터 센터가 존재해서 통신 가능

가상화와 클라우드의 차이는??

  • 가상화 환경이 진화된 게 클라우드
  • 가상화는 단일한 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술이고, 클라우드는 네트워크 전체에서 확장 가능한 리소스를 추상화하고 풀링하는 IT 환경
  • 즉 가상화는 기술이고 클라우드는 환경이란 것

https://www.redhat.com/ko/topics/cloud-computing/cloud-vs-virtualization
Red Hat 페이지를 보면 다음과 같이 설명하고 있다.

  • 다음과 같은 IT 시스템을 설정한 경우 클라우드를 구축한 것입니다.
    ㅇ 네트워크를 통해 다른 컴퓨터로 액세스 가능
    ㅇ IT 리소스의 리포지토리 포함
    ㅇ 신속하게 프로비저닝 및 확장 가능
    클라우드가 제공하는 셀프 서비스 액세스, 자동 인프라 스케일링, 동적 리소스 풀이라는 추가적인 이점은 전통적인 가상화와의 가장 큰 차별점이다.

0개의 댓글