클라우드 컴퓨팅의 가상화: 유형, Archi강의, 장점

가상화란 무엇입니까?

가상화는 데스크톱, 운영 체제, 네트워크 리소스 또는 서버의 가상 버전을 만드는 프로세스로 정의할 수 있습니다. 가상화는 클라우드 컴퓨팅에서 핵심적이고 지배적인 역할을 합니다.

이렇게 하면 리소스나 애플리케이션의 물리적 전달이 실제 리소스 자체와 분리됩니다. 리소스와 관련된 공간이나 비용을 줄이는 데 도움이 됩니다. 이 기술을 사용하면 최종 사용자가 동일한 하드웨어와 소프트웨어에서 여러 데스크톱 운영 체제와 애플리케이션을 동시에 실행할 수 있습니다.

또한 이 프로세스는 동일한 시스템에서 제품이나 서비스의 가상 에뮬레이션을 보장하며 시스템 효율성을 저하시키거나 영향을 주지 않습니다.

가상화의 발명은 메인프레임 사용 시대에 시작되었으며, 새로운 시대의 기술이 발전하면서 시간이 발전함에 따라 전문 소프트웨어를 통해 가상화가 이루어졌습니다.

클라우드 컴퓨팅의 개념으로서의 가상화

클라우드 컴퓨팅에서 가상화는 가상 머신의 생성을 용이하게 하고 여러 운영 체제의 원활한 작동을 보장합니다. 또한 서버 운영 체제와 여러 스토리지 장치를 위한 가상 생태계를 만드는 데 도움이 되며 여러 운영 체제를 실행합니다.

생명과학 혁신을 위한 가상 생태계를 포함하는 애플리케이션 또는 서비스로 식별됩니다. 이러한 생태계는 공공 또는 사적 성격을 가질 수 있습니다. 가상화를 사용하면 물리적 인프라가 필요성이 줄어듭니다. 클라우드 컴퓨팅과 가상화라는 용어는 이제 같은 의미로 사용되고 있으며 빠르게 통합되고 있습니다..

가상화와 클라우드 컴퓨팅이 함께 작동하여 고급스럽고 정교한 수준의 컴퓨팅을 얻을 수 있습니다. 이를 통해 다양한 기업 및 활성 사용자의 여러 네트워크 스레드에서 애플리케이션을 공유할 수 있습니다.

클라우드 컴퓨팅은 확장성, 효율성 및 경제적 가치를 제공합니다. 효율적인 워크로드 관리 시스템을 제공합니다.

더 간단히 말해서, 가상화와 협력하는 클라우드 컴퓨팅은 현대 기업이 하나의 전용 리소스를 사용하여 여러 운영 체제를 실행하는 더 비용 효율적인 방법을 확보할 수 있도록 보장합니다.

가상화의 특징

가상화는 아래와 같은 여러 기능이나 특징을 제공합니다. –

  • 자원 분배: 가상화 및 클라우드 컴퓨팅 기술은 최종 사용자가 고유한 컴퓨팅 환경을 개발할 수 있도록 보장합니다. 이는 하나의 호스트 시스템을 생성하여 달성됩니다. 이 호스트 시스템을 통해 최종 사용자는 활성 사용자 수를 제한할 수 있습니다. 이렇게 하면 제어가 쉬워집니다. 또한 전력 소비를 낮추는 데에도 사용할 수 있습니다.
  • 서버 리소스 접근성: 가상화는 물리적 서버가 필요 없는 몇 가지 고유한 기능을 제공합니다. 이러한 기능은 가동 시간을 늘리고 내결함성과 리소스 가용성을 낮춥니다.
  • 리소스 격리: 가상화는 격리된 가상 머신을 제공합니다. 각 가상 머신은 많은 게스트 사용자를 가질 수 있으며, 게스트 사용자는 운영 체제, 장치 또는 애플리케이션이 될 수 있습니다.
    The 가상 머신 이러한 게스트 사용자에게 격리된 가상 환경을 제공합니다. 이를 통해 중요한 정보는 보호되는 동시에 게스트 사용자는 서로 상호 연결된 상태를 유지합니다.
  • 보안 및 신뢰성: 가상화 시스템은 시스템의 지속적인 가동 시간을 보장하고 자동 로드 밸런싱을 수행하며 서비스 중단을 최소화합니다.
  • 집합: 가상화에서의 집계는 클러스터 관리 소프트웨어를 통해 달성됩니다. 이 소프트웨어는 동질적인 컴퓨터 또는 네트워크 집합이 연결되어 하나의 통합된 리소스로 작동하도록 보장합니다.

가상화 유형

가상화 기술에는 아래와 같이 다양한 변형이나 유형이 있습니다.

가상화 유형
가상화 유형

애플리케이션 가상화

이는 애플리케이션의 최종 사용자가 원격 액세스를 할 수 있도록 하는 가상화 유형으로 정의될 수 있습니다.

이는 서버를 통해 달성됩니다. 이 서버에는 애플리케이션을 사용하는 데 필요한 모든 개인 정보 및 기타 적용 가능한 특성이 있습니다.

서버는 인터넷을 통해 액세스할 수 있으며 로컬 워크스테이션에서 실행됩니다. 응용 프로그램 가상화를 사용하면 최종 사용자는 동일한 소프트웨어 또는 동일한 응용 프로그램의 두 가지 다른 버전을 실행할 수 있습니다.

애플리케이션 가상화는 패키지 소프트웨어 또는 호스팅된 애플리케이션을 통해 제공됩니다.

네트워크 가상화

이러한 종류의 가상화는 많은 가상 네트워크를 실행할 수 있으며 각 네트워크에는 별도의 제어 및 데이터 계획이 있습니다. 이는 물리적 네트워크 위에서 동시에 발생하며, 서로를 인식하지 못하는 당사자들에 의해 실행될 수 있습니다.

네트워크 가상화는 가상 네트워크를 생성하고, 가상 네트워크 제공도 유지 관리합니다.

네트워크 가상화를 통해 논리적 스위치, 방화벽, 라우터, 로드 밸런서 및 워크로드 보안 관리 시스템을 생성할 수 있습니다.

데스크탑 가상화

이는 최종 사용자의 운영 체제를 서버나 데이터 센터에 원격으로 저장할 수 있는 가상화 유형으로 정의할 수 있습니다. 이를 통해 사용자는 원격으로 데스크톱에 액세스할 수 있으며, 모든 지리적 위치에 앉아서 액세스할 수 있습니다. 또한 다양한 머신을 사용하여 가상으로 데스크톱에 액세스할 수도 있습니다.

데스크톱 가상화를 사용하면 최종 사용자는 개인의 비즈니스 요구에 따라 여러 운영 체제에서 작업할 수 있습니다.

개인이 Windows 이외의 운영 체제에서 작업하려는 경우 Operating System을 사용하면 데스크톱 가상화를 사용할 수 있습니다. 이를 통해 개인은 두 가지 다른 운영 체제에서 작업할 수 있는 기회를 얻습니다.

따라서 데스크탑 가상화는 다양한 이점을 제공합니다. 패치 및 업데이트를 통해 이식성, 사용자 이동성, 손쉬운 소프트웨어 관리를 제공합니다.

스토리지 가상화

이러한 유형의 가상화는 스토리지 관리를 용이하게 하는 가상 스토리지 시스템을 제공합니다.

단일 리포지토리에서 액세스되는 여러 소스를 통해 효과적으로 스토리지를 관리할 수 있습니다. 스토리지 가상화는 일관된 성능과 원활한 성능을 보장합니다.

또한 고급 기능에 대한 지속적인 업데이트와 패치도 제공합니다. 또한 기본 스토리지 장비에서 발생하는 변경 사항에 대처하는 데도 도움이 됩니다.

서버 가상화

이러한 종류의 가상화는 서버 마스킹을 보장합니다. 주 서버 또는 의도된 서버는 여러 가상 서버로 나뉩니다. 이러한 서버는 마스킹 프로세스를 용이하게 하기 위해 ID 번호와 프로세서를 계속 변경합니다. 이를 통해 각 서버는 완전히 격리된 상태에서 자체 운영 체제를 실행할 수 있습니다.

데이터 가상화

이는 데이터가 여러 소스에서 소싱 및 수집되고 단일 위치에서 관리되는 가상화 유형으로 정의될 수 있습니다. 해당 데이터가 어디서 수집되고, 저장되고, 해당 데이터에 맞게 형식이 지정되는지에 대한 기술적 지식이 없습니다.

데이터는 논리적으로 배열되며, 이해관계자와 이해관계자는 해당 데이터의 가상 보기에 액세스합니다. 이러한 보고서는 최종 사용자가 원격으로 액세스할 수도 있습니다.

데이터 가상화의 적용 범위는 데이터 통합에서 비즈니스 통합까지 다양합니다. 또한 서비스 지향 아키텍처 데이터 서비스에도 사용되며 조직 데이터를 찾는 데 도움이 됩니다.

Archi가상화 강의

가상화의 아키텍처는 가상화를 개념적으로 설명하는 모델로 정의됩니다. 클라우드 컴퓨팅의 가상화 애플리케이션은 중요합니다. 클라우드 컴퓨팅에서 최종 사용자는 클라우드라는 애플리케이션에서 데이터를 공유합니다. 그러나 최종 사용자는 가상화 자체와 전체 IT 인프라를 공유할 수 있습니다.

가상화의 아키텍처는 다음과 같습니다.

Archi가상화 강의

위 이미지에서 가상화는 가상 애플리케이션과 인프라 가상 서비스로 구성됩니다.

가상 애플리케이션 서비스는 애플리케이션 관리에 도움이 되고, 가상 인프라 서비스는 인프라 관리에 도움이 될 수 있습니다.

두 서비스 모두 가상 데이터 센터 또는 운영 체제에 내장되어 있습니다. 가상 서비스는 모든 플랫폼 및 프로그래밍 환경에서 사용할 수 있습니다. 서비스는 온프레미스 클라우드 또는 오프프레미스 클라우드를 통해 액세스할 수 있습니다.

가상화 서비스는 제XNUMX자가 클라우드 사용자에게 제공합니다. 그 대가로 클라우드 사용자는 해당 월별 또는 연간 요금을 제XNUMX자 개인에게 지불해야 합니다.

이 수수료는 제XNUMX자가 최종 사용자에게 클라우드 서비스를 제공하고 최종 클라우드 사용자가 요청한 대로 다양한 버전의 애플리케이션을 제공하는 데 대한 보상으로 지불됩니다.

가상화는 일반적으로 하이퍼바이저를 통해 달성됩니다. 하이퍼바이저는 운영 체제와 기본 하드웨어를 분리할 수 있도록 합니다. 호스트 머신이 여러 가상 머신을 동시에 실행하고 동일한 물리적 컴퓨터 리소스를 공유할 수 있도록 합니다. 가상화 아키텍처가 달성되는 방법에는 아래에 설명된 두 가지가 있습니다.

  • 유형 XNUMX: 첫 번째 하이퍼바이저 유형을 지칭합니다. 베어메탈 하이퍼바이저. 호스트 시스템의 하드웨어 상단에서 직접 실행됩니다. 효과적인 리소스 관리를 제공하고 리소스의 고가용성을 보장합니다. 하드웨어 시스템에 대한 직접 액세스를 제공하여 더 나은 확장성, 성능 및 안정성을 보장합니다.
  • 유형 XNUMX: 두 번째 하이퍼바이저 유형은 다음과 같습니다. 호스팅 하이퍼바이저. 이것은 호스트 운영 체제에 설치되고, 가상 운영 체제는 하이퍼바이저 바로 위에서 실행됩니다. 이것은 시스템 구성을 용이하게 하고 단순화하는 종류의 시스템입니다.

또한 관리 작업을 간소화합니다. 호스트 운영 체제가 있는 경우 가상화 지원 시스템의 성능이 제한될 수 있으며, 보안 결함이나 위험도 발생합니다.

가상화의 장점

가상화의 몇 가지 장점/이점은 다음과 같습니다.

  • 가상화는 비용 절감, 개발 프로세스 생산성 향상 등 여러 가지 이점을 제공합니다.
  • 따라서 고도로 복잡한 IT 인프라가 더 이상 필요 없게 됩니다.
  • 이는 리소스에 대한 원격 액세스를 용이하게 하고 더 빠른 확장성을 보장합니다.
  • 매우 유연하며, 사용자가 하나의 표준 컴퓨터에서 여러 데스크톱 운영 체제를 실행할 수 있습니다.
  • 시스템 오류와 관련된 위험을 제거하고 서로 다른 가상 서버 간의 유연한 데이터 전송을 향상시킵니다.
  • 가상화의 작업 프로세스는 매우 간소화되고 민첩하여 사용자가 가장 경제적으로 작업하고 운영할 수 있습니다.

가상화의 단점

가상화의 단점은 본질적으로 매우 제한적입니다. 가상화의 단점/단점은 다음과 같습니다.

  • 기존 하드웨어 설정을 가상화된 설정으로 전환하려면 많은 시간 투자가 필요하므로 이는 시간 집약적인 프로세스로 간주될 수 있습니다.
  • 기존 또는 실제 설정을 가상 설정으로 전환하는 데 도움이 되는 숙련된 리소스의 가용성이 부족합니다.
  • 숙련된 리소스가 부족하다는 점에서 한계가 있기 때문에 가상화를 구현하려면 고비용의 구현이 필요합니다.
  • 전환 프로세스를 세심하게 처리하지 않으면 민감한 데이터에 보안 위험이 발생할 수도 있습니다.

클라우드 컴퓨팅에서 가상화의 역할

가상화에서는 합리적이거나 적절한 이름이 물리적 서버와 일치합니다. 그런 다음 포인터는 요청 시 수행되는 물리적 서버로 향하게 됩니다. 가상화는 동질적인 애플리케이션의 실행을 용이하게 합니다.

또한 가상의 격리된 네트워킹, 스토리지 및 메모리 영역 환경을 제공합니다. 가상화는 호스트 머신과 게스트 머신을 통해 이루어집니다. 호스트 머신은 가상 머신이 개발되는 머신으로 정의할 수 있으며, 이렇게 개발된 가상 머신을 게스트 머신이라고 합니다.

하드웨어 가상화는 클라우드 컴퓨팅 프로세스에서 가장 효율적이고 효과적으로 서비스 솔루션으로서의 인프라를 제공함으로써 중요한 역할을 합니다.

이러한 유형의 가상화는 이식성을 보장합니다. 게스트 머신은 이미지의 가상 인스턴스로 패키징되며 이러한 가상 이미지는 필요할 때 쉽게 제거할 수 있습니다.

가상화의 중요한 용어

가상화에는 다음과 같이 정의되는 몇 가지 필수 기술이 있습니다.

  • 가상 기기: 가상 머신은 하이퍼바이저 아래에서 작동하는 가상 유형의 컴퓨터로 정의할 수 있습니다.
  • 하이퍼 바이저: 이는 실제 하드웨어에서 실행되는 운영 체제로 정의할 수 있습니다. 운영 체제의 가상 대응물은 가상 프로세스를 실행하거나 에뮬레이션하는 하위 부분입니다. 이들은 Domain 0 또는 Dom0으로 정의됩니다.
  • 컨테이너: 이들은 동일한 운영 체제 인스턴스 또는 하이퍼바이저의 하위 집합인 가벼운 성격의 가상 머신으로 정의될 수 있습니다. 이들은 해당 네임스페이스 또는 프로세스 식별자와 함께 실행되는 프로세스의 컬렉션입니다.
  • 가상 네트워크: 이는 네트워크가 논리적으로 분리되어 서버 내부에 존재하는 것으로 정의됩니다. 이러한 네트워크는 여러 서버에 걸쳐 확장될 수 있습니다.
  • 가상화 소프트웨어: 이러한 유형의 소프트웨어는 컴퓨터 장치에 가상화를 배포하는 데 도움이 됩니다.

요약

  • 가상화는 데스크톱, 서버, 운영 체제, 애플리케이션의 가상 버전을 만드는 데 도움이 됩니다.
  • 가상화는 호스트 시스템과 가상 시스템으로 구성됩니다.
  • 각 가상화 시스템은 하이퍼바이저, 컨테이너, 가상 네트워크로 구성됩니다.
  • 가상화는 확장성 효율성을 제공하고 효과적인 리소스 관리에 도움이 됩니다.