가상화는 하나의 물리적 자원을 여러 개의 가상 자원으로 분할하거나, 반대로 여러 개의 물리적 자원을 하나의 가상 자원처럼 보이게 하는 기술입니다. 이를 통해 컴퓨터 리소스를 효율적으로 활용하고 관리할 수 있습니다.
가장 대표적인 가상화 방식은 서버 가상화, 스토리지 가상화, 네트워크 가상화, 데이터베이스 가상화 등이 있습니다.
- 서버 가상화(Server Virtualization):
- 서버 하드웨어 위에 소프트웨어를 설치하여 그 위에서 여러 개의 독립된 환경(=가상 머신)을 생성하는 방식입니다.
- 예시로 VMware ESXi나 Microsoft Hyper-V 등이 있습니다.
- 예를 들면, 한 대의 강력한 서버에 서버 가상화 소프트웨어를 설치하면 그 위에서 Windows Server와 Linux Server를 동시에 운영할 수 있게 됩니다.
- 스토리지 가상화(Storage Virtualization):
- 다수의 물리적 스토리지 디바이스들을 하나처럼 관리하거나 사용하는 방식입니다.
- SAN(Storage Area Network) 환경에서 주로 사용되며, 복잡한 스토리지 환경을 단순하게 만들고 용량 관리도 쉽게 합니다.
- 예시로 IBM System Storage SAN Volume Controller(SVC)가 있습니다.
- 네트워크 가상화(Network Virtualization):
- 물리 네트워크 구조를 추출하여(=decouple), 그 위에 여러 개의 독립된 네트워크 공간(=virtual network)을 만드는 것입니다.
- 이렇게 함으로써 각각 다른 정책과 서비스 등을 제공할 수 있는 유연성과 효육성을 얻게 됩니다.
- 예시로 VMware NSX가 있으며, 이는 전체 네트워크 인프라스트럭처 중 일부 혹은 전체를 소프트웨어 기반으로 추출합니다.
- 데이터베이스 가상화(Database Virtualization):
- 데이터베이스 관리 시스템(DBMS)의 물리적인 구조를 추상화하여 데이터베이스를 더 효과적으로 관리하고 활용하는 방식입니다.
- 이를 통해 데이터베이스 용량을 동적으로 확장하거나, 여러 DBMS에서 하나의 가상 DBMS처럼 작동하게 할 수 있습니다.
- 예시로 Delphix가 있으며, 이는 다양한 소스에서 데이터를 가상화하여 중앙 집중식으로 제공합니다.
위와 같은 각각의 가상화 방식은 IT 인프라의 운영 및 관리에 있어서 큰 유연성과 효율성을 제공합니다.
가상화는 다양한 상황에서 유용하게 사용될 수 있습니다. 다음은 가상화를 사용하는 것이 좋은 몇 가지 예시입니다.
- 서버 유휴 자원 최소화: 여러 개의 작은 규모의 애플리케이션을 각각 독립된 물리적 서버에서 운영한다면, 각 서버의 리소스가 충분히 활용되지 않고 낭비될 가능성이 높습니다. 이런 경우, 한 대의 서버에 여러 개의 가상 머신을 만들어 각 애플리케이션을 분산시키면 서버 자원을 효율적으로 활용할 수 있습니다.
- 테스트 환경 구축: 실제 운영환경과 동일한 테스트 환경을 구축하는 것은 많은 비용과 시간이 소요됩니다. 가상화 기술을 이용하면 쉽고 빠르게 동일한 테스트 환경을 복제할 수 있으며, 테스트 후에는 해당 가상환경을 삭제하거나 초기 상태로 복원하는 것도 간단합니다.
- 재해 복구 및 비즈니스 연속성 유지: 재해 발생 시 데이터 센터 전체를 다른 위치로 이전하는 것은 어렵고 시간이 많이 걸립니다. 그러나 가상화된 환경에서는 전체 시스템 및 데이터를 백업하고 복구하는 과정이 단순화되므로, 재해 발생 후에도 비즈니스 연속성 유지에 큰 도움이 됩니다.
- 클라우드 컴퓨팅: 클라우드 컴퓨팅 서비스 제공자들은 보통 가상화 기술을 사용하여 하나의 물리적인 서버를 여러 고객 사이에 분할하여 제공합니다. 이렇게 함으로써 공유 리소스 모델로서 클라우드 컴퓨팅의 경제성과 스케일링 가능성을 실현합니다.
- 데이터 관리와 보안: 스토리지와 네트워크 가상화는 데이터 관리를 단순화하고, 데이터의 보안을 강화하는 데 도움이 됩니다. 특히 네트워크 가상화는 가상 네트워크마다 다른 보안 정책을 적용할 수 있어, 고도로 세분화된 보안 요구사항을 충족시키는 데 유용합니다.
위와 같은 이유로, IT 인프라 운영 및 관리에서 가상화는 매우 중요한 역할을 합니다.
'IT > Cloud' 카테고리의 다른 글
VDOM (Virtual Domain) (0) | 2023.12.21 |
---|---|
SAN(Storage Area Network) (0) | 2023.10.04 |
KT CLOUD_자료 정리 (0) | 2023.03.21 |
KT cloud_S[제4회 커넥티드 클라우드 인사이트 2022] kt cloud_김주성 상무 (0) | 2023.02.13 |
에이블스쿨_1. About Cloud Computing (0) | 2023.02.12 |